Esquemas de dados
Obter · Token — Autenticação — Resposta
ApiResponse_TokenData_ · Campos, tipos e restrições dos dados aceitos ou retornados 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 aceitos ou retornados 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 aceitos ou retornados 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 antes.
format:"date-time"expires_inNúmero inteiroObrigatórioDuração real em segundos; este exemplo solicita 1800. As solicitações não a prolongam. expires_at indica a expiração em UTC.
minimum:300maximum:3600permissionsLista <Texto> Obrigatóriopermissions mostra 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 complementos ativos. O acesso é verificado em cada solicitação.
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 compartilham esses limites; um novo token não os reinicia. Uma mudança de plano pode valer 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 retorna 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 retorna 422.
Campos adicionais: Não
TokenLifetimeWarning
TokenLifetimeWarning · Um inteiro fora do intervalo aplica 900 segundos e retorna 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 retorna 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 retorna 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 retorna 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 compartilham esses limites; um novo token não os reinicia. Uma mudança de plano pode valer antes de o token expirar. Zero significa indisponível, não ilimitado.
auth_per_minuteNúmero inteiroObrigatórioSolicitações de emissão e revogação de tokens por minuto, incluindo falhas de autenticação. Ambas compartilham o limite auth.
minimum:0maximum:1000000read_per_minuteNúmero inteiroObrigatórioSolicitações de leitura por minuto.
minimum:0maximum:1000000write_per_minuteNúmero inteiroObrigatórioSolicitações 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 aceitos ou retornados pela API.
ttl_secondsNúmero inteiroOpcionalInteiro opcional ttl_seconds: 300–3600 segundos (5–60 minutos). Se omitido, o padrão é 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, o próximo uso retorna 401. Tokens repetidos, desconhecidos ou de terceiros recebem o mesmo revoked: true; tokens de outras chaves nunca são excluídos.
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, o próximo uso retorna 401. Tokens repetidos, desconhecidos ou de terceiros recebem o mesmo revoked: true; tokens de outras chaves nunca são excluídos.
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, o próximo uso retorna 401. Tokens repetidos, desconhecidos ou de terceiros recebem o mesmo revoked: true; tokens de outras chaves nunca são excluídos.
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, o próximo uso retorna 401. Tokens repetidos, desconhecidos ou de terceiros recebem o mesmo revoked: true; tokens de outras chaves nunca são excluídos.
const:true
Campos adicionais: Não