Skip to Content
Documentação de integração da plataforma — em evolução contínua.
ReferênciaEndpoints

Endpoints

As rotas abaixo são relativas à base do serviço de integração do seu ambiente — referida nos exemplos como $GROCERS_API. Veja Credenciais e ambientes.

Salvo indicação em contrário, toda rota exige:

Authorization: Basic <base64(clientId:clientSecret)> x-contractAccountId: <GUID do tenant>

Quatro rotas são exceção e não exigem Authorization:

MétodoRotaPor quê
GET/v1/Healthmonitoração
GET/v1/Health/readymonitoração
GET/v1/batch/Warehouses/stockconsulta do estoque publicado
POST/v1/Webhooks/process-eventreprocessamento operacional

As duas últimas continuam precisando de x-contractAccountId para saber de qual tenant é o dado; as de health não precisam de header nenhum.

MétodoRotaO que faz
POST/v1/batch/Brandscria ou atualiza marcas
DELETE/v1/batch/Brandsremove marcas por externalReference
POST/v1/batch/Categoriescria ou atualiza categorias (aceita árvore)
DELETE/v1/batch/Categoriesremove categorias
POST/v1/batch/Productscria ou atualiza produtos com seus SKUs
GET/v1/batch/Products/{externalReference}consulta um produto

Estoque

MétodoRotaO que faz
POST/v1/batch/Warehousescria warehouses
DELETE/v1/batch/Warehousesremove warehouses
POST/v1/batch/Warehouses/skupublica estoque por SKU
DELETE/v1/batch/Warehouses/skuremove estoque
GET/v1/batch/Warehouses/stock?warehouseExternalReference=consulta o estoque publicado

Preços

MétodoRotaO que faz
POST/v1/batch/Pricingpublica preços por SKU e política
DELETE/v1/batch/Pricingremove preços

Pedidos

MétodoRotaO que faz
GET/v1/Orders/{orderNumber}/statusstatus atual
PATCH/v1/Orders/{orderNumber}/statusatualiza status
PUT/v1/Orders/{orderNumber}altera itens e valor final — síncrona: o resultado vem no corpo da resposta, não por webhook
POST/v1/Orders/{orderNumber}/cancelcancela
PUT/v1/Orders/invoiced/{orderNumber}registra nota fiscal
GET/v1/Orders/by-date?date=pedidos de um dia
GET/v1/Orders/{orderNumber}/webhook-payloadpayload do webhook
GET/v2/Orders/{orderNumber}/webhook-payloadmesmo payload, servido por outra fonte de dados (contingência)
GET/v1/Orders/webhook-history-order/{orderNumber}snapshots do pedido em ORDER_INVOICEDnão são tentativas de entrega
GET/v1/Orders/webhook-history-date/{date}números de pedido com snapshot no dia

O nome webhook-history engana. Essas duas rotas não listam tentativas de entrega: elas devolvem snapshots do pedido filtrados por ORDER_INVOICED. Lista vazia não prova que a entrega falhou. A plataforma não expõe resultado de entrega em rota nenhuma — o diagnóstico começa no log do seu próprio endpoint.

Arquivos

MétodoRotaO que faz
POST/v1/Storages/image/upload?externalReference=imagens de produto
DELETE/v1/Storages/image/uploadremove imagens enviadas
GET/v1/Storages/file/{externalReference}/{fileType}lista URLs das imagens
POST/v1/Storages/invoice/upload?orderId=arquivo da nota
GET/v1/Storages/invoice?orderId=recupera a nota
DELETE/v1/Storages/delete/{entityId}remove arquivos da entidade
DELETE/v1/Storages/file/{externalReference}remove arquivo específico

fileType: 1 SKU · 2 Categoria · 3 Badge · 4 Nota fiscal · 5 Produto

Webhooks

MétodoRotaO que faz
POST/v1/Webhooksregistra endpoint e eventos

Clientes

MétodoRotaO que faz
GET/v1/Clientslista clientes e compras
GET/v1/Clients/{clientId}detalhe de um cliente
PUT/v1/Userscria ou atualiza um cadastro
GET/v1/Users/updated?updatedDate=usuários alterados desde uma data

Saúde

MétodoRotaAutenticação
GET/v1/Healthnenhuma
GET/v1/Health/readynenhuma