A YOM pode delegar ao sistema do cliente a validação do pedido mínimo. Quando um comércio ou um vendedor confirma um pedido, a YOM envia uma solicitação HTTP POST ao endpoint do cliente com o detalhe do Commerce e do Order. O cliente responde se o pedido cumpre ou não o mínimo e, opcionalmente, qual é o valor mínimo exigido.
<aside> 📝
O cliente só precisa expor o endpoint na rota padrão e informar à YOM o seu domínio. Nenhuma outra configuração é necessária.
</aside>
POST <tu_dominio>/webhooks/yom/order/calculate-minimum-total
Cabeçalhos que a YOM envia
Content-Type: application/jsonx-auth-token: {identificador del cliente en YOM}origin: legacy.youorder.meCorpo da solicitação
{
"commerce": { ... },
"order": { ... }
}
A entidade order.
| Campo | Tipo | Obrigatoriedade | Descrição | Exemplos |
|---|---|---|---|---|
_id |
🆔 ObjectId | 🟢 Obrigatório | Identificador do Pedido na YOM. | |
| *\Não é estável na chamada anterior à confirmação. | "6712fa9b8c1d2e3f40567890" |
|||
domain |
📝 Texto | 🟢 Obrigatório | Domínio do cliente ao qual o pedido pertence. | "cliente.youorder.me" |
status |
📝 Texto | 🟢 Obrigatório | Status do pedido no momento da validação. | "pending" |
type |
📝 Texto | 🟢 Obrigatório | Tipo de pedido. | |
"order" → pedido |
||||
"quote" → cotação |
"order" |
|||
shippingAddress |
📝 Objeto | 🟢 Obrigatório | Endereço de entrega do pedido. | |
products |
🔡 Lista de Objetos → OrderProduct | 🟢 Obrigatório | Linhas do pedido. Ver detalhe abaixo. | |
pricing |
📝 Objeto → OrderPricing | 🟢 Obrigatório | Totais do pedido. Ver detalhe abaixo. | |
commerceId |
📝 Texto | ⚪ Opcional | Identificador do Comércio na YOM. | "65f0a1b2c3d4e5f601234567" |
commerceName |
📝 Texto | ⚪ Opcional | Nome do Comércio. | "Almacén Doña Rosa" |
externalId |
📝 Texto | ⚪ Opcional | Código do Comércio no sistema do cliente. | "CLI-004512" |
sellerId |
🔡 Lista de Textos | ⚪ Opcional | Identificadores do ou dos Vendedores associados ao pedido. | ["186"] |
externalSellerIds |
🔡 Lista de Textos | ⚪ Opcional | Códigos do Vendedor no sistema do cliente. | ["V-0186"] |
receiptType |
📝 Texto | ⚪ Opcional | Tipo de documento solicitado. | |
"boleta" · "factura" · "none" (padrão) |
"factura" |
|||
orderDate |
📅 Data | ⚪ Opcional | Data de criação do pedido no formato ISO 8601. | "2026-08-10T14:22:05.113Z" |
distributionCenterId |
🆔 ObjectId | ⚪ Opcional | Centro de distribuição associado ao pedido. | "650a1b2c3d4e5f6a7b8c9d99" |
distributionCenterName |
📝 Texto | ⚪ Opcional | Nome do Centro de distribuição. | "CD Santiago" |
coupon |
📝 Objeto | ⚪ Opcional | Cupom aplicado ao pedido. | |
sellerDiscounts |
🔡 Lista de Objetos | ⚪ Opcional | Descontos aplicados pelo Vendedor. | |
observation |
📝 Texto | ⚪ Opcional | Observação do pedido. | "Entregar por la mañana" |
Cada linha de order.products.
| --- | --- | --- | --- | --- |
O objeto order.pricing.
| --- | --- | --- | --- | --- |
A entidade commerce.