Esquemas de dados
Obter · Token — Autenticação — Resposta
ApiResponse_TokenData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataTokenDataObrigatórioExemplo de resposta · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Revogar token · ApiResponse
ApiResponse_TokenRevokedData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataTokenRevokedDataObrigatórioExemplo de resposta · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Obter · Token — Autenticação — Resposta
TokenData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
access_tokenTextoObrigatórioToken para o cabeçalho Authorization: Bearer. Defina SHOPENTLY_ACCESS_TOKEN antes de executar o exemplo separado.
expires_atTextoObrigatórioData e hora de expiração em UTC. As restrições de acesso atuais podem bloquear o token mais cedo.
format:"date-time"expires_inNúmero inteiroObrigatórioDuração real em segundos; este exemplo pede 1800. Os pedidos não a prolongam. expires_at indica a expiração em UTC.
minimum:300maximum:3600permissionsLista <Texto> Obrigatóriopermissions apresenta as permissões efetivas atuais: a interseção das permissões da chave, do seu autor e do plano da loja, incluindo permissões de extensões ativas. O acesso é verificado em cada pedido.
rate_limitsTokenRateLimitsDataObrigatórioEngine ≥ 4.143.0. Cada resposta de token inclui data.rate_limits da política da loja no momento da emissão. Todas as chaves partilham estes limites; um novo token não os repõe. Uma alteração de plano pode aplicar-se antes de o token expirar.
token_typeTextoOpcionalBearer. Esquema de autenticação do token retornado.
const:"Bearer"warningsLista <TokenLifetimeWarning> ObrigatórioUm inteiro fora do intervalo aplica 900 segundos e devolve warnings com token.ttl_out_of_range e documentation_url para learn.shopently.com. Omitir o campo não gera avisos; um tipo inválido devolve 422.
Campos adicionais: Não
TokenLifetimeWarning
TokenLifetimeWarning · Um inteiro fora do intervalo aplica 900 segundos e devolve warnings com token.ttl_out_of_range e documentation_url para learn.shopently.com. Omitir o campo não gera avisos; um tipo inválido devolve 422.
applied_secondsNúmero inteiroOpcional900 s (15 min)
codeTextoOpcionaltoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlTextoOpcionalhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldTextoOpcionalttl_seconds
const:"ttl_seconds"max_secondsNúmero inteiroOpcional3600 s (60 min)
messageTextoOpcionalUm inteiro fora do intervalo aplica 900 segundos e devolve warnings com token.ttl_out_of_range e documentation_url para learn.shopently.com. Omitir o campo não gera avisos; um tipo inválido devolve 422.
min_secondsNúmero inteiroOpcional300 s (5 min)
Campos adicionais: Não
Limites de requisições
TokenRateLimitsData · Engine ≥ 4.143.0. Cada resposta de token inclui data.rate_limits da política da loja no momento da emissão. Todas as chaves partilham estes limites; um novo token não os repõe. Uma alteração de plano pode aplicar-se antes de o token expirar. Zero significa indisponível, não ilimitado.
auth_per_minuteNúmero inteiroObrigatórioPedidos de emissão e revogação de tokens por minuto, incluindo tentativas de autenticação falhadas. Ambas as operações partilham o limite auth.
minimum:0maximum:1000000read_per_minuteNúmero inteiroObrigatórioPedidos de leitura por minuto.
minimum:0maximum:1000000write_per_minuteNúmero inteiroObrigatórioPedidos de escrita por minuto; este valor não concede permissões de escrita.
minimum:0maximum:1000000
Campos adicionais: Não
Obter · Token — Autenticação — Corpo da requisição
TokenRequest · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
ttl_secondsNúmero inteiroOpcionalInteiro opcional ttl_seconds: 300–3600 segundos (5–60 minutos). Se omitido, aplica-se o valor predefinido de 900 segundos (15 minutos).
Campos adicionais: Não
Revogar token · TokenRevokeRequest
TokenRevokeRequest · Envie POST /api/v1/auth/revoke com a chave emissora em Authorization: ApiKey e o token no campo JSON access_token. Após o sucesso, a utilização seguinte devolve 401. Tokens repetidos, desconhecidos ou alheios recebem o mesmo revoked: true; os tokens de outras chaves nunca são eliminados.
access_tokenTextoObrigatórioEnvie POST /api/v1/auth/revoke com a chave emissora em Authorization: ApiKey e o token no campo JSON access_token. Após o sucesso, a utilização seguinte devolve 401. Tokens repetidos, desconhecidos ou alheios recebem o mesmo revoked: true; os tokens de outras chaves nunca são eliminados.
minLength:1maxLength:256
Campos adicionais: Não
Revogar token · TokenRevokedData
TokenRevokedData · Envie POST /api/v1/auth/revoke com a chave emissora em Authorization: ApiKey e o token no campo JSON access_token. Após o sucesso, a utilização seguinte devolve 401. Tokens repetidos, desconhecidos ou alheios recebem o mesmo revoked: true; os tokens de outras chaves nunca são eliminados.
revokedBooleanoOpcionalEnvie POST /api/v1/auth/revoke com a chave emissora em Authorization: ApiKey e o token no campo JSON access_token. Após o sucesso, a utilização seguinte devolve 401. Tokens repetidos, desconhecidos ou alheios recebem o mesmo revoked: true; os tokens de outras chaves nunca são eliminados.
const:true
Campos adicionais: Não