Sheme podataka
Dohvati · Token — Autentifikacija — Odgovor
ApiResponse_TokenData_ · Polja, vrste i ograničenja podataka koje API prihvaća ili vraća.
dataTokenDataObveznoPrimjer odgovora · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObveznoMetapodaci odgovora.
Dodatna polja: Ne
Opozovi token · ApiResponse
ApiResponse_TokenRevokedData_ · Polja, vrste i ograničenja podataka koje API prihvaća ili vraća.
dataTokenRevokedDataObveznoPrimjer odgovora · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObveznoMetapodaci odgovora.
Dodatna polja: Ne
Dohvati · Token — Autentifikacija — Odgovor
TokenData · Polja, vrste i ograničenja podataka koje API prihvaća ili vraća.
access_tokenNiz znakovaObveznoToken za zaglavlje Authorization: Bearer. Postavite SHOPENTLY_ACCESS_TOKEN prije pokretanja zasebnog primjera.
expires_atNiz znakovaObveznoVrijeme isteka u UTC-u. Trenutačna ograničenja pristupa mogu blokirati token ranije.
format:"date-time"expires_inCijeli brojObveznoStvarno trajanje u sekundama; ovaj primjer traži 1800. Zahtjevi ga ne produljuju. expires_at je vrijeme isteka u UTC-u.
minimum:300maximum:3600permissionsPolje vrijednosti <Niz znakova> Obveznopermissions navodi trenutačna učinkovita prava: presjek prava ključa, njegova autora i paketa trgovine, uključujući aktivne dodatke. Pristup se provjerava pri svakom zahtjevu.
rate_limitsTokenRateLimitsDataObveznoEngine ≥ 4.143.0. Svaki odgovor s tokenom sadrži data.rate_limits iz pravila trgovine pri izdavanju. Svi ključevi dijele te limite; novi token ih ne obnavlja. Promjena plana može se primijeniti prije isteka tokena.
token_typeNiz znakovaNeobaveznoBearer. Shema autentifikacije za vraćeni token.
const:"Bearer"warningsPolje vrijednosti <TokenLifetimeWarning> ObveznoCijeli broj izvan raspona postavlja 900 sekundi i vraća warnings s token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostanak polja ne daje upozorenje; pogrešan tip vraća 422.
Dodatna polja: Ne
TokenLifetimeWarning
TokenLifetimeWarning · Cijeli broj izvan raspona postavlja 900 sekundi i vraća warnings s token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostanak polja ne daje upozorenje; pogrešan tip vraća 422.
applied_secondsCijeli brojNeobavezno900 s (15 min)
codeNiz znakovaNeobaveznotoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlNiz znakovaNeobaveznohttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldNiz znakovaNeobaveznottl_seconds
const:"ttl_seconds"max_secondsCijeli brojNeobavezno3600 s (60 min)
messageNiz znakovaNeobaveznoCijeli broj izvan raspona postavlja 900 sekundi i vraća warnings s token.ttl_out_of_range i documentation_url na learn.shopently.com. Izostanak polja ne daje upozorenje; pogrešan tip vraća 422.
min_secondsCijeli brojNeobavezno300 s (5 min)
Dodatna polja: Ne
Ograničenja učestalosti
TokenRateLimitsData · Engine ≥ 4.143.0. Svaki odgovor s tokenom sadrži data.rate_limits iz pravila trgovine pri izdavanju. Svi ključevi dijele te limite; novi token ih ne obnavlja. Promjena plana može se primijeniti prije isteka tokena. Nula znači nedostupnost, a ne neograničeno korištenje.
auth_per_minuteCijeli brojObveznoZahtjevi za izdavanje i opoziv tokena u minuti, uključujući neuspjelu autentikaciju. Obje operacije dijele ograničenje auth.
minimum:0maximum:1000000read_per_minuteCijeli brojObveznoZahtjevi za čitanje u minuti.
minimum:0maximum:1000000write_per_minuteCijeli brojObveznoZahtjevi za pisanje u minuti; ta vrijednost ne daje prava pisanja.
minimum:0maximum:1000000
Dodatna polja: Ne
Dohvati · Token — Autentifikacija — Tijelo zahtjeva
TokenRequest · Polja, vrste i ograničenja podataka koje API prihvaća ili vraća.
ttl_secondsCijeli brojNeobaveznoNeobavezni cijeli broj ttl_seconds: 300–3600 sekundi (5–60 minuta). Bez polja zadano je 900 sekundi (15 minuta).
Dodatna polja: Ne
Opozovi token · TokenRevokeRequest
TokenRevokeRequest · Pošaljite POST /api/v1/auth/revoke s ključem izdavatelja u Authorization: ApiKey i tokenom u JSON polju access_token. Nakon uspjeha sljedeća uporaba vraća 401. Ponovljeni, nepoznati ili tuđi token vraća isto revoked: true; tokeni drugih ključeva ne brišu se.
access_tokenNiz znakovaObveznoPošaljite POST /api/v1/auth/revoke s ključem izdavatelja u Authorization: ApiKey i tokenom u JSON polju access_token. Nakon uspjeha sljedeća uporaba vraća 401. Ponovljeni, nepoznati ili tuđi token vraća isto revoked: true; tokeni drugih ključeva ne brišu se.
minLength:1maxLength:256
Dodatna polja: Ne
Opozovi token · TokenRevokedData
TokenRevokedData · Pošaljite POST /api/v1/auth/revoke s ključem izdavatelja u Authorization: ApiKey i tokenom u JSON polju access_token. Nakon uspjeha sljedeća uporaba vraća 401. Ponovljeni, nepoznati ili tuđi token vraća isto revoked: true; tokeni drugih ključeva ne brišu se.
revokedLogička vrijednostNeobaveznoPošaljite POST /api/v1/auth/revoke s ključem izdavatelja u Authorization: ApiKey i tokenom u JSON polju access_token. Nakon uspjeha sljedeća uporaba vraća 401. Ponovljeni, nepoznati ili tuđi token vraća isto revoked: true; tokeni drugih ključeva ne brišu se.
const:true
Dodatna polja: Ne