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 i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Afiliacja
  • 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. 1 października 2025 dostosujemy Allegro API do rozporządzenia o systemie kaucyjnym

20 sierpnia 2025

1 października 2025 dostosujemy Allegro API do rozporządzenia o systemie kaucyjnym

1 października 2025 roku w Polsce wejdzie w życie nowe rozporządzenie UE, które wprowadza ogólnopolski system kaucji za opakowania po napojach.

Nowe obowiązki obejmą wszystkich przedsiębiorców w Polsce, którzy sprzedają napoje w opakowaniach objętych kaucją. Będą to:

  • jednorazowe butelki z tworzyw sztucznych do 3 litrów,
  • puszki metalowe do 1 litra,
  • szklane butelki wielorazowego użytku do 1,5 litra.

Co zmienimy w publicznym API?

  1. Od dzisiaj skorzystasz z nowego zasobu GET /deposit/types, za pomocą którego pobierzesz wszystkie dostępne kaucje.

Przykładowy request:

curl -X GET \
'https://api.allegro.pl/deposit/types’ \
-H 'Authorization: Bearer {token}' \
-H 'Accept: application/vnd.allegro.public.v1+json' \

Przykładowy fragment odpowiedzi:

{
  "deposits": [
    {
      "id": "5e8a9e73-7e55-4896-bd8a-9c430413e808",    // identyfikator kaucji
      "name": "Reusable glass bottles up to 1.5 liters",    // nazwa kaucji
      "marketplaceId": "allegro-pl",    // serwis allegro, do którego przypisana jest kaucja
      "price": {
        "amount": "0.5",    // wartość kaucji
        "currency": "PLN"    // waluta kaucji
      }
    }
  ]
}
  1. Od 1 października 2025 wprowadzimy następujące zmiany:

    • dla POST /sale/product-offers udostępnimy nowy obiekt "deposits", gdzie podczas tworzenia nowej oferty wskażesz:

      • “id” - identyfikator kaucji, który pobierzesz za pomocą GET /deposit/types,
      • “quantity” - liczbę sztuk, dla których zostanie pobrana kaucja.

Dane zwrócimy również w odpowiedzi, gdy skorzystasz z GET /sale/product-offers/{offerId}.

Przykładowy request i response:

{
 "productSet": [
   {
     "product": {},
     "quantity": {},
     "responsiblePerson": {},
     "responsibleProducer": {},
     "safetyInformation": {},
     "marketedBeforeGPSRObligation": true,
     "deposits": [
       {
         "id": "5f4fbc9d-f7f2-46cc-8db9-ec52623f5627",    // identyfikator kaucji, który pobierzesz za pomocą GET /deposit/types,
         "quantity": 5    // liczba sztuk, dla których zostanie pobrana kaucja
       },
       {
         "id": "cac2139b-98f8-45f6-87b0-6d7915e4a2b4",
         "quantity": 12
       }
     ]
   }
 ]
}
  • dla zasobów do zarządzania zamówieniami:

    • GET /order/checkout-forms,
    • GET /order/checkout-forms/{id},

zwrócimy nowe pola “deposit.price.amount” i “deposit.price.currency”, w których zwrócimy wartość i walutę kaucji.

Przykładowy fragment odpowiedzi:

"lineItems"[
...
        "deposit": { - kaucja
            "price": {
              "amount": "123.45",    // wartość kaucji; jest ona pobierana za daną ofertę, jeśli jednak oferta składa się z wielu produktów z różnymi kaucjami, wartość w tym polu jest sumą tych kaucji
              "currency": "PLN"    // waluta kaucji
            }
          },
...
]
  • dla POST /payments/refunds udostępnimy nowy obiekt "deposits", gdzie zrealizujesz zwrot kaucji dla klienta za wskazany identyfikator grupy przedmiotów wchodzących w skład zamówienia.

Przykładowy request:

"lineItems": [{
  "id": "09f0b4cc-7880-11e9-8f9e-2a86e4085a59",
  "type": "QUANTITY",
  "quantity": 5,
  "value": null
}],
"deposits": [{
  "lineItemId": "09f0b4cc-7880-11e9-8f9e-2a86e4085a59",    // identyfikator grupy przedmiotów wchodzących w skład zamówienia, które pobierzesz za pomocą GET /order/checkout-forms, lub GET /order/checkout-forms/{id},
  "totalValue": {    // łączna suma kaucji
      "amount": 20,    // wartość kaucji
      "currency": "PLN"    // waluta kaucji
  }}
]

Dane dotyczące zwrotu zwrócimy również w odpowiedzi, gdy skorzystasz z GET /payments/refunds.

Więcej informacji na temat systemu kaucyjnego w Allegro, znajdziesz na stronie “Dla sprzedających”.

Allegro

Serwisy Grupy Allegro

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

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki