VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa

Propostas de preço

Consulta e registra as propostas de preço (make_an_offer) de clientes B2B pela API legada, compatível com a Venddor 1.0.

Uma proposta de preço é um pedido de negociação: o cliente B2B diz quais produtos quer, em que quantidade e a que preço, e o lojista responde com uma cotação. Na Venddor 1.0 esse fluxo se chamava make an offer. Aqui ele é a mesma solicitação de cotação do módulo B2B da loja.

Pontos-chave
  • Todas as rotas exigem um administrador (HTTP Basic ou Bearer JWT).
  • A leitura exige o user_id do cliente; sem ele a resposta é 404.
  • PUT e DELETE existem, mas respondem sempre 405.
  • A criação (POST) responde hoje 500 vendor_id is required: veja Criar proposta.
  • Preços são strings decimais ("39.90") e datas são Unix timestamps.

Como funciona

Para acompanhar as propostas de um cliente, chame Consultar propostas com o user_id. Para ver uma só, acrescente o common_id.

Conceitos-chave

Duas formas de resposta

Sem common_id, a resposta é {"offers_groups":[...],"params":{...}} e traz todas as propostas do cliente, em páginas. Com common_id, é {"offers":[...]} com uma única proposta.

Formato de erro

Os erros chegam como {"message":"...","status":N}. Atenção: dados que faltam na requisição chegam como 404, não 400.

Endpoints

MétodoCaminhoPara quêAutenticaçãoPágina
GET/api/v1.0/make_an_offerConsulta as propostas de um clienteAdministradorConsultar propostas
POST/api/v1.0/make_an_offerRegistra uma propostaAdministradorCriar proposta
PUT/api/v1.0/make_an_offer/{id}Sempre 405AdministradorAlterar e excluir
DELETE/api/v1.0/make_an_offer/{id}Sempre 405AdministradorAlterar e excluir

Erros comuns

  • Consultar sem user_id. A resposta é 404 user_id is required.
  • Mandar um user_id que não é UUID. A resposta é 500 com a mensagem do banco.
  • Mandar um common_id que não é número. A resposta é 400 invalid common_id.
  • Tentar alterar ou excluir uma proposta. PUT e DELETE respondem 405.

Próximos passos

Consultar propostas
Veja as propostas de um cliente.
Criar proposta
O corpo esperado e o comportamento atual.
Anterior
Mix de produtos
Próxima
Consultar propostas
Nesta página
  • Como funciona
  • Conceitos-chave
  • Duas formas de resposta
  • Formato de erro
  • Endpoints
  • Erros comuns
  • Próximos passos