Solicitação de token de acesso autenticado

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" : ""

}