# Autenticação

URL: https://staging.pagpolar.com/docs/referencia/autenticacao

> Obtenha o token de acesso e confira a credencial usada na chamada.

## Token de acesso

`POST /auth/token` devolve o objeto **[Token de acesso](/docs/referencia/entidades/token-de-acesso)**.

| Campo | Tipo | Obrigatório | Nulo | Descrição |
| --- | --- | --- | --- | --- |
| `access_token` | texto | sim | não | Token de acesso (JWT). Envie em `Authorization: Bearer <access_token>`. Exemplo: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlNmY3YThiOS1jMGQxLTRlMmYtM2E0Yi01YzZkN2U4ZjlhMGIifQ.assinatura-do-token`. |
| `token_type` | enum | sim | não | Sempre `Bearer`. Valores: `Bearer`. Exemplo: `Bearer`. |
| `expires_in` | inteiro | sim | não | Segundos até o token expirar, contados a partir da emissão. `86400` são 24 horas. Exemplo: `86400`. |

## Credencial

`GET /me` devolve o objeto **[Credencial](/docs/referencia/entidades/credencial)**.

| Campo | Tipo | Obrigatório | Nulo | Descrição |
| --- | --- | --- | --- | --- |
| `credential_id` | texto (uuid) | sim | não | Identificador da credencial dona do token. Exemplo: `e6f7a8b9-c0d1-4e2f-3a4b-5c6d7e8f9a0b`. |
| `environment` | enum | sim | não | Ambiente da credencial, definido na criação e imutável. As duas cobram de verdade. Valores: `PRODUCTION`, `STAGING`. Exemplo: `PRODUCTION`. |
| `rate_limit_per_minute` | inteiro | sim | não | Limite de requisições por minuto desta credencial. Exemplo: `120`. |
