Jak jsme již dříve upozorňovali, na naší API platformě dochází k několika změnám, přičemž jednou z nich je, že všechny HTTP hlavičky jsou nově case insensitive a uváděné malými písmeny.
Konkrétní dopad má tato změna například u metody POST /ecs/ppl/myapi2/shipment/batch v případě hlavičky „Location“ v odpovědi. Ta bude nově psaná plně malými písmeny t.j. "location".
Na základě zkušeností z implementací jsme zjistili, že řada zákazníků má nastavenu logiku čtení hlaviček chybně. Při zakládání batch v odpovědi vyhledává hlavičku „Location“, a v takovém případě hlavičku "location" nenajde, přesto, že jde o stejný objekt v odpovědi. Bohužel implementace protokolu HTTP2, který se změnou připravujeme zavést, striktně vynucuje hlavičky malými písmeny a to pak při této chybné implementaci klientské části hlavičku nenajde a api integrace nefunguje.
Prosíme vás proto, abyste si tuto část své integrace prověřili a zajistili, že vaše řešení je na tuto úpravu připravené, jinak by mohlo dojít k nefunkčnosti. Pokud vaše implementace není na tuto změnu připravená, bude nutné ji upravit – na naší straně není možné toto chování ovlivnit.
Správné chování si můžete ověřit v sandbox prostředí voláním POST na https://x-api-sandbox.dhl.com/ecs/ppl/myapi2/shipment/batch. Omlouváme se za případné komplikace a děkujeme za pochopení a spolupráci. Věříme, že společně vše úspěšně zvládneme.