Pedidos de compra
Criar pedido de compra
Cria um novo pedido de compra em estado DRAFT, opcionalmente com linhas iniciais.
POST
string
obrigatório
API key do BOH com escopo
inventory:write.string
obrigatório
UUID do vendor.
string
UUID do fornecedor.
string
ID externo do fornecedor.
string
UUID do estabelecimento receptor. Exatamente um de
store_id, external_store_id ou store_tax_id deve ser enviado.string
Identificador externo do estabelecimento. Mutuamente exclusivo com
store_id e store_tax_id.string
Identificador fiscal do estabelecimento (RUC, CNPJ, CUIT, NIT…). Retorna
422 se vários estabelecimentos ativos compartilham o mesmo valor — use store_id ou external_store_id para desambiguar. Mutuamente exclusivo com store_id e external_store_id.string
UUID da agenda de recebimento à qual o pedido pertence (opcional).
string
Classificação livre do pedido (máx. 64 chars).
string
Timestamp ISO 8601 do fechamento do pedido.
string
Timestamp ISO 8601 da entrega esperada.
string
Referência documental do cliente (ex. código de movimento do ERP, máx. 256 chars). Armazenada para busca e filtro na listagem. Não é chave de deduplicação — para isso use
idempotency_key.string
Notas livres (máx. 1024 chars).
object
Dados adicionais livres.
boolean
Com
true, cada item de linha deve existir no catálogo do fornecedor.object[]
Linhas iniciais (opcional — você pode adicioná-las depois com
action=add-lines).string
Identificador do usuário chamador para auditoria. Opcional na criação; obrigatório no
close.string
Chave de idempotência (máx. 255 chars). Repetir a mesma chave retorna o pedido existente com HTTP 200 em vez de criar um duplicado.

