Criar pedido
Cria um novo pedido associado à empresa autenticada.
Autenticação: Este endpoint requer dupla autenticação via headers X-API-KEY e X-PARTNER-KEY.
Os pedidos criados via API iniciam sempre no status waiting_confirmation, com order_timing igual a immediate e sales_channel igual a integration. Atualmente não aceitamos pedidos agendados via API.
O ID retornado é o identificador único do pedido no sistema e deve ser utilizado nos endpoints de detalhes do pedido e mudanças de status.
Para obter os item_id e option_id disponíveis, utilize o endpoint GET /api/partner/v1/catalog. Para obter os payment_method_id e brand_id, utilize o endpoint GET /api/partner/v1/merchant/payment_methods.
Regras de validação
Totais: order_amount deve corresponder exatamente a sum(items.total_price) + delivery_fee + additional_fee - discounts.
Itens: total_price de cada item deve corresponder a (unit_price + sum(options.quantity × options.unit_price)) × quantity.
Pagamentos: a soma de todos os valores total deve ser exatamente igual ao order_amount. O payment_method_id e o brand_id (quando informado) devem estar ativos no estabelecimento.
Autorizações
Token específico do estabelecimento integrado. Disponível na seção de integrações do Portal do estabelecimento.
Corpo
Identificador único do pedido na plataforma integradora. Deve ser único.
Identificador visível para o cliente (ex: número sequencial).
Tipo do pedido.
delivery, takeout, onsite Valores totais do pedido.
O order_amount deve corresponder exatamente ao cálculo: order_amount = sum(items.total_price) + delivery_fee + additional_fee - discounts
Lista de itens do pedido. Mínimo 1, máximo 50 itens.
1 - 50 elementsFormas de pagamento. Máximo 5 pagamentos. A soma dos total deve ser igual ao order_amount.
5Dados do cliente. Obrigatório para delivery.
Endereço de entrega. Obrigatório para order_type: delivery.
Data/hora da criação do pedido (ISO 8601). Não pode ser futura.
Observações gerais do pedido.
Resposta
Pedido criado com sucesso.
Resposta retornada após a criação bem-sucedida de um pedido via API.
ID único do pedido no sistema. Utilizado nos endpoints de detalhes do pedido e mudanças de status.
Status atual do pedido. Pedidos criados via API iniciam sempre em waiting_confirmation.
waiting_confirmation Tipo do pedido.
delivery, takeout, onsite Momento de entrega do pedido. Atualmente sempre immediate para pedidos criados via API.
immediate Canal de venda. Sempre integration para pedidos criados via API.
integration Data/hora de criação (ISO 8601).
Data/hora da última atualização (ISO 8601).
