Skip to content

Auth Token

Gera um token JWT para autenticação nas demais requisições da API.

Endpoint

POST /api/v2/external/auth-token

Headers

HeaderValorObrigatório
Content-Typeapplication/jsonSim

Request Body

CampoTipoObrigatórioDescrição
client_idstringSimIdentificador da API Key
client_secretstringSimSecret da API Key
json
{
  "client_id": "sua-api-key-id",
  "client_secret": "sua-api-key-secret"
}

Exemplo

bash
curl -X POST https://api.owem.com.br/api/v2/external/auth-token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "sua-api-key-id",
    "client_secret": "sua-api-key-secret"
  }'

Resposta 200

json
{
  "worked": true,
  "access_token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600
}
CampoTipoDescrição
workedbooleanIndica sucesso da operação
access_tokenstringToken JWT para uso nos headers
token_typestringSempre Bearer
expires_inintegerValidade em segundos (3600 = 60 minutos)

Resposta 401

json
{
  "worked": false,
  "detail": "Credenciais inválidas"
}

Uso do Token

Inclua o token no header Authorization de todas as requisições subsequentes:

Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9...

Validade

O token expira em 60 minutos. Implemente renovação automática antes da expiração.

Owem Pay Instituição de Pagamento — ISPB 37839059