Documentação da API Paylog Documentação da API Paylog API pública v1
Pedidos

Criar pedido carrinho

Nesta página 7
POST /api/v1/pedidos/carrinho

Cria um pedido a partir de produtos avulsos do produtor autenticado, sem exigir um pacote previamente cadastrado. A Paylog calcula valor_venda pela soma de quantidade × valor_unitario e reutiliza ou cria um pacote normal com a composição enviada. Sem frete_selecionado, o pedido segue o leilão de frete configurado na conta. Quando a opção é enviada, seus códigos devem vir de POST /api/v1/frete/calcular e a cotação é refeita no servidor antes de ser persistida.

Corpo da requisição

application/json
object
  • cliente_id integer Obrigatório

    Cliente pertencente ao produtor autenticado.

  • referencia_externa string aceita nulo

    Identificador opcional no sistema de origem.

  • faturar boolean

    Quando true, solicita o início do fluxo de faturamento após a criação.

Respostas

201

Pedido e pacote criados ou reutilizados com sucesso.

application/json
object
  • code integer Obrigatório
  • message string Obrigatório

401

Token Bearer ausente ou inválido.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.

403

A conta autenticada não pode criar pedidos.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.

422

Corpo inválido, cliente/produto fora da conta ou cotação não disponível.

application/json
object
  • code integer

    Código legado do erro, normalmente 400.

  • message string Obrigatório

    Resumo do erro de validação.

  • erros object

    Erros por campo retornados pelos endpoints legados.

  • errors object

    Erros por campo retornados por validadores no formato atual.

500

Falha interna durante o processamento.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.