API compatível com a Admin API de apps de mercado (token OAuth2 password, recursos de pedidos e status, webhooks) com extensão para o módulo Meu Evento. Troque apenas a URL base e as credenciais no seu ERP.
Especificação OpenAPI (importe no Postman/Insomnia): openapi.json
Gere as credenciais no painel da loja (Integrações / API). Depois peça um token e envie-o em Authorization: Bearer <token>.
curl -X POST https://sua-loja.app/api/public/admin-api/token \
-d grant_type=password -d client_id=bd_xxx -d client_secret=xxx \
-d username=erp_xxx -d password=xxx
{ "access_token": "…", "token_type": "Bearer", "expires_in": 3600 }/tokenAutenticaçãoGerar token de acesso (válido por 1h)
/v1/ordersPedidosListar pedidos da loja
Parâmetros: status (query), updatedSince (query), page (query), limit (query)
/v1/orders/{id}PedidosDetalhar pedido
Parâmetros: id (path)
/v1/orders/{id}/statusPedidosAlterar status do pedido (dispara ORDER_STATUS_CHANGED)
Parâmetros: id (path)
/v1/productsProdutosListar catálogo
/v1/productsProdutosSincronizar estoque/preço por SKU (até 1000 itens)
/v1/eventsMeu Evento (extensão)Listar eventos
Parâmetros: status (query), from (query), to (query)
/v1/events/{id}Meu Evento (extensão)Detalhar evento com itens, contagem e pagamentos
Parâmetros: id (path)
Cadastre URLs no painel. Enviamos um POST JSON com o cabeçalho X-Webhook-Event, com até 3 tentativas. Responda 2xx para confirmar.
ORDER_CREATED — Novo pedido recebidoORDER_STATUS_CHANGED — Pedido mudou de status (WAITING, APPROVED, IN_TRANSIT, DONE, REJECTED, HIDDEN)EVENT_STATUS_CHANGED — Meu Evento mudou de etapa (orçamento, contrato, entrega, recolha, fechamento){ "event": "ORDER_STATUS_CHANGED", "timestamp": "2026-09-26T12:00:00Z", "data": { /* Order */ } }/v1/events para contratos de comodato, contagem e fechamento.