Solicitação de autorização autenticada

Solicita a autorização para acessar as funcionalidades da API utilizando um login e sua respectiva senha do Módulo Risk Manager. Este procedimento segue o padrão de autorização OAuth 2.0 para acessar as funcionalidades da API.

 

URL

{RMUrl}/APIIntegration/authorizefeatures

 

MÉTODO DE SOLICITAÇÃO

GET

 

CONTEÚDO DO FORMULÁRIO

client_id (obrigatório): identificação da aplicação cliente. O identificador é gerado automaticamente ao cadastrar a aplicação cliente no módulo Administração do Módulo Risk Manager.

response_type (obrigatório): para a solicitação de autorização autenticada, este campo deve conter o seguinte valor: "code".

redirect_uri (obrigatório): URL utilizada para o retorno do código de autorização solicitado.

scope: não utilizado pelo Módulo Risk Manager. Mantido para fins de compatibilidade com o padrão OAuth 2.0.

state: não utilizado pelo Módulo Risk Manager. Mantido para fins de compatibilidade com o padrão OAuth 2.0.

 

EXEMPLO DE CONTEÚDO

{RMUrl}/APIIntegration/authorizefeatures?response_type=code&client_id=37d96bb17f5143169e543cf1579586e3&redirect_uri=http%3A%2F%2Fclient_host%2Fclient_app

 

FORMATO DE RESPOSTA

Redirecionamento para a URL informada no parâmetro "redirect_uri". Essa funcionalidade é uma exceção à regra de tratamento de erros, pois retorna as informações do erro nos parâmetros da URL de retorno. Os parâmetros retornados são:

code: código de autorização. Caso ocorra algum erro, este parâmetro não será retornado. 

error: caso ocorra algum erro, sua identificação será retornada neste parâmetro. Caso não ocorram erros, este parâmetro não será retornado.

error_description: caso ocorra algum erro, informações adicionais sobre o erro poderão ser retornadas neste parâmetro. Caso não ocorram erros, este parâmetro não será retornado.

error_uri: caso ocorra algum erro e exista uma URL com informações adicionais sobre este, ela será retornada neste parâmetro. Caso não ocorram erros, este parâmetro não será retornado.

 

EXEMPLO DE RESPOSTA DE SUCESSO

http://cliente.exemplo.com.br/client_app?code=456c63e8511c42aeb497f0d76adbb8d0

 

EXEMPLO DE RESPOSTA DE ERRO

http://cliente.exemplo.com.br/client_app?error=access_denied&error_description=O+usuário+não+autorizou+o+acesso+aos+recursos+solicitados.