Scheme de date
Obține · Token — Autentificare — Răspuns
ApiResponse_TokenData_ · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
dataTokenDataObligatoriuExemplu de răspuns · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
Revocă tokenul · ApiResponse
ApiResponse_TokenRevokedData_ · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
dataTokenRevokedDataObligatoriuExemplu de răspuns · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatoriuMetadatele răspunsului.
Câmpuri suplimentare: Nu
Obține · Token — Autentificare — Răspuns
TokenData · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
access_tokenȘir de caractereObligatoriuToken pentru antetul Authorization: Bearer. Setează SHOPENTLY_ACCESS_TOKEN înainte de a rula exemplul separat.
expires_atȘir de caractereObligatoriuMomentul expirării în UTC. Restricțiile de acces actuale pot bloca tokenul mai devreme.
format:"date-time"expires_inNumăr întregObligatoriuDurata reală în secunde; acest exemplu solicită 1800. Cererile nu o prelungesc. expires_at indică expirarea în UTC.
minimum:300maximum:3600permissionsTablou <Șir de caractere> Obligatoriupermissions indică permisiunile efective actuale: intersecția permisiunilor cheii, autorului și planului magazinului, inclusiv extensiile active. Accesul se verifică la fiecare cerere.
rate_limitsTokenRateLimitsDataObligatoriuEngine ≥ 4.143.0. Fiecare răspuns cu token include data.rate_limits din politica magazinului la emitere. Toate cheile partajează aceste limite; un token nou nu le resetează. Schimbarea planului se poate aplica înainte de expirarea tokenului.
token_typeȘir de caractereOpționalBearer. Schema de autentificare pentru tokenul returnat.
const:"Bearer"warningsTablou <TokenLifetimeWarning> ObligatoriuUn întreg în afara intervalului aplică 900 de secunde și returnează warnings cu token.ttl_out_of_range și documentation_url către learn.shopently.com. Lipsa câmpului nu produce avertismente; tipurile greșite returnează 422.
Câmpuri suplimentare: Nu
TokenLifetimeWarning
TokenLifetimeWarning · Un întreg în afara intervalului aplică 900 de secunde și returnează warnings cu token.ttl_out_of_range și documentation_url către learn.shopently.com. Lipsa câmpului nu produce avertismente; tipurile greșite returnează 422.
applied_secondsNumăr întregOpțional900 s (15 min)
codeȘir de caractereOpționaltoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlȘir de caractereOpționalhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldȘir de caractereOpționalttl_seconds
const:"ttl_seconds"max_secondsNumăr întregOpțional3600 s (60 min)
messageȘir de caractereOpționalUn întreg în afara intervalului aplică 900 de secunde și returnează warnings cu token.ttl_out_of_range și documentation_url către learn.shopently.com. Lipsa câmpului nu produce avertismente; tipurile greșite returnează 422.
min_secondsNumăr întregOpțional300 s (5 min)
Câmpuri suplimentare: Nu
Limite de cereri
TokenRateLimitsData · Engine ≥ 4.143.0. Fiecare răspuns cu token include data.rate_limits din politica magazinului la emitere. Toate cheile partajează aceste limite; un token nou nu le resetează. Schimbarea planului se poate aplica înainte de expirarea tokenului. Zero înseamnă indisponibil, nu nelimitat.
auth_per_minuteNumăr întregObligatoriuCereri de emitere și revocare pe minut, inclusiv autentificările eșuate. Ambele operații folosesc același buget auth.
minimum:0maximum:1000000read_per_minuteNumăr întregObligatoriuCereri de citire pe minut.
minimum:0maximum:1000000write_per_minuteNumăr întregObligatoriuCereri de scriere pe minut; această valoare nu acordă drepturi de scriere.
minimum:0maximum:1000000
Câmpuri suplimentare: Nu
Obține · Token — Autentificare — Corpul cererii
TokenRequest · Câmpurile, tipurile și restricțiile datelor acceptate sau returnate de API.
ttl_secondsNumăr întregOpționalNumăr întreg opțional ttl_seconds: 300–3600 secunde (5–60 minute). Dacă lipsește, valoarea implicită este 900 de secunde (15 minute).
Câmpuri suplimentare: Nu
Revocă tokenul · TokenRevokeRequest
TokenRevokeRequest · Trimite POST /api/v1/auth/revoke cu cheia emitentă în Authorization: ApiKey și tokenul în câmpul JSON access_token. După succes, următoarea utilizare returnează 401. Tokenurile repetate, necunoscute sau străine primesc același revoked: true; tokenurile altor chei nu sunt șterse.
access_tokenȘir de caractereObligatoriuTrimite POST /api/v1/auth/revoke cu cheia emitentă în Authorization: ApiKey și tokenul în câmpul JSON access_token. După succes, următoarea utilizare returnează 401. Tokenurile repetate, necunoscute sau străine primesc același revoked: true; tokenurile altor chei nu sunt șterse.
minLength:1maxLength:256
Câmpuri suplimentare: Nu
Revocă tokenul · TokenRevokedData
TokenRevokedData · Trimite POST /api/v1/auth/revoke cu cheia emitentă în Authorization: ApiKey și tokenul în câmpul JSON access_token. După succes, următoarea utilizare returnează 401. Tokenurile repetate, necunoscute sau străine primesc același revoked: true; tokenurile altor chei nu sunt șterse.
revokedValoare booleanăOpționalTrimite POST /api/v1/auth/revoke cu cheia emitentă în Authorization: ApiKey și tokenul în câmpul JSON access_token. După succes, următoarea utilizare returnează 401. Tokenurile repetate, necunoscute sau străine primesc același revoked: true; tokenurile altor chei nu sunt șterse.
const:true
Câmpuri suplimentare: Nu