Šeme podataka
Preuzmi · Token — Autentifikacija — Odgovor
ApiResponse_TokenData_ · Polja, tipovi i ograničenja podataka koje API prihvata ili vraća.
dataTokenDataObaveznoPrimer odgovora · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObaveznoMetapodaci odgovora.
Dodatna polja: Ne
Opozovi token · ApiResponse
ApiResponse_TokenRevokedData_ · Polja, tipovi i ograničenja podataka koje API prihvata ili vraća.
dataTokenRevokedDataObaveznoPrimer odgovora · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObaveznoMetapodaci odgovora.
Dodatna polja: Ne
Preuzmi · Token — Autentifikacija — Odgovor
TokenData · Polja, tipovi i ograničenja podataka koje API prihvata ili vraća.
access_tokenNiz znakovaObaveznoToken za zaglavlje Authorization: Bearer. Postavite SHOPENTLY_ACCESS_TOKEN pre pokretanja zasebnog primera.
expires_atNiz znakovaObaveznoVreme isteka u UTC-u. Trenutna ograničenja pristupa mogu blokirati token ranije.
format:"date-time"expires_inCeli brojObaveznoStvarno trajanje u sekundama; ovaj primer traži 1800. Zahtevi ga ne produžavaju. expires_at je vreme isteka u UTC-u.
minimum:300maximum:3600permissionsNiz vrednosti <Niz znakova> Obaveznopermissions prikazuje trenutna efektivna prava: presek prava ključa, njegovog autora i paketa prodavnice, uključujući aktivne dodatke. Pristup se proverava pri svakom zahtevu.
rate_limitsTokenRateLimitsDataObaveznoEngine ≥ 4.143.0. Svaki odgovor sa tokenom sadrži data.rate_limits iz pravila prodavnice u trenutku izdavanja. Svi ključevi dele ove limite; novi token ih ne resetuje. Promena plana može važiti pre isteka tokena.
token_typeNiz znakovaOpcionoBearer. Šema autentifikacije za vraćeni token.
const:"Bearer"warningsNiz vrednosti <TokenLifetimeWarning> ObaveznoCeo broj van opsega postavlja 900 sekundi i vraća warnings sa token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostavljeno polje ne izaziva upozorenje; pogrešan tip vraća 422.
Dodatna polja: Ne
TokenLifetimeWarning
TokenLifetimeWarning · Ceo broj van opsega postavlja 900 sekundi i vraća warnings sa token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostavljeno polje ne izaziva upozorenje; pogrešan tip vraća 422.
applied_secondsCeli brojOpciono900 s (15 min)
codeNiz znakovaOpcionotoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlNiz znakovaOpcionohttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldNiz znakovaOpcionottl_seconds
const:"ttl_seconds"max_secondsCeli brojOpciono3600 s (60 min)
messageNiz znakovaOpcionoCeo broj van opsega postavlja 900 sekundi i vraća warnings sa token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostavljeno polje ne izaziva upozorenje; pogrešan tip vraća 422.
min_secondsCeli brojOpciono300 s (5 min)
Dodatna polja: Ne
Ograničenja učestalosti
TokenRateLimitsData · Engine ≥ 4.143.0. Svaki odgovor sa tokenom sadrži data.rate_limits iz pravila prodavnice u trenutku izdavanja. Svi ključevi dele ove limite; novi token ih ne resetuje. Promena plana može važiti pre isteka tokena. Nula znači nedostupnost, a ne neograničeno korišćenje.
auth_per_minuteCeli brojObaveznoZahtevi za izdavanje i opoziv tokena u minuti, uključujući neuspešnu autentikaciju. Obe operacije dele ograničenje auth.
minimum:0maximum:1000000read_per_minuteCeli brojObaveznoZahtevi za čitanje u minutu.
minimum:0maximum:1000000write_per_minuteCeli brojObaveznoZahtevi za upis u minutu; ova vrednost ne daje prava upisa.
minimum:0maximum:1000000
Dodatna polja: Ne
Preuzmi · Token — Autentifikacija — Telo zahteva
TokenRequest · Polja, tipovi i ograničenja podataka koje API prihvata ili vraća.
ttl_secondsCeli brojOpcionoOpcioni ceo broj ttl_seconds: 300–3600 sekundi (5–60 minuta). Bez polja podrazumeva se 900 sekundi (15 minuta).
Dodatna polja: Ne
Opozovi token · TokenRevokeRequest
TokenRevokeRequest · Pošaljite POST /api/v1/auth/revoke sa ključem izdavaoca u Authorization: ApiKey i tokenom u JSON polju access_token. Posle uspeha sledeće korišćenje vraća 401. Ponovljen, nepoznat ili tuđ token vraća isto revoked: true; tokeni drugih ključeva se ne brišu.
access_tokenNiz znakovaObaveznoPošaljite POST /api/v1/auth/revoke sa ključem izdavaoca u Authorization: ApiKey i tokenom u JSON polju access_token. Posle uspeha sledeće korišćenje vraća 401. Ponovljen, nepoznat ili tuđ token vraća isto revoked: true; tokeni drugih ključeva se ne brišu.
minLength:1maxLength:256
Dodatna polja: Ne
Opozovi token · TokenRevokedData
TokenRevokedData · Pošaljite POST /api/v1/auth/revoke sa ključem izdavaoca u Authorization: ApiKey i tokenom u JSON polju access_token. Posle uspeha sledeće korišćenje vraća 401. Ponovljen, nepoznat ili tuđ token vraća isto revoked: true; tokeni drugih ključeva se ne brišu.
revokedLogička vrednostOpcionoPošaljite POST /api/v1/auth/revoke sa ključem izdavaoca u Authorization: ApiKey i tokenom u JSON polju access_token. Posle uspeha sledeće korišćenje vraća 401. Ponovljen, nepoznat ili tuđ token vraća isto revoked: true; tokeni drugih ključeva se ne brišu.
const:true
Dodatna polja: Ne