API Suite OnBlox — Autenticação por API Token
6 de outubro de 2026 · @Thiago Silva Cruz
Versão: 1.0
Atualizado em: 06/10/2026
Público: Parceiros e integradores
Escopo: Autenticação das APIs da Suite OnBlox (/api/**)
1. Visão geral
Sistemas externos podem consumir as APIs disponibilizadas diretamente pela Suite OnBlox para consultar ou enviar informações, de acordo com os endpoints disponíveis para cada integração.
Toda chamada à API da Suite OnBlox (/api/**) deve incluir o cabeçalho:
X-API-Token:
onbx_SEU_TOKEN_AQUI
O token autentica o sistema externo que está acessando a Suite OnBlox e substitui o uso de usuário e senha nas chamadas da API. Ele é gerado na própria Suite OnBlox pelo administrador do cliente e é válido exclusivamente para o ambiente ao qual pertence.
Princípio-chave: Um token não é uma credencial global da OnBlox. Cada cliente possui sua própria URL base e sua própria credencial.
2. Arquitetura da integração
Na versão 1.0, os sistemas externos se comunicam diretamente com as APIs disponibilizadas pela Suite OnBlox .
Fluxo: Sistema externo / ERP → Suite OnBlox → /api/**
Se um parceiro integra seu sistema com mais de um cliente OnBlox, deve manter uma configuração independente para cada cliente.
Cliente A → URL base A + Token A
Cliente B → URL base B + Token B
3. Início rápido
- Receba do cliente a URL base da Suite OnBlox.
- Receba um API Token válido.
- Configure a URL e o token especificamente para aquele cliente.
- Utilize um dos endpoints disponibilizados pela OnBlox para a integração.
- Confirme o retorno HTTP da operação.
- Implemente o tratamento adequado de erros antes de colocar a integração em produção.
curl -X GET "https://suite.exemplo.com.br/onblox/api/<endpoint>" \
-H "X-API-Token: onbx_SEU_TOKEN_AQUI" \
-H "Accept: application/json"
Substitua
4. Como obter o token
O token é gerado na Suite OnBlox do cliente. Um administrador deve acessar:
Configuração da conta › Configuração de APIs › Tokens
- Informar um nome que identifique a integração, com até 60 caracteres.
- Definir a validade em dias . Valor 0 = sem vencimento.
- Escolher a permissão: Somente leitura ou Leitura e escrita .
- Clicar em Gerar token e copiar o valor apresentado.
Exibição única: O token tem prefixo onbx_ e aparece uma única vez. A Suite OnBlox mantém somente uma representação segura da credencial. Se o token for perdido, gere um novo.
O token herda o usuário que o gerou. Se esse usuário for desativado, o token deixa de funcionar. Recomenda-se utilizar um usuário dedicado à integração . Cada usuário pode possuir até 5 tokens ativos .
5. Como enviar o token
Envie o valor puro do token no cabeçalho HTTP X-API-Token , em todas as requisições.
X-API-Token:
onbx_SEU_TOKEN_AQUI
6. HTTPS obrigatório
Todas as requisições autenticadas devem utilizar HTTPS.
https://cliente.exemplo.com.br/onblox/api/...
Importante: Chamadas autenticadas por HTTP são recusadas.
7. Autenticação e autorização
Autenticação verifica se o token apresentado é válido. Autorização determina quais operações esse token pode executar.
| Permissão | GET | POST | PUT/PATCH | DELETE |
|---|---|---|---|---|
| Somente leitura | Sim | Não | Não | Não |
| Leitura e escrita | Sim | Sim* | Sim* | Sim* |
- Quando a respectiva operação existir e estiver disponibilizada pelo endpoint.
8. Integrações com múltiplos clientes
A mesma aplicação pode integrar diferentes clientes OnBlox. Cada cliente deve possuir configuração independente.
{
"cliente": "Cliente Exemplo",
"baseUrl": "https://cliente.exemplo.com.br/onblox",
"apiToken": "${ONBLOX_API_TOKEN}"
}
Isolamento por cliente: Não utilize um único token global para todos os clientes. Antes de realizar uma chamada, selecione a URL e a credencial correspondentes ao cliente que está sendo processado.
9. Erros de autenticação
Recusas de token retornam status HTTP 401 ou 403 . Decida o tratamento pelo status HTTP; o campo message é destinado a pessoas e não deve ser usado como condição no código.
| Status | Mensagem | Causa | O que fazer |
|---|---|---|---|
| 401 | Token de API ausente. Informe o cabeçalho X-API-Token. | Cabeçalho ausente ou vazio | Enviar X-API-Token em toda chamada |
| 401 | Token de API inválido. | Valor incorreto, cortado ou de outro cliente | Conferir token e endereço da Suite OnBlox |
| 401 | Token de API revogado. Gere um novo token na Suite OnBlox. | Token revogado pelo cliente | Solicitar novo token |
| 401 | Token de API vencido. Gere um novo token na Suite OnBlox. | Validade expirada | Solicitar novo token |
| 401 | O usuário dono deste token está desativado. | Usuário que gerou o token foi desativado | Reativar usuário ou gerar token por outro usuário |
| 401 | Esta API exige HTTPS. | Chamada feita via HTTP | Utilizar HTTPS |
| 403 | Este token é somente de leitura e não pode executar a operação. | Token sem permissão de escrita | Solicitar token com leitura e escrita |
Retry: Não repita automaticamente chamadas que receberam 401 ou 403: o problema está na credencial ou permissão e não se resolve com nova tentativa.
10. Segurança
- Armazene o token em variável de ambiente ou cofre de segredos.
- Nunca inclua o token no código-fonte ou em repositórios Git.
- Não registre o token em logs ou mensagens de erro.
- Utilize um token diferente para cada integração/sistema.
- Conceda somente a permissão necessária.
- Use um usuário dedicado para integrações.
- Se houver suspeita de vazamento, revogue a credencial imediatamente.
Entrega segura: Prefira cofre de senhas, gerenciador de segredos ou link de uso único. Evite enviar tokens por e-mail, chat, planilhas ou tickets.
11. Rotação do token
Gerar um novo token não revoga automaticamente os tokens existentes. Isso permite realizar a troca sem interrupção da integração.
- O cliente gera um novo token na Suite OnBlox.
- O token é entregue ao parceiro por canal seguro.
- O parceiro atualiza sua configuração.
- O funcionamento da nova credencial é validado.
- O cliente revoga o token antigo.
12. Checklist de homologação
Marque os itens para acompanhar o preparo da integração. O progresso fica salvo somente nesta aba do navegador.
- Token gerado na Suite OnBlox do cliente.
- Permissão mínima necessária configurada.
- Token entregue por canal seguro.
- Token armazenado em variável de ambiente ou cofre.
- URL e token configurados individualmente por cliente.
- Todas as chamadas utilizam HTTPS.
- Todas as chamadas enviam X-API-Token.
- Token não aparece em logs ou mensagens de erro.
- Erros 401/403 não possuem retry automático.
- Responsável pela rotação da credencial definido.
- Tokens com validade têm troca planejada antes do vencimento.
13. Suporte
Ao abrir um chamado relacionado à API, informe:
Contexto: Cliente e URL base, sem informações sensíveis.
Requisição: Endpoint, método HTTP, data e horário da chamada.
Retorno: Status HTTP e campo message retornado pela API.
Nunca envie o API Token: Não envie o token em chamados, e-mails ou mensagens.
Contato OnBlox: contato@onblox.com.br
14. Histórico de revisões
| Versão | Data | Alteração |
|---|---|---|
| 1.0 | 06/10/2026 | Primeira versão publicada para parceiros e sistemas integradores. |