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

Aplicativos da pessoa, usuários, grupos de permissão e convites

RESThttps://app.omie.com.br/api/portal
4consultas
1alteração
RESTformato

Detalhes de um aplicativo

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

Os dados de um aplicativo a que o usuário tem acesso: situação, contrato, papel do usuário e api_access.

Obrigatórios 1

CampoTipoDescrição
appHashtextoNo caminho. Hash do aplicativo
Retorno 16O que volta numa chamada bem-sucedida
CampoTipoDescrição
activesim/nãoIdentifica se o aplicativo está ativoEx.: true
admin_rolesim/nãoIdentifica se o usuário atual é administrador do aplicativoEx.: true
api_accesstextoO que o aplicativo precisa para consumir a API, a mesma classificação do gate de API: TRIAL (demonstração, cota por dia), FREE (plano gratuito, cota por dia), SANDBOX, ALLOWED (addon que libera a API), BLOCKED (precisa de addon na Omie Store) ou null (fora do controle por addon).Valores: TRIAL, FREE, SANDBOX, ALLOWED, BLOCKED, null
app_hashtextoHash de identificação do aplicativoEx.: wonka-07djm8
app_typetextoTipo do aplicativoEx.: OMIEValores: OMIE, ONEFLOW
company_icontextoURL do icone do aplicativoEx.: https://static.omie.com.br/exemplo/icone.png
company_logotextoURL do logotipo do aplicativoEx.: https://static.omie.com.br/exemplo/logo.png
company_nicenametextoEx.: Wonka - A Fantástica Fábrica
contractobjeto
contract.contract_idnúmero inteiroID do tipo de contratoEx.: 13
contract.contract_identifiertextoCódigo do contratoEx.: V6.003
contract.contract_labeltextoNome amigável do contratoEx.: Omie.Fit
contract.contract_nametextoNome do contratoEx.: V6
evaluation_datetextoData de expiração do aplicativo trialEx.: 2015-02-06T10:44:37-0300
is_demosim/nãoIdentifica se é um aplicativo de demonstraçãoEx.: true
is_pinnedsim/nãoIdentifica se o aplicativo está favoritadoEx.: true
online_training_enabledsim/nãoIdentifica se o aplicativo possui consultoria habilitadaEx.: true
purchase_datetextoData que o aplicativo foi assinadoEx.: 2015-02-06T10:44:37-0300
purchase_urltextoSe é um aplicativo de demonstração, teremos a URL do carrinho de compras
service_statustextoIdentifica o status do aplicativoValores: ACTIVE, PENDING, ARCHIVED, CANCELLED
GET /api/portal/apps/{appHash}/
APP_HASH='empresa-abc123'
curl -s -X GET "https://app.omie.com.br/api/portal/apps/${APP_HASH}/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"

ConvidarUsuario

altera dados

Convida uma pessoa para o aplicativo

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

Convida um e-mail para o aplicativo, num grupo de permissão, e manda o e-mail de convite em nome de quem está autenticado. Só para quem administra o aplicativo, com o aplicativo ativo ou suspenso. Aplicativo com login por SSO só aceita e-mail do domínio da empresa. A resposta de erro vem com status ERROR e o motivo em description.

Obrigatórios 4

CampoTipoDescrição
actiontextoNo corpo.Valores: create_invite
appHashtextoNo caminho. Hash do aplicativo
emailtextoNo corpo. E-mail da pessoa convidadaEx.: pessoa@empresa.com.br
group_idtextoNo corpo. auth_group_id do grupo, de ListarGruposDoAplicativo
Opcionais 1Campos e estruturas que você pode enviar
CampoTipoDescrição
notifysim/nãoNo corpo. Manda o e-mail de convite (padrão false; para a pessoa saber, use true)
Retorno 2O que volta numa chamada bem-sucedida
CampoTipoDescrição
invite_idtexto
statustextoValores: OK
POST /api/portal/apps/{appHash}/invite/
APP_HASH='empresa-abc123'
curl -s -X POST "https://app.omie.com.br/api/portal/apps/${APP_HASH}/invite/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO" \
  -H 'Content-Type: application/json' \
  -d '{"action": "create_invite", "email": "pessoa@empresa.com.br", "group_id": "<group_id>", "notify": true}'

Lista de aplicativos do usuário

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

Lista os aplicativos (empresas) a que o usuário tem acesso, com o app_hash de cada um, a situação e o api_access (o que o aplicativo precisa para consumir a API).

Obrigatórios 0

Nenhum campo obrigatório.

Opcionais 2Campos e estruturas que você pode enviar
CampoTipoDescrição
doctextoNa consulta (?doc=). Documento (CNPJ ou CPF) do aplicativoEx.: 00.000.000/0001-00
qtextoNa consulta (?q=). Texto para filtrar aplicativosEx.: laranja
Retorno 16O que volta numa chamada bem-sucedida
CampoTipoDescrição
activesim/nãoIdentifica se o aplicativo está ativoEx.: true
admin_rolesim/nãoIdentifica se o usuário atual é administrador do aplicativoEx.: true
api_accesstextoO que o aplicativo precisa para consumir a API, a mesma classificação do gate de API: TRIAL (demonstração, cota por dia), FREE (plano gratuito, cota por dia), SANDBOX, ALLOWED (addon que libera a API), BLOCKED (precisa de addon na Omie Store) ou null (fora do controle por addon).Valores: TRIAL, FREE, SANDBOX, ALLOWED, BLOCKED, null
app_hashtextoHash de identificação do aplicativoEx.: wonka-07djm8
app_typetextoTipo do aplicativoEx.: OMIEValores: OMIE, ONEFLOW
company_icontextoURL do icone do aplicativoEx.: https://static.omie.com.br/exemplo/icone.png
company_logotextoURL do logotipo do aplicativoEx.: https://static.omie.com.br/exemplo/logo.png
company_nicenametextoEx.: Wonka - A Fantástica Fábrica
contractobjeto
contract.contract_idnúmero inteiroID do tipo de contratoEx.: 13
contract.contract_identifiertextoCódigo do contratoEx.: V6.003
contract.contract_labeltextoNome amigável do contratoEx.: Omie.Fit
contract.contract_nametextoNome do contratoEx.: V6
evaluation_datetextoData de expiração do aplicativo trialEx.: 2015-02-06T10:44:37-0300
is_demosim/nãoIdentifica se é um aplicativo de demonstraçãoEx.: true
is_pinnedsim/nãoIdentifica se o aplicativo está favoritadoEx.: true
online_training_enabledsim/nãoIdentifica se o aplicativo possui consultoria habilitadaEx.: true
purchase_datetextoData que o aplicativo foi assinadoEx.: 2015-02-06T10:44:37-0300
purchase_urltextoSe é um aplicativo de demonstração, teremos a URL do carrinho de compras
service_statustextoIdentifica o status do aplicativoValores: ACTIVE, PENDING, ARCHIVED, CANCELLED
GET /api/portal/apps/
curl -s -X GET "https://app.omie.com.br/api/portal/apps/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"

Grupos de permissão

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

Os grupos de permissão do aplicativo, com os usuários e as permissões de cada um. O auth_group_id daqui é o group_id do convite. Só para quem administra o aplicativo.

Obrigatórios 1

CampoTipoDescrição
appHashtextoNo caminho. Hash do aplicativo
GET /api/portal/apps/{appHash}/groups/
APP_HASH='empresa-abc123'
curl -s -X GET "https://app.omie.com.br/api/portal/apps/${APP_HASH}/groups/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"

Lista de usuários de um aplicativo

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

Os usuários e os convites do aplicativo, com o grupo, a situação e quem convidou. Só para quem administra o aplicativo, e só com o aplicativo ativo ou suspenso.

Obrigatórios 1

CampoTipoDescrição
appHashtextoNo caminho. Hash do aplicativo
Retorno 1O que volta numa chamada bem-sucedida
CampoTipoDescrição
userslista de objetos
users[].disass_datetexto
users[].disass_reasontexto
users[].group_idtextoGrupo de permissão (aplicativos que usam grupos)
users[].invite_datetexto
users[].invite_idtexto
users[].invite_last_actiontexto
users[].invited_byobjetoQuem convidou
users[].invited_by.user_emailtexto
users[].invited_by.user_idtexto
users[].invited_by.user_nametexto
users[].is_apisim/não
users[].statustextoSituação do convite (Pending, Accepted, Canceled)
users[].userobjeto
users[].user.user_emailtexto
users[].user.user_idtexto
users[].user.user_nametexto
GET /api/portal/apps/{appHash}/users/
APP_HASH='empresa-abc123'
curl -s -X GET "https://app.omie.com.br/api/portal/apps/${APP_HASH}/users/" \
  -H "Authorization: Bearer $TOKEN_DE_USUARIO"