Allegro REST API

gdzie?

Polska | polski | PLN
  • 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
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Publiczne oferty
FAQ
  • Aktualności
  • Changelog
Dokumentacja
Regulamin
Kontakt
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  1. Allegro REST API
  2. Aktualności
  3. Udostępniliśmy nowe pole “additionalProperties”, które umożliwi realizację stałych podjazdów i zwrotów dla przesyłek Packeta

02 kwietnia 2024

Udostępniliśmy nowe pole “additionalProperties”, które umożliwi realizację stałych podjazdów i zwrotów dla przesyłek Packeta

Od startu serwisu allegro.cz i uruchomienia allegro.sk, sprzedający mogą korzystać z możliwości Packeta - metody dostawy z Polski do Czech oraz z Polski na Słowację.

W przypadku użytkowników dysponujących własnymi magazynami w Czechach, system Packeta nie jest jednak w stanie umożliwić stałych podjazdów oraz obsłużyć nieodebranych przesyłek do wyżej wymienionych magazynów. Dlatego chcemy zoptymalizować ten proces w API.

Co zmieniliśmy?

  1. W odpowiedzi dla GET /shipment-management/delivery-services udostępniliśmy dzisiaj tablicę “additionalProperties”, gdzie dla metod dostawy z “carrierId”: “PACKETA”, zwrócimy dane użytkownika z systemu Packeta, które wymagane są do stałych podjazdów kuriera oraz obsługi zwrotów:

    • packeta#eshopId - identyfikator magazynu nadawcy,
    • packeta#apiKey - klucz API w systemie Packeta.

Przykładowy response:

…
{
      "id": {
                "deliveryMethodId": "1550a685-d5d3-46a4-8736-b816ca710d3d",
                "credentialsId": null
      },
      "name": "Allegro Odbiór w Punkcie Packeta pobranie",
      "carrierId": "PACKETA",
      "additionalServices": [
                {
                          "id": "additionalHandling",
                          "name": "Paczka niestandardowa",
                          "description": "Paczka o kształcie, który nie jest prostopadłościanem 
                                        (np. opona, tuba) lub taka, która jest owinięta stretchem, 
                                        folią lub innym materiałem utrudniającym przesuwanie."
                }
      ],
      "additionalProperties": [
        {
           “id”: "packeta#eshopId", - identyfikator magazynu nadawcy
          "name": "Nadawca", - nazwa
          "description": "Pole 'Nadawca' w systemie Packeta. Wymagane, gdy podano packeta#apiKey. 
                    Tylko dla sprzedawców posiadających stałe podjazdy Packeta, więcej informacji: 
                    https://allegro.cz/pro-prodejce/allegro-zasilkovna-informace-pro-
                    prodejce-E73GE8Mq0ul", - opis
          "required": false, - czy dane są wymagane
          "readOnly": false - informacja o tym, czy powyższe dane są tylko do odczytu; 
                    true - dane są tylko do odczytu i zwrócimy je tylko w szczegółowych danych paczki; 
                    false - zwracane dane użytkownik może użyć podczas tworzenia paczki
        },
        {
          "id": "packeta#apiKey", - klucz API w systemie Packeta
          "name": "Klucz API",
          "description": "Pole 'Klucz API' w systemie Packeta. Wymagane, gdy podano packeta#eshopId. 
                    Tylko dla sprzedawców posiadających stałe podjazdy Packeta, więcej informacji: 
                    https://allegro.cz/pro-prodejce/allegro-zasilkovna-informace-
                    pro-prodejce-E73GE8Mq0ul”,
          "required": false,
          "readOnly": false
        }
      ],
…

Informacje te zwrócimy wyłącznie dla czeskich sprzedających zintegrowanych z systemem Packeta, którzy wysyłają swoje towary na terenie Czech lub na Słowację.

Więcej informacji na temat konfiguracji konta w systemie Packeta udostępniliśmy w języku czeskim, na stronie “Pro prodejce” (“Dla sprzedających”), pod tym adresem.

Jeżeli wartość w “readOnly” to:

  • true - oznacza to, że są to dane tylko do odczytu. Zwrócimy je tylko w szczegółowych danych utworzonej paczki, gdy skorzystasz z GET /shipment-management/shipments/{shipmentId}. Nie przekazuj tych danych podczas tworzenia nowej paczki,
  • false - oznacza to, że możesz wykorzystać te dane podczas tworzenia nowej paczki, za pomocą POST /shipment-management/shipments/create-commands.
  1. Na zasobie do tworzenia paczek POST /shipment-management/shipments/create-commands udostępniliśmy pole “additionalProperties”, w którym dla wybranej metody dostawy z “carrierId”: “PACKETA” przekażesz dane uzyskane za pomocą GET /shipment-management/delivery-services.

Przykładowy request:

curl -X POST \
  'https://api.allegro.pl/shipment-management/shipments/create-commands' \
  -H 'Authorization: Bearer {token}'  \
  -H 'Accept: application/vnd.allegro.public.v1+json'
  -H 'Content-type: application/vnd.allegro.public.v1+json'

…
  "additionalProperties": {
            "packeta#eshopId": "<Twój Eshop>",
            "packeta#apiKey": "<Twój API Key>"
    },
…

W przyszłości dla GET /shipment-management/delivery-services planujemy zwracać dane również dla innych metod dostawy. Natomiast dla tych metod, które nie wspierają “additionalProperties” - zwrócimy pustą tablicę.

Więcej informacji na temat dostawy zagranicznej Packeta, znajdziesz w Pomocy Allegro.

Allegro

Serwisy Grupy Allegro

  • Allegro.cz
  • Allegro.sk
  • Allegro.hu
  • Mall.hr
  • Mimovrste.com
  • Onedelivery.cz
zamknij

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki