Solicita o token de acesso que será fornecido a cada chamada das funcionalidades disponibilizadas pela API. Essa solicitação é feita de forma autenticada após solicitar o código de autorização. Esse procedimento segue o padrão de autorização OAuth 2.0 para acessar as funcionalidades da API.
URL
{RMUrl}/APIIntegration/token
MÉTODO DE SOLICITAÇÃO
POST
CONTEÚDO DO FORMULÁRIO
code (obrigatório): código de autorização recebido pela funcionalidade "Request Authenticated Authorization".
client_id (obrigatório): identificador da aplicação cliente. O identificador é gerado automaticamente ao cadastrar a aplicação cliente no módulo Administração do Módulo Risk Manager.
client_secret (obrigatório): chave secreta da aplicação. A chave secreta é gerada automaticamente ao cadastrar a aplicação cliente no módulo Administração do Módulo Risk Manager.
grant_type (obrigatório): para a solicitação de autorização autenticada, este campo deve conter o seguinte valor: "authorization_code".
redirect_uri (obrigatório): URL utilizada para o retorno do token de acesso solicitado.
EXEMPLO DE SOLICITAÇÃO
{
"code" : "456c63e8511c42aeb497f0d76adbb8d0",
"client_id" : "37d96bb17f5143169e543cf1579586e3",
"client_secret" : "1b4916ce4491419590972130c4735cad",
"grant_type" : "authorization_code",
"redirect_uri":
"http://cliente.exemplo.com.br/client_app"
}
RESPOSTA DE SUCESSO
access_token: token de acesso fornecido pelo Módulo Risk Manager.
token_type: tipo do token de acesso fornecido pelo Módulo Risk Manager. O único tipo suportado é o "bearer".
refresh_token: token de atualização fornecido pelo Módulo Risk Manager.
expires_in: tempo de expiração (em segundos) do token de acesso fornecido pelo Módulo Risk Manager.
scope: não utilizado pelo Módulo Risk Manager. Mantido para fins de compatibilidade com o padrão OAuth 2.0.
EXEMPLO DE RESPOSTA DE SUCESSO
Um objeto JSON com as informações do token a ser utilizado para executar as funcionalidades permitidas para a aplicação:
{
"access_token" : "949E24A904D3AD2C83C6F6C62F82C10A3B2E1870",
"token_type" : "bearer",
"expires_in" : "15552000",
"scope" : ""
}