Identidade
Resolva sua conta, liste vendors, estabelecimentos e fornecedores.
Catálogo: Itens
Criar, listar, atualizar, arquivar e sincronizar itens de inventário.
Catálogo: Sync em massa
Sincronizar unidades, fornecedores e atribuições de classificação em massa.
Receitas
Gerenciar receitas de venda, produção e sub-receitas.
Operações
Registrar recebimentos, contagens, perdas, transferências e produção.
Compras
Gerenciar níveis par e obter quantidades de reabastecimento sugeridas.
Webhooks
Assinar eventos de transações de inventário e pedidos de compra.
URL base
/api/v1/public/.
A URL base é fornecida pela Fire ao configurar sua integração. Use
https://stg.boh.api.fire.rest para staging e a URL de produção para operações em produção.Autenticação
Cada requisição requer uma API key no headerx-api-key. As API keys são criadas e gerenciadas na tela Conta e acessos → API keys do BOH backoffice, ou via os endpoints de API Keys.
account.
Escopos da key
Cada key tem um ou mais escopos que restringem quais endpoints ela pode chamar. Uma key com o escopo curinga* pode chamar tudo.
O vendor ID
A maioria das rotas inclui o parâmetro de rota{vendorId}. Um vendor representa uma entidade configurada no BOH (uma marca de restaurante ou unidade operacional). Obtenha seu vendor ID em Listar vendors ou no backoffice.
Formato de requisição e resposta
- Todos os corpos de requisição usam
Content-Type: application/json. - Todas as respostas são JSON.
- Timestamps usam ISO 8601 (
2026-08-07T14:30:00.000Z). - Valores monetários usam a moeda da conta (configurada em Configurações da conta).
Modelo de escrita assíncrona
A maioria das operações de escrita (recebimentos, contagens, perdas, transferências, lotes de produção) é assíncrona. A resposta é imediata, mas as movimentações de estoque são registradas em alguns segundos. Uma escrita bem-sucedida retorna umtracking_id:
GET /api/v1/public/operations/transactions/{trackingId} ou GET /api/v1/public/operations/transactions para acompanhar o status do processamento.
Idempotência
Envie o mesmo stringidempotency_key duas vezes; a segunda chamada retorna a resposta original com "idempotent": true sem reprocessar. As chaves de idempotência expiram após 24 horas.
Erros
Todas as respostas de erro compartilham o mesmo envelope:Limites de taxa
Limites de taxa padrão por escopo:
Quando o limite é excedido, a resposta é
429 e inclui os headers Retry-After e X-RateLimit-*. Os limites podem ser sobrescritos por key pelo suporte da Fire.
external_user_id
Os endpoints que criam ou modificam documentos operacionais aceitam um string opcionalexternal_user_id no corpo. O BOH o armazena como o ator humano para fins de auditoria. Para CRUD de catálogo é opcional; para documentos operacionais é fortemente recomendado.
