Schematy danych
Pobierz token dostępu — Odpowiedź
ApiResponse_TokenData_ · Pola, typy i ograniczenia danych przyjmowanych lub zwracanych przez API.
dataTokenDataWymaganePrzykład odpowiedzi · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaWymaganeMetadane odpowiedzi.
Dodatkowe pola: Nie
Anuluj token · ApiResponse
ApiResponse_TokenRevokedData_ · Pola, typy i ograniczenia danych przyjmowanych lub zwracanych przez API.
dataTokenRevokedDataWymaganePrzykład odpowiedzi · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaWymaganeMetadane odpowiedzi.
Dodatkowe pola: Nie
Pobierz token dostępu — Odpowiedź
TokenData · Pola, typy i ograniczenia danych przyjmowanych lub zwracanych przez API.
access_tokenTekstWymaganeToken do nagłówka Authorization: Bearer. Przed osobnym przykładem ustaw go jako SHOPENTLY_ACCESS_TOKEN.
expires_atTekstWymaganeTermin wygaśnięcia w UTC. Aktualne ograniczenia dostępu mogą zablokować token wcześniej.
format:"date-time"expires_inLiczba całkowitaWymaganeRzeczywisty czas ważności w sekundach; ten przykład wybiera 1800. Żądania go nie przedłużają. expires_at oznacza termin wygaśnięcia w UTC.
minimum:300maximum:3600permissionsTablica <Tekst> Wymaganepermissions zawiera bieżące skuteczne uprawnienia: część wspólną uprawnień klucza, jego autora i planu sklepu, wraz z aktywnymi uprawnieniami dodatków. Dostęp jest sprawdzany przy każdym żądaniu.
rate_limitsTokenRateLimitsDataWymaganeEngine ≥ 4.143.0. Każda odpowiedź z tokenem zawiera data.rate_limits z polityki sklepu obowiązującej przy jego wydaniu. Wszystkie klucze współdzielą te budżety; nowy token ich nie resetuje. Zmiana planu może obowiązywać przed wygaśnięciem tokenu.
token_typeTekstOpcjonalneBearer. Schemat uwierzytelniania zwróconego tokenu.
const:"Bearer"warningsTablica <TokenLifetimeWarning> WymaganeLiczba całkowita spoza zakresu ustawia 900 sekund i zwraca warnings z token.ttl_out_of_range oraz documentation_url do learn.shopently.com. Brak pola nie powoduje ostrzeżenia; błędny typ zwraca 422.
Dodatkowe pola: Nie
TokenLifetimeWarning
TokenLifetimeWarning · Liczba całkowita spoza zakresu ustawia 900 sekund i zwraca warnings z token.ttl_out_of_range oraz documentation_url do learn.shopently.com. Brak pola nie powoduje ostrzeżenia; błędny typ zwraca 422.
applied_secondsLiczba całkowitaOpcjonalne900 s (15 min)
codeTekstOpcjonalnetoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlTekstOpcjonalnehttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldTekstOpcjonalnettl_seconds
const:"ttl_seconds"max_secondsLiczba całkowitaOpcjonalne3600 s (60 min)
messageTekstOpcjonalneLiczba całkowita spoza zakresu ustawia 900 sekund i zwraca warnings z token.ttl_out_of_range oraz documentation_url do learn.shopently.com. Brak pola nie powoduje ostrzeżenia; błędny typ zwraca 422.
min_secondsLiczba całkowitaOpcjonalne300 s (5 min)
Dodatkowe pola: Nie
Limity zapytań API
TokenRateLimitsData · Engine ≥ 4.143.0. Każda odpowiedź z tokenem zawiera data.rate_limits z polityki sklepu obowiązującej przy jego wydaniu. Wszystkie klucze współdzielą te budżety; nowy token ich nie resetuje. Zmiana planu może obowiązywać przed wygaśnięciem tokenu. Zero oznacza niedostępność, a nie brak ograniczenia.
auth_per_minuteLiczba całkowitaWymaganeŻądania wydania i anulowania tokenu na minutę, także nieudane próby uwierzytelnienia. Obie operacje współdzielą limit auth.
minimum:0maximum:1000000read_per_minuteLiczba całkowitaWymaganeZapytania odczytu na minutę.
minimum:0maximum:1000000write_per_minuteLiczba całkowitaWymaganeZapytania zapisu na minutę; ta wartość nie nadaje uprawnień do zapisu.
minimum:0maximum:1000000
Dodatkowe pola: Nie
Pobierz token dostępu — Treść żądania
TokenRequest · Pola, typy i ograniczenia danych przyjmowanych lub zwracanych przez API.
ttl_secondsLiczba całkowitaOpcjonalneOpcjonalna liczba całkowita ttl_seconds: 300–3600 sekund (5–60 minut). Brak pola oznacza domyślnie 900 sekund (15 minut).
Dodatkowe pola: Nie
Anuluj token · TokenRevokeRequest
TokenRevokeRequest · Wyślij POST /api/v1/auth/revoke z kluczem, który wydał token, w Authorization: ApiKey i tokenem w polu JSON access_token. Po sukcesie kolejne użycie zwraca 401. Powtórzony, nieznany lub cudzy token daje to samo revoked: true; tokeny innych kluczy nie są usuwane.
access_tokenTekstWymaganeWyślij POST /api/v1/auth/revoke z kluczem, który wydał token, w Authorization: ApiKey i tokenem w polu JSON access_token. Po sukcesie kolejne użycie zwraca 401. Powtórzony, nieznany lub cudzy token daje to samo revoked: true; tokeny innych kluczy nie są usuwane.
minLength:1maxLength:256
Dodatkowe pola: Nie
Anuluj token · TokenRevokedData
TokenRevokedData · Wyślij POST /api/v1/auth/revoke z kluczem, który wydał token, w Authorization: ApiKey i tokenem w polu JSON access_token. Po sukcesie kolejne użycie zwraca 401. Powtórzony, nieznany lub cudzy token daje to samo revoked: true; tokeny innych kluczy nie są usuwane.
revokedWartość logicznaOpcjonalneWyślij POST /api/v1/auth/revoke z kluczem, który wydał token, w Authorization: ApiKey i tokenem w polu JSON access_token. Po sukcesie kolejne użycie zwraca 401. Powtórzony, nieznany lub cudzy token daje to samo revoked: true; tokeny innych kluczy nie są usuwane.
const:true
Dodatkowe pola: Nie