Schemi dei dati
Recupera · Token — Autenticazione — Risposta
ApiResponse_TokenData_ · Campi, tipi e vincoli dei dati accettati o restituiti dall’API.
dataTokenDataObbligatorioEsempio di risposta · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObbligatorioMetadati della risposta.
Campi aggiuntivi: No
Revoca token · ApiResponse
ApiResponse_TokenRevokedData_ · Campi, tipi e vincoli dei dati accettati o restituiti dall’API.
dataTokenRevokedDataObbligatorioEsempio di risposta · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObbligatorioMetadati della risposta.
Campi aggiuntivi: No
Recupera · Token — Autenticazione — Risposta
TokenData · Campi, tipi e vincoli dei dati accettati o restituiti dall’API.
access_tokenStringaObbligatorioToken per l’header Authorization: Bearer. Imposta SHOPENTLY_ACCESS_TOKEN prima di eseguire l’esempio separato.
expires_atStringaObbligatorioData e ora di scadenza in UTC. Le restrizioni di accesso attuali possono bloccare il token prima.
format:"date-time"expires_inInteroObbligatorioDurata effettiva in secondi; questo esempio richiede 1800. Le richieste non la prolungano. expires_at indica la scadenza in UTC.
minimum:300maximum:3600permissionsArray <Stringa> Obbligatoriopermissions elenca i permessi effettivi correnti: l’intersezione dei permessi della chiave, del suo autore e del piano del negozio, inclusi quelli degli addon attivi. L’accesso viene verificato a ogni richiesta.
rate_limitsTokenRateLimitsDataObbligatorioEngine ≥ 4.143.0. Ogni risposta del token include data.rate_limits dalla politica del negozio al momento dell’emissione. Tutte le chiavi condividono questi limiti; un nuovo token non li azzera. Un cambio di piano può applicarsi prima della scadenza del token.
token_typeStringaFacoltativoBearer. Schema di autenticazione del token restituito.
const:"Bearer"warningsArray <TokenLifetimeWarning> ObbligatorioUn intero fuori intervallo applica 900 secondi e restituisce warnings con token.ttl_out_of_range e documentation_url su learn.shopently.com. L’omissione non genera avvisi; i tipi non validi restituiscono 422.
Campi aggiuntivi: No
TokenLifetimeWarning
TokenLifetimeWarning · Un intero fuori intervallo applica 900 secondi e restituisce warnings con token.ttl_out_of_range e documentation_url su learn.shopently.com. L’omissione non genera avvisi; i tipi non validi restituiscono 422.
applied_secondsInteroFacoltativo900 s (15 min)
codeStringaFacoltativotoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlStringaFacoltativohttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldStringaFacoltativottl_seconds
const:"ttl_seconds"max_secondsInteroFacoltativo3600 s (60 min)
messageStringaFacoltativoUn intero fuori intervallo applica 900 secondi e restituisce warnings con token.ttl_out_of_range e documentation_url su learn.shopently.com. L’omissione non genera avvisi; i tipi non validi restituiscono 422.
min_secondsInteroFacoltativo300 s (5 min)
Campi aggiuntivi: No
Limiti di frequenza
TokenRateLimitsData · Engine ≥ 4.143.0. Ogni risposta del token include data.rate_limits dalla politica del negozio al momento dell’emissione. Tutte le chiavi condividono questi limiti; un nuovo token non li azzera. Un cambio di piano può applicarsi prima della scadenza del token. Zero significa non disponibile, non illimitato.
auth_per_minuteInteroObbligatorioRichieste di emissione e revoca del token al minuto, inclusi i tentativi di autenticazione falliti. Entrambe condividono il limite auth.
minimum:0maximum:1000000read_per_minuteInteroObbligatorioRichieste di lettura al minuto.
minimum:0maximum:1000000write_per_minuteInteroObbligatorioRichieste di scrittura al minuto; questo valore non concede permessi di scrittura.
minimum:0maximum:1000000
Campi aggiuntivi: No
Recupera · Token — Autenticazione — Corpo della richiesta
TokenRequest · Campi, tipi e vincoli dei dati accettati o restituiti dall’API.
ttl_secondsInteroFacoltativoIntero facoltativo ttl_seconds: 300–3600 secondi (5–60 minuti). Se omesso, il valore predefinito è 900 secondi (15 minuti).
Campi aggiuntivi: No
Revoca token · TokenRevokeRequest
TokenRevokeRequest · Invia POST /api/v1/auth/revoke con la chiave emittente in Authorization: ApiKey e il token nel campo JSON access_token. Dopo il successo, l’uso successivo restituisce 401. Token ripetuti, sconosciuti o altrui ricevono lo stesso revoked: true; i token di altre chiavi non vengono eliminati.
access_tokenStringaObbligatorioInvia POST /api/v1/auth/revoke con la chiave emittente in Authorization: ApiKey e il token nel campo JSON access_token. Dopo il successo, l’uso successivo restituisce 401. Token ripetuti, sconosciuti o altrui ricevono lo stesso revoked: true; i token di altre chiavi non vengono eliminati.
minLength:1maxLength:256
Campi aggiuntivi: No
Revoca token · TokenRevokedData
TokenRevokedData · Invia POST /api/v1/auth/revoke con la chiave emittente in Authorization: ApiKey e il token nel campo JSON access_token. Dopo il successo, l’uso successivo restituisce 401. Token ripetuti, sconosciuti o altrui ricevono lo stesso revoked: true; i token di altre chiavi non vengono eliminati.
revokedBooleanoFacoltativoInvia POST /api/v1/auth/revoke con la chiave emittente in Authorization: ApiKey e il token nel campo JSON access_token. Dopo il successo, l’uso successivo restituisce 401. Token ripetuti, sconosciuti o altrui ricevono lo stesso revoked: true; i token di altre chiavi non vengono eliminati.
const:true
Campi aggiuntivi: No