Inserir
Insere um novo pedido.
POST
/pedidos
Requisição:
curl -X 'POST' \
'http://localhost:5004/api/v1/pedidos' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id_pedido": "string",
"status": "string",
"cliente": {
"nome": "string",
"sobrenome": "string",
"cpf_cnpj": "string",
"ie": "string",
"email": "string",
"telefone_alternativo": "string",
"telefone_principal": "string"
},
"pagamento": {
"forma_pagamento": "string",
"parcelamento": "string",
"codigo_autorizacao": "string"
},
"envio": {
"forma_envio": "string",
"endereco": "string",
"numero": "string",
"complemento": "string",
"referencia": "string",
"bairro": "string",
"cidade": "string",
"cep": "string",
"codigo_ibge": 0,
"uf": "string",
"pais": "string"
},
"produtos": [
{
"id_pedido": "string",
"sku": 0,
"quantidade": 0,
"valor_unitario": 0,
"valor_total": 0
}
],
"data_cancelamento": "2024-10-25T14:02:23.978Z",
"data_previsao_entrega": "2024-10-25T14:02:23.978Z",
"valor_desconto": 0,
"valor_frete": 0,
"valor_produtos": 0,
"valor_total": 0
}'
Retorno:
STATUS - 200
{
"mensagem": "Pedido inserido com sucesso."
}
STATUS - 400
[
{
"key": "cliente.telefone_principal",
"message": "É necessário informar o telefone principal do cliente."
},
{
"key": "cliente.email",
"message": "É necessário informar um e-mail válido para cliente."
},
{
"key": "cliente.cpf_cnpj",
"message": "É necessário informar um CPF ou CNPJ válido para cliente."
}
]
STATUS - 500
{
"mensagem": "Erro interno do servidor."
}