Przejdź do treści

Referencja API

Produkty

Katalog produktów — allee go nie prowadzi (zawsze pusta lista / 404).

Wyszukiwanie produktów w katalogu

GET /sale/products

zgodna z Allegroallegro:api:sale:offers:readlimit: read

allee nie prowadzi katalogu produktów — odpowiedź to zawsze {"products": []}. Wystawiaj oferty z pełnymi danymi produktu (nazwa, kategoria, parametry, zdjęcia).

Zgodność: zgodna z Allegro REST API (ten sam kształt) — GET /sale/products.
Uprawnienie: zakres allegro:api:sale:offers:read.
Grupa limitu: read.

Parametry zapytania

phrase string

Fraza (bez skutku).

ean string

EAN (bez skutku).

Odpowiedzi

200 Pusta lista. · ProductList
products array<object> zawsze

Zawsze pusta — allee nie prowadzi katalogu produktów; wystawiaj z pełnymi danymi produktu.

Błędy

HTTPKodZnaczenie
401invalid_tokenBrak, zły, wygasły albo odwołany token lub klucz (format OAuth, nagłówek WWW-Authenticate).
403ACCOUNT_INACTIVEKonto sprzedawcy jest nieaktywne.
403AccessDeniedBrak zakresu albo zasób innego sprzedawcy.
403KEY_QUARANTINEDKwarantanna: działa tylko odczyt (wykryto nietypowe użycie).
403KEY_SUSPENDEDKlucz albo dostęp aplikacji wstrzymany (przez sprzedawcę albo ochronę).
429TOO_MANY_REQUESTSPrzekroczony limit (minutowy, grupy operacji albo IP).
500INTERNAL_ERRORBłąd serwera allee.
Przykład
curl -sS -X GET "${ALLEE_API_URL:-https://api.allee.pl}/sale/products?phrase=film%20dvd" \
  -H "Authorization: Bearer $ALLEE_API_KEY" \
  -H "Accept: application/vnd.allegro.public.v1+json" \
  -w '\nHTTP %{http_code}\n'
Odpowiedź (środowisko testowe)
HTTP 200 application/vnd.allegro.public.v1+json
{
  "products": []
}

Karta produktu

GET /sale/products/{productId}

zgodna z Allegroallegro:api:sale:offers:readlimit: read

Zawsze 404 — allee nie ma kart produktów.

Zgodność: zgodna z Allegro REST API (ten sam kształt) — GET /sale/products/{productId}.
Uprawnienie: zakres allegro:api:sale:offers:read.
Grupa limitu: read.

Parametry ścieżki

productId string wymagany

Identyfikator produktu Allegro.

Odpowiedzi

Błędy

HTTPKodZnaczenie
401invalid_tokenBrak, zły, wygasły albo odwołany token lub klucz (format OAuth, nagłówek WWW-Authenticate).
403ACCOUNT_INACTIVEKonto sprzedawcy jest nieaktywne.
403AccessDeniedBrak zakresu albo zasób innego sprzedawcy.
403KEY_QUARANTINEDKwarantanna: działa tylko odczyt (wykryto nietypowe użycie).
403KEY_SUSPENDEDKlucz albo dostęp aplikacji wstrzymany (przez sprzedawcę albo ochronę).
404NOT_FOUNDNie ma takiego zasobu (albo należy do innego sprzedawcy — dla wątków, zwrotów i spraw odpowiedź jest ta sama).
429TOO_MANY_REQUESTSPrzekroczony limit (minutowy, grupy operacji albo IP).
500INTERNAL_ERRORBłąd serwera allee.
Karta produktu (allee nie ma katalogu — zawsze 404)
curl -sS -X GET "${ALLEE_API_URL:-https://api.allee.pl}/sale/products/c9a40d2e-2b57-4f7b-a2b4-3b2c4d5e6f70" \
  -H "Authorization: Bearer $ALLEE_API_KEY" \
  -H "Accept: application/vnd.allegro.public.v1+json" \
  -w '\nHTTP %{http_code}\n'
Odpowiedź (środowisko testowe)
HTTP 404 application/vnd.allegro.public.v1+json
{
  "errors": [
    {
      "code": "NOT_FOUND",
      "message": "allee nie prowadzi katalogu produktów — wystaw ofertę z własnymi danymi produktu (productSet[0].product.name, category, parameters, images).",
      "details": null,
      "path": "id",
      "userMessage": "allee nie prowadzi katalogu produktów — wystaw ofertę z własnymi danymi produktu (productSet[0].product.name, category, parameters, images)."
    }
  ]
}