Dar permissão para um cliente/app OAuth

Esse recurso permite solicitar a autorização do usuário.

🚧

Atenção

Para que você possa pedir a permissão dos usuários você deve montar a URL com os dados que foi fornecido na criação da aplicação e os scopes de acesso. Exemplo de como da URL montada:

https://connect.pagseguro.uol.com.br/oauth2/authorize?response_type=code&client_id=partner_client_id&redirect_uri=partner_callback_url&scope=scope.name1+scope.name2&state=xyz

📘

Instrução para utilizar Sandbox

Instrução para utilizar Sandbox

  1. A URL deve ser montada da seguinte forma:
    https://connect.sandbox.pagseguro.uol.com.br/oauth2/authorize?response_type=code&client_id=partner_client_id&redirect_uri=partner_callback_url&scope=scope.name1+scope.name2&state=xyz

  2. Para passar pela tela de login é necessário usar os vendedores teste:

  • Para obter o Vendedor Teste é preciso se logar com sua conta no Sandbox;
  • Dentro do Menu PERFIS DE INTEGRAÇÃO acessar Aplicação;
  • Utilizar e-mail e senha do Vendedor de Testes.

Campo

Tipo

Descrição

client_id

String (36 caracteres)

Identificador único fornecido no momento da criação do app.

response_type

String (ENUM)

Define o tipo de resposta a ser obtido , code.

redirect_uri

String (5 - 150 caracteres)

URL para o redirecionamento de resposta de autorização após a permissão do usuário, ela DEVE ser a mesma de quando foi criada a Aplicação.

scope

String (150 caracteres)

Escopos solicitados

code

String (32 caracteres)

Código de autorização que você pode trocar por um access_token. O código só pode ser usado uma única vez e tem a válidade de 10 min

state

Alfanumérico (128 caracteres)

Campo para ser passado as informações necessárias da sua autorização, podendo ser usado para controle de quem está dando a autorização.

A autorização é feita em três passos:

  1. O usuário é redirecionado para a pagina de solicitação de permissões
  2. Nesse momento é feita a autenticação do usuário, sendo assim o usuário se loga no PagSeguro, e ele visualiza os acessos que ele está fornecendo e tem a opção de aprovar ou negar.
  3. Caso o usuário forneça as permissões, ele sera redirecionado para a redirect_uri com o code relacionado a aprovação.
Language