Criação automática de usuário e endereço via payload do pedido
Agora é possível enviar os dados completos de usuário e endereço diretamente no corpo da requisição de criação de pedido, sem a necessidade de realizar cadastros prévios.
Essa melhoria reduz a complexidade na integração de grandes operações, tornando o processo de envio de pedidos mais simples, rápido e confiável. [Leia mais]
🧾 Como era antes?
Para um pedido ser criado com sucesso via API, era obrigatório:
- Enviar o
usuarioId
já previamente cadastrado. - Enviar o
enderecoId
previamente associado a esse usuário.
Isso obrigava as integrações a realizarem múltiplas chamadas antes de conseguir inserir um pedido completo — um desafio principalmente para clientes com sistemas de e-commerce proprietários.
✅ O que mudou?
Agora, e usuarioId
e/ou enderecoId
não forem enviados, a API verifica se os objetos usuario
e endereco
estão preenchidos no payload.
Caso estejam, a plataforma realiza automaticamente o cadastro do usuário e do endereço antes de inserir o pedido.
A criação segue as regras de aprovação da loja (ex: aprovação automática ou manual).
Tudo ocorre de forma transparente, reduzindo a fricção na integração via API.
🧪 Exemplo de payload com criação automática de usuário e endereço
{
"situacaoPedidoId": 2,
"data": "2025-05-14T19:33:37.913Z",
"valorTotal": 1000,
"produtos": [
{
"produtoVarianteId": 286842,
"quantidade": {
"quantidadeTotal": 1,
"quantidadePorCentroDeDistribuicao": [
{
"centroDistribuicaoId": 25,
"quantidade": 1
}
]
},
"precoVenda": 1000.00
}
],
"pagamento": {
"formaPagamentoId": 200,
"numeroParcelas": 1,
"valorParcela": 1000.00
},
"usuario": {
"tipoPessoa": "Fisica",
"nome": "Alex Teste",
"cpf": "49259825083",
"email": "[email protected]",
"telefoneCelular": "(31)91020-3040"
},
"endereco": {
"nomeEndereco": "Endereco Teste",
"rua": "Rua ABC",
"numero": "100",
"bairro": "Centro",
"cidade": "Belo Horizonte",
"estado": "MG",
"cep": "30130003",
"pais": "Brasil"
}
}
Nota técnica
Caso o objeto
usuario
seja enviado no payload, não deve ser enviado umenderecoId
separado.
Isso porque o endereço precisa estar vinculado ao novo usuário que será criado — e, portanto, o objetoendereco
também deve ser enviado junto, permitindo o vínculo correto durante a criação automática.
📚 Documentação
Confira como utilizar essa funcionalidade na documentação oficial da API de pedidos.