| Parameter | Descrição |
|---|---|
| client_id | O identificador do aplicativo. Para saber como criar um Vantage API Client (client_id e client_secret), consulte o artigo Managing Tenant Vantage API Clients. |
| redirect_uri | A URL do seu aplicativo ou site usada para redirecionar o navegador após a concessão das permissões de acesso. |
| response_type=code | Especifica que o tipo de resposta será o código de autorização. |
| scope=openid permissions global.wildcard | Especifica o escopo de permissão. |
| state | Um valor string arbitrário que conterá o resultado da autorização na resposta. |
| code_challenge | Valor assinado digitalmente do código code_verifier (usando o método code_challenge_method). |
| code_challenge_method | O método de assinatura digital para o código code_verifier (S256). |
| productId=a8548c9b-cb90-4c66-8567-d7372bb9b963 | O identificador do Vantage. |
Os valores de response_type, scope e productId devem ser exatamente os especificados acima. Essas chaves, exceto response_type, estão sujeitas a alteração. Considere mantê-las em configuração.Exemplo de solicitação
- Gerenciar catálogos de dados no tenant do Vantage em nome do usuário,
- Acessar skills no tenant do Vantage em nome do usuário,
- Criar e acessar transações do Vantage em nome do usuário.
application/x-www-form-urlencoded.
Parâmetros do corpo da solicitação:
| Parameter | Descrição |
|---|---|
| code_verifier | O código que você gerou. Necessário para confirmar a iniciação da solicitação de autorização. |
| client_id | O identificador do aplicativo. |
| client_secret | Chave segura do aplicativo. |
| code | Seu código de autorização obtido do servidor. |
| redirect_uri | A URL de redirecionamento usada na etapa de autorização. |
| grant_type=authorization_code | Especifica que o tipo de concessão “authorization code” é usado. |
| scope=openid permissions global.wildcard offline_access | Especifica o escopo de permissões. Para obter um token de renovação, adicione offline_access ao escopo. |
token pelo valor que você recebeu:
Obtendo o token de atualização
Allow issuing refresh tokens to refresh access tokens foi habilitada ao configurar o cliente da Vantage API e a solicitação para obter o token de acesso continha o parâmetro scope=openid permissions global.wildcard offline_access, você também receberá um token de atualização adicional na resposta. Depois que você tiver um token de atualização, poderá renovar o token de acesso usando uma solicitação POST para o endpoint de token com os seguintes parâmetros:
| Parameter | Description |
|---|---|
| client_id | O identificador do aplicativo. |
| client_secret | Uma chave segura do aplicativo. |
| refresh_token | Seu token de atualização obtido do servidor. |
| grant_type=refresh_token | Especifica que o tipo de concessão de token de atualização está sendo usado. |
Validade dos tokens
- Validade do token de acesso: 24 horas. Período durante o qual o token de acesso emitido é válido.
- Validade do token de atualização: 30 dias. Um token de atualização é emitido após a autenticação inicial junto com o primeiro token de acesso. Enquanto o token de atualização estiver ativo, ele pode ser usado para obter novos tokens de acesso. O token de atualização não pode ser prorrogado. Você só pode obter um novo por meio de reautenticação.
