Podatkovne sheme
Pridobi · Žeton — Preverjanje pristnosti — Odgovor
ApiResponse_TokenData_ · Polja, vrste in omejitve podatkov, ki jih API sprejema ali vrača.
dataTokenDataObveznoPrimer odgovora · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObveznoMetapodatki odgovora.
Dodatna polja: Ne
Prekliči žeton · ApiResponse
ApiResponse_TokenRevokedData_ · Polja, vrste in omejitve podatkov, ki jih API sprejema ali vrača.
dataTokenRevokedDataObveznoPrimer odgovora · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObveznoMetapodatki odgovora.
Dodatna polja: Ne
Pridobi · Žeton — Preverjanje pristnosti — Odgovor
TokenData · Polja, vrste in omejitve podatkov, ki jih API sprejema ali vrača.
access_tokenNizObveznoŽeton za glavo Authorization: Bearer. Pred zagonom ločenega primera nastavite SHOPENTLY_ACCESS_TOKEN.
expires_atNizObveznoČas izteka v UTC. Trenutne omejitve dostopa lahko žeton blokirajo prej.
format:"date-time"expires_inCelo številoObveznoDejanska veljavnost v sekundah; ta primer zahteva 1800. Zahteve je ne podaljšajo. expires_at je čas poteka v UTC.
minimum:300maximum:3600permissionsPolje elementov <Niz> Obveznopermissions navaja trenutna učinkovita dovoljenja: presek pravic ključa, njegovega avtorja in paketa trgovine, vključno z aktivnimi dodatki. Dostop se preveri pri vsaki zahtevi.
rate_limitsTokenRateLimitsDataObveznoEngine ≥ 4.143.0. Vsak odgovor z žetonom vsebuje data.rate_limits iz pravil trgovine ob izdaji. Vsi ključi si delijo te omejitve; nov žeton jih ne ponastavi. Sprememba paketa lahko začne veljati pred potekom žetona.
token_typeNizIzbirnoBearer. Shema preverjanja pristnosti vrnjenega žetona.
const:"Bearer"warningsPolje elementov <TokenLifetimeWarning> ObveznoCelo število zunaj obsega nastavi 900 sekund in vrne warnings s token.ttl_out_of_range ter documentation_url na learn.shopently.com. Manjkajoče polje ne povzroči opozorila; napačna vrsta vrne 422.
Dodatna polja: Ne
TokenLifetimeWarning
TokenLifetimeWarning · Celo število zunaj obsega nastavi 900 sekund in vrne warnings s token.ttl_out_of_range ter documentation_url na learn.shopently.com. Manjkajoče polje ne povzroči opozorila; napačna vrsta vrne 422.
applied_secondsCelo številoIzbirno900 s (15 min)
codeNizIzbirnotoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlNizIzbirnohttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldNizIzbirnottl_seconds
const:"ttl_seconds"max_secondsCelo številoIzbirno3600 s (60 min)
messageNizIzbirnoCelo število zunaj obsega nastavi 900 sekund in vrne warnings s token.ttl_out_of_range ter documentation_url na learn.shopently.com. Manjkajoče polje ne povzroči opozorila; napačna vrsta vrne 422.
min_secondsCelo številoIzbirno300 s (5 min)
Dodatna polja: Ne
Omejitve pogostosti zahtev
TokenRateLimitsData · Engine ≥ 4.143.0. Vsak odgovor z žetonom vsebuje data.rate_limits iz pravil trgovine ob izdaji. Vsi ključi si delijo te omejitve; nov žeton jih ne ponastavi. Sprememba paketa lahko začne veljati pred potekom žetona. Nič pomeni nedostopnost, ne neomejene uporabe.
auth_per_minuteCelo številoObveznoZahteve za izdajo in preklic žetonov na minuto, vključno z neuspešno avtentikacijo. Obe operaciji delita omejitev auth.
minimum:0maximum:1000000read_per_minuteCelo številoObveznoZahteve za branje na minuto.
minimum:0maximum:1000000write_per_minuteCelo številoObveznoZahteve za pisanje na minuto; ta vrednost ne dodeli pravic pisanja.
minimum:0maximum:1000000
Dodatna polja: Ne
Pridobi · Žeton — Preverjanje pristnosti — Telo zahteve
TokenRequest · Polja, vrste in omejitve podatkov, ki jih API sprejema ali vrača.
ttl_secondsCelo številoIzbirnoIzbirno celo število ttl_seconds: 300–3600 sekund (5–60 minut). Brez polja je privzeto 900 sekund (15 minut).
Dodatna polja: Ne
Prekliči žeton · TokenRevokeRequest
TokenRevokeRequest · Pošljite POST /api/v1/auth/revoke s ključem izdajatelja v Authorization: ApiKey in žetonom v polju JSON access_token. Po uspehu naslednja uporaba vrne 401. Ponovljen, neznan ali tuj žeton vrne isto revoked: true; žetoni drugih ključev se ne izbrišejo.
access_tokenNizObveznoPošljite POST /api/v1/auth/revoke s ključem izdajatelja v Authorization: ApiKey in žetonom v polju JSON access_token. Po uspehu naslednja uporaba vrne 401. Ponovljen, neznan ali tuj žeton vrne isto revoked: true; žetoni drugih ključev se ne izbrišejo.
minLength:1maxLength:256
Dodatna polja: Ne
Prekliči žeton · TokenRevokedData
TokenRevokedData · Pošljite POST /api/v1/auth/revoke s ključem izdajatelja v Authorization: ApiKey in žetonom v polju JSON access_token. Po uspehu naslednja uporaba vrne 401. Ponovljen, neznan ali tuj žeton vrne isto revoked: true; žetoni drugih ključev se ne izbrišejo.
revokedLogična vrednostIzbirnoPošljite POST /api/v1/auth/revoke s ključem izdajatelja v Authorization: ApiKey in žetonom v polju JSON access_token. Po uspehu naslednja uporaba vrne 401. Ponovljen, neznan ali tuj žeton vrne isto revoked: true; žetoni drugih ključev se ne izbrišejo.
const:true
Dodatna polja: Ne