Allegro REST API

gdzie?

Polska | polski | PLN
Jak zacząć Jak zacząć
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
Poradniki Poradniki
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Oferty wielowariantowe
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Afiliacja
FAQCo nowego Co nowego
  • Aktualności
  • Changelog
DokumentacjaRegulaminKontaktZarządzaj API Zarządzaj API
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Oferty wielowariantowe
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Afiliacja
FAQ
  • Aktualności
  • Changelog
DokumentacjaRegulaminKontakt
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  1. Allegro REST API
  2. Aktualności
  3. Wysyłam z Allegro - wprowadziliśmy zmiany na zasobach do zarządzania wysyłką przesyłek i ich odbiorem przez kuriera

11 marca 2026

Wysyłam z Allegro - wprowadziliśmy zmiany na zasobach do zarządzania wysyłką przesyłek i ich odbiorem przez kuriera

W ramach zarządzania zasobami Wysyłam z Allegro nadasz przesyłkę, pobierzesz propozycje dotyczące odbioru przesyłek oraz zamówisz odbiór przesyłek przez kuriera. Wkrótce wprowadzimy zmiany w tych procesach.

Co zmieniliśmy?

  1. Dla POST /shipment-management/pickup-proposals, w odpowiedzi:

    • oznaczyliśmy tablicę "proposalItems" jako deprecated i do końca czerwca 2026 ją usuniemy,
    • zastąpiliśmy ją nową tablicą "pickupTimes" - proponowane terminy odbioru przesyłki przez kuriera, gdzie zwracamy pola:
      • "date" - proponowana data odbioru przez kuriera,
      • "minTime" - proponowana minimalna godzina odbioru,
      • "maxTime" - proponowana maksymalna godzina odbioru,

Przykładowy response:

[
   {
      "proposals":[
         {
            "shipmentId":"ba88f0fb-acf3-438a-877e-580da50c0874",
            "proposalItems":[ // tablica oznaczona jako deprecated
               {
                  "id":"2023071210001300", // deprecated
                  "name":"2023-07-12 10:00-13:00", // deprecated
                  "description":"Odbiór A" // deprecated
               }
            ],
            "pickupTimes":[ // proponowane terminy odbioru przez kuriera
               {
                  "date":"2026-01-17", // proponowana data odbioru przez kuriera
                  "minTime":"08:00", // proponowana minimalna godzina odbioru przez kuriera
                  "maxTime":"12:00" // proponowana maksymalna godzina odbioru przez kuriera
               }
            ]
         }
      ],
      "address":{
         "..."
      }
   }
]
  1. Dla POST /shipment-management/pickups/create-commands, zarówno w żądaniu, jak i odpowiedzi:

    • oznaczyliśmy pole "pickupDateProposalId” jako deprecated i do końca czerwca 2026 je usuniemy,
    • zastąpiliśmy je nowym obiektem "pickupTime" - termin odbioru przesyłki przez kuriera, gdzie zwracamy pola:
      • "date" - data odbioru przez kuriera,
      • "minTime" - minimalna godzina odbioru,
      • "maxTime" - maksymalna godzina odbioru.

Przykładowy request:

curl -X POST \
  'https://api.allegro.pl/shipment-management/pickups/create-commands' \
  -H 'Authorization: Bearer {token}' \
  -H 'Accept: application/vnd.allegro.public.v1+json' \
  -H 'Content-Type: application/vnd.allegro.public.v1+json' \
  -d {
   "commandId":"14e142cf-e8e0-48cc-bcf6-399b5fd90b32",
   "input":{
      "shipmentIds":[
         "ba88f0fb-acf3-438a-877e-580da50c0874"
      ],
      "pickupDateProposalId":"2023071210001300", // pole oznaczone jako deprecated
      "pickupTime":{ // czas odbioru przez kuriera
         "date":"2026-01-17", // termin odbioru przez kuriera
         "minTime":"08:00", // minimalna godzina odbioru przez kuriera
         "maxTime":"12:00" // maksymalna godzina odbioru przez kuriera
      },
      "address":{

      }
   }
}

Przykładowy response:

{
   "commandId":"14e142cf-e8e0-48cc-bcf6-399b5fd90b32",
   "input":{
      "shipmentIds":[
         "ba88f0fb-acf3-438a-877e-580da50c0874"
      ],
      "pickupDateProposalId":"2023071210001300", // pole oznaczone jako deprecated
      "pickupTime":{ // czas odbioru przez kuriera
         "date":"2026-01-17", // termin odbioru przez kuriera
         "minTime":"08:00", // minimalna godzina odbioru przez kuriera
         "maxTime":"12:00" // maksymalna godzina odbioru przez kuriera
      },
      "address":{

      }
   }
}
  1. Dla GET /shipment-management/shipments/{shipmentId}, w odpowiedzi zwracamy nową tablicę "packages.transportingInfo", w której znajdziesz:

    • "carrierId" - ID przewoźnika (dostępne wartości sprawdzisz w odpowiedzi dla GET /shipment-management/delivery-services),
    • "carrierWaybill" - numer listu przewozowego.

Przykładowy fragment response:

...
"packages": [
...
      "transportingInfo":[ // informacje o przewoźnikach
         {
            "carrierId":"INPOST", // ID przewoźnika
            "carrierWaybill":"123123" // numer listu przewozowego
         },
         {
            "carrierId":"ALLEGRO",
            "carrierWaybill":"456456"
          }
      ]
      }
      ],
]
...

Dla każdej z utworzonych przesyłek, w tablicy "packages.transportingInfo" zwrócimy co najmniej jednego przewoźnika. Może się zdarzyć, że na tym etapie nie zwrócimy jeszcze numeru listu przewozowego i w takiej sytuacji znajdziesz tam pusty string w polu “carrierWaybill”.

Co musisz zrobić?

Do końca czerwca 2026 dostosuj aplikację, aby na zasobach:

  • POST /shipment-management/pickup-proposals,
  • POST /shipment-management/pickups/create-commands,

korzystać już z nowych pól. 1 lipca 2026 usuniemy pola, które dziś oznaczyliśmy jako deprecated.

Więcej informacji na temat zarządzania odbiorem paczek przez kuriera znajdziesz w naszym poradniku.

Allegro

Serwisy Grupy Allegro

  • Allegro.cz
  • Allegro.sk
  • Allegro.hu
  • Onedelivery.cz

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki