
Para desenvolvedores
A operação da loja, programável.
Feeds de catálogo, webhooks assinados, pedidos por API e um servidor MCP para agentes de IA — no mesmo sistema que já cuida da venda.
Feeds de catálogo
Os produtos publicados saem em feeds abertos — JSON paginado, XML para Google Merchant e TSV para catálogos de IA.
GET /feeds/{slug-da-loja}/products.json?page=1&limit=100Pedidos e eventos de entrada
Integrações criam pedidos por endpoint assinado com credenciais Connect da loja, com chave de idempotência para tentativas repetidas.
POST /api/public/orders
POST /api/public/webhooks/in/{token}Servidor MCP para agentes de IA
Clientes MCP leem o catálogo pelas ferramentas do servidor — produtos, clientes e vendas com isolamento por empresa.
POST /api/integrations/mcp
Authorization: Bearer <access_token>
X-Girabem-Tenant: <uuid_empresa>Webhooks que avisam quando algo acontece.
Cada entrega vai assinada: valide a assinatura do corpo bruto, confira o timestamp e deduplique pelo identificador de entrega antes de processar. Estes são os eventos disponíveis hoje:
Vendas
sale.createdDisparado quando uma nova venda/pedido é registrada (PDV, loja ou importação).
sale.paidDisparado quando uma venda é aprovada/paga.
sale.cancelledDisparado quando uma venda é cancelada.
sale.fulfilledDisparado quando um pedido é marcado como enviado/expedido (com rastreio).
Estoque
stock.updatedDisparado a cada movimentação de estoque (entrada, saída, ajuste).
Fiscal
fiscal.note.issuedDisparado quando uma nota fiscal (NF-e/NFC-e/NFS-e) é autorizada.
fiscal.note.cancelledDisparado quando uma nota fiscal é cancelada.
fiscal.note.errorDisparado quando uma emissão fiscal é rejeitada ou retorna erro.
Abra a empresa
A documentação completa — contratos, credenciais e ferramentas — fica em Integrações e API dentro do painel, para empresas assinantes.
Escolha o contrato
Feeds públicos não pedem login. Pedidos e webhooks usam credenciais Connect assinadas; o MCP usa a sessão da sua empresa.
Sem API genérica
Não existe API REST geral nem chave permanente nesta versão: cada fluxo tem um contrato próprio, com assinatura e limites declarados.
