{
"external_store_id": "loja-principal",
"reason": "SPOILAGE",
"lines": [
{
"external_item_id": "tomate",
"quantity": 1.5,
"unit_id": "unit_kg_01..."
}
],
"external_user_id": "chef_01"
}
{
"id": "we_01...",
"status": "COMPLETED",
"reason": "SPOILAGE"
}
Eventos de perda
Criar evento de perda
Registra itens descartados ou desperdiçados. Diminui os níveis de estoque.
POST
/
api
/
v1
/
public
/
vendors
/
{vendorId}
/
operations
/
waste-events
{
"external_store_id": "loja-principal",
"reason": "SPOILAGE",
"lines": [
{
"external_item_id": "tomate",
"quantity": 1.5,
"unit_id": "unit_kg_01..."
}
],
"external_user_id": "chef_01"
}
{
"id": "we_01...",
"status": "COMPLETED",
"reason": "SPOILAGE"
}
string
obrigatório
API key do BOH com escopo
inventory:write.string
obrigatório
UUID do vendor.
string
UUID do estabelecimento.
string
ID externo do estabelecimento.
string
Quando ocorreu a perda (ISO 8601).
string
Motivo da perda (ex.
SPOILAGE, DAMAGE, EXPIRY).string
Notas adicionais.
object[]
obrigatório
string
obrigatório
Ator responsável.
string
Chave de idempotência.
{
"external_store_id": "loja-principal",
"reason": "SPOILAGE",
"lines": [
{
"external_item_id": "tomate",
"quantity": 1.5,
"unit_id": "unit_kg_01..."
}
],
"external_user_id": "chef_01"
}
{
"id": "we_01...",
"status": "COMPLETED",
"reason": "SPOILAGE"
}

