logo
AutenticaçãoObter Token de Acesso
Autenticação

Obter Token de Acesso

Obtém um token de acesso (JWT) via OAuth 2.0 Client Credentials. As credenciais api_key e api_secret devem ser enviadas no header Authorization: Basic, com o valor em base64 da string api_key:api_secret.

As credenciais são gerenciadas pelo Internet Banking da Conta Simples.

Importante:

  • O token expira em 1 hora (expires_in: 3600).
  • Renove o token antes da expiração para evitar interrupções.
  • Use Content-Type: application/x-www-form-urlencoded no body (apenas grant_type=client_credentials).
curl -X POST "https://api-sandbox.contasimples.com/oauth/v1/access-token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Authorization: Basic YOUR_CREDENTIALS" \
  --data-urlencode grant_type=client_credentials
{
  "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600
}
POST
/oauth/v1/access-token
POST
Basic Authentication
Usernamestring
Required

Username for basic authentication

Passwordpassword
Required

Password for basic authentication

API Key e API Secret no formato api_key:api_secret, encodados em base64. Header: Authorization: Basic {base64(api_key:api_secret)}
Content-Typestring
Required

The media type of the request body

Options: application/x-www-form-urlencoded
grant_typestring
Required

Tipo de concessão OAuth 2.0. Sempre client_credentials.

Options: client_credentials
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Basic authentication credentials. API Key e API Secret no formato api_key:api_secret, encodados em base64. Header: Authorization: Basic {base64(api_key:api_secret)}

Body

application/x-www-form-urlencoded
grant_typestring
Required

Tipo de concessão OAuth 2.0. Sempre client_credentials.

Allowed values:client_credentials

Responses

access_tokenstring
Required

Token JWT para autenticação nas chamadas à API. Inclua no header Authorization: Bearer \{token\}.

token_typestring
Required

Tipo do token. Sempre Bearer.

Allowed values:Bearer
expires_ininteger
Required

Tempo de vida do token em segundos. Padrão: 3600 (1 hora).