Uso de um token de acesso

Ao fazer chamadas para métodos da API REST, um token de acesso deve ser incluído em cada chamada para que a chamada seja bem-sucedida.

O token de acesso deve ser enviado como um cabeçalho HTTP.

Authorization: Bearer cdf01657-110d-4155-99a7-f986b2ff13a0:int

IMPORTANT
O suporte para autenticação usando o parâmetro de consulta access_token será removido em 30 de junho de 2025. Se o projeto usar um parâmetro de consulta para passar o token de acesso, ele deverá ser atualizado para usar o cabeçalho Autorização o mais rápido possível. O novo desenvolvimento deve usar o cabeçalho Autorização exclusivamente.

Dicas e práticas recomendadas

O gerenciamento da expiração do token de acesso é importante para garantir que sua integração funcione sem problemas e evite a ocorrência de erros inesperados de autenticação durante a operação normal. Ao projetar a autenticação para sua integração, armazene o token e o período de expiração contidos na resposta de identidade.

Antes de fazer qualquer chamada REST, verifique a validade do token com base no tempo de vida restante. Se o token tiver expirado, renove-o chamando o ponto de extremidade Identidade. Isso ajuda a garantir que a chamada REST nunca falhe devido a um token expirado. Isso ajuda a gerenciar a latência das chamadas REST de maneira previsível, o que é crucial para os aplicativos voltados para o usuário final.

Se um token expirado for usado para autenticar uma chamada REST, ela falhará e retornará um código de erro 602. Se um token inválido for usado para autenticar uma chamada REST, um código de erro 601 será retornado. Se qualquer um desses códigos for recebido, o cliente deverá renovar o token chamando o endpoint de identidade.

Se você chamar o endpoint de identidade antes que o token expire, o mesmo token e o tempo de vida restante serão retornados na resposta.

Lembre-se de que seus tokens de acesso são de propriedade de cada Serviço personalizado e não de cada usuário. Embora duas respostas de identidade possam ter o escopo do mesmo usuário, os tokens de acesso e os períodos de expiração são independentes uns dos outros se tiverem sido feitos com credenciais de dois serviços diferentes. Lembre-se disso quando você tiver vários conjuntos de credenciais no mesmo aplicativo; a ID do cliente pode ser uma chave útil para gerenciá-los independentemente.

Página anteriorEmail transacional
Próxima páginaURL básica

Marketo Engage