allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

Pobieranie etykiety do przesyłki #10264

Closed balandzik closed 1 week ago

balandzik commented 1 week ago

Witajcie, próbuję bezskutecznie pobrać etykietę do przesyłki z API. Przesyłka jest utworzona, widzę jej numer, a z poziomu Sales Center pobiera mi się prawidłowo etykietka do niej. Mam numer zamówienia: 0413f100-a0e7-11ef-94bf-d347e081db06. Wywołuję endpoint: /order/checkout-forms/0413f100-a0e7-11ef-94bf-d347e081db06/shipments. Otrzymuję nr przesyłki: 040ac940-a0e7-11ef-94bf-d347e081db06. Teraz usiłuję pobrać label przez POST /shipment-management/label. Przy wywołaniu jako parametr podaję shipmentIds=040ac940-a0e7-11ef-94bf-d347e081db06. Otrzymuję błąd 404, zamiast pliku PDF.

PrzemyslawLukanowski commented 1 week ago

Dzieje się tak, ponieważ wartość, którą otrzymałeś w GET /order/checkout-forms/0413f100-a0e7-11ef-94bf-d347e081db06/shipments nie jest tożsama z wartościami powiązanymi z zasobami z Wysyłam z Allegro. Są to dwa oddzielne, niepowiązane ze sobą endpointy. W ramach POST /shipment-management/label musisz przekazać identyfikator paczki, który otrzymałeś w odpowiedzi GET /shipment-management/shipments/create-commands/{commandId} , czyli na etapie, gdy sprawdzasz status utworzenia paczki.

Zrzut ekranu 2024-11-12 o 13 40 55
balandzik commented 1 week ago

OK, dzięki!