{
"lines": [
{
"external_item_id": "cebola",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{ "purchase_order": { "id": "po_01...", "status": "DRAFT" } }
Linhas de PC
Adicionar linhas ao pedido de compra
Adiciona linhas a um pedido de compra em status DRAFT. Retorna as linhas criadas com HTTP 201.
POST
/
api
/
v1
/
public
/
vendors
/
{vendorId}
/
procurement
/
orders
/
{orderId}
{
"lines": [
{
"external_item_id": "cebola",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{ "purchase_order": { "id": "po_01...", "status": "DRAFT" } }
string
obrigatório
API key do BOH com escopo
inventory:write.string
obrigatório
UUID do vendor.
string
obrigatório
UUID do pedido de compra.
object[]
obrigatório
Linhas a adicionar (mínimo 1). Mesmos campos da criação do pedido:
item_id / external_item_id / supplier_sku, qty, qty_base, base_unit_id, item_unit_id, unit_code, unit_label, unit_cost, tax_amount, delivery_amount, total_amount, markup_amount, notes, metadata. qty_base é opcional quando a linha referencia unit_code ou item_unit_id — o servidor o deriva a partir do factor_to_base da unidade.boolean
Com
true, cada item de linha deve existir no catálogo do fornecedor.{
"lines": [
{
"external_item_id": "cebola",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{ "purchase_order": { "id": "po_01...", "status": "DRAFT" } }

