OpenAPITodas as operações em OpenAPI (Postman, Insomnia).
Autenticação e aplicativos · Autenticacao

Token de usuário e token do aplicativo: obter e renovar

RESThttps://app.omie.com.br/api/portal
2consultas
2alterações
RESTformato

Token do usuário

GET/api/portal/users/me/token/Authorization: Bearer com o token de usuário

Devolve um par novo de token e refresh_token do usuário. Aceita a sessão do Omie aberta no navegador ou o token de usuário ainda válido como Bearer. Se a conta exige MFA e ele não foi configurado, responde 403 com status MFA_REQUIRED.

Sem parâmetros.

Retorno 2O que volta numa chamada bem-sucedida
CampoTipoDescrição
refresh_tokentextoToken utilizado para renovar o token do usuário
tokentextoToken do usuário
GET /api/portal/users/me/token/
curl -s -X GET "https://app.omie.com.br/api/portal/users/me/token/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"

Token do aplicativo

GET/api/portal/apps/{appHash}/token/Authorization: Bearer com o token de usuário

Devolve o token do aplicativo, com o token de usuário como Bearer. É o token que vai nas chamadas da API (/api/v1) e vale 24 horas. Junto vem um refresh_token para renová-lo sem o token de usuário.

Obrigatórios 1

CampoTipoDescrição
appHashtextoNo caminho. Hash do aplicativo
Retorno 2O que volta numa chamada bem-sucedida
CampoTipoDescrição
refresh_tokentextoToken para renovar o token
tokentextoToken (JWT)
GET /api/portal/apps/{appHash}/token/
APP_HASH='empresa-abc123'
curl -s -X GET "https://app.omie.com.br/api/portal/apps/${APP_HASH}/token/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"

Renova o token do usuário

POST/api/portal/users/refresh-token/Sem cabeçalho Authorization

Troca o par de token e refresh_token do usuário por um novo, sem cabeçalho Authorization. Aceita o token já vencido. Use o par novo e descarte o antigo; trocar a senha da pessoa invalida o refresh_token.

Obrigatórios 0

Nenhum campo obrigatório.

Opcionais 2Campos e estruturas que você pode enviar
CampoTipoDescrição
refresh_tokentextoNo corpo. Token utilizado para renovar o token do usuário
tokentextoNo corpo. Token do usuário
Retorno 2O que volta numa chamada bem-sucedida
CampoTipoDescrição
refresh_tokentextoToken utilizado para renovar o token do usuário
tokentextoToken do usuário
POST /api/portal/users/refresh-token/
curl -s -X POST "https://app.omie.com.br/api/portal/users/refresh-token/" \
  -H 'Content-Type: application/json' \
  -d '{"token": "<token>", "refresh_token": "<refresh_token>"}'

Renova o token do aplicativo

POST/api/portal/apps/{appHash}/refresh-token/Sem cabeçalho Authorization

Troca o par de token e refresh_token do aplicativo por um novo, sem o token de usuário. O token pode estar vencido. Responde 403 se o par não confere ou se o usuário perdeu o acesso ao aplicativo.

Obrigatórios 1

CampoTipoDescrição
appHashtextoNo caminho. Hash do aplicativo
Opcionais 2Campos e estruturas que você pode enviar
CampoTipoDescrição
refresh_tokentextoNo corpo. Token para renovar o token
tokentextoNo corpo. Token (JWT)
Retorno 2O que volta numa chamada bem-sucedida
CampoTipoDescrição
refresh_tokentextoToken para renovar o token
tokentextoToken (JWT)
POST /api/portal/apps/{appHash}/refresh-token/
APP_HASH='empresa-abc123'
curl -s -X POST "https://app.omie.com.br/api/portal/apps/${APP_HASH}/refresh-token/" \
  -H 'Content-Type: application/json' \
  -d '{"token": "<token>", "refresh_token": "<refresh_token>"}'