Comunidade

Ask a Question
Answered

The given data was invalid.

Estou tentando fazer alguns testes usando a Sandbox, para simular uma cotação de frete, copiei exatamente conforme documentação e o retorno é: {
"message": "The given data was invalid.",
"errors": {
"from.postal_code": [
"O campo from.postal code é obrigatório."
],
"to.postal_code": [
"O campo to.postal code é obrigatório."
]
}
}

Answered

exemplo PHP

Sou desenvolvedor PHP Jr., vocês poderiam enviar um modelo para integrar no meu site?

Answered

Lista transportadores disponíveis via API

Tem alguma rota para eu saber quais as transportadores que meu cliente selecionou?

Answered

Token OAuth x Token no Painel de Controle

Ola,

Gerar a impressão da etiqueta, certamente o ideal é que fique no painel administrativo correto?

Correto, esta é uma opção que, quando integrada, deve ficar disponível no painel administrativo do lojista para que o mesmo possa realizar a impressão antes de postar o envio. De qualquer forma, a API do Melhor Envio apenas retorna um link de impressão. A impressão em si sempre se dará no painel do Melhor Envio.

A compra da etiqueta deve ser realizada quando o cliente final cria o pedido na minha plataforma ou é melhor aguardar para fazer a compra da etiqueta no painel administrativo quando o pacote já estiver pronto para transporte?

O ideal é que a etiqueta seja gerada uma vez que o pacote esteja pronto para enviar, visto que há uma validade e o lojista pode necessitar validar alguma informação antes de poder despachar o pedido.

Quais os parâmetros de autenticação?

Todas as requisições para a API do Melhor Envio devem conter nos headers os seguintes parâmetros:

Quando o aplicativo deve ser enviado para homologação?

O aplicativo só deve ser submetido para homologação após ser previamente criado em sandbox e testado pela própria equipe de desenvolvimento.

Por que não aparecem as configurações do aplicativo para o usuário em produção?

Para um aplicativo estar visível para o usuário, é necessário que o aplicativo tenha sido criado no ambiente de produção https://melhorenvio.com.br além de o mesmo estar autorizado pelo cliente em sua conta do Melhor Envio e possuir um token válido gerado pelo aplicativo.

Quando o Melhor Envio implementar uma nova transportadora, é necessário modificar algo?

Quando a integração é realizada por aplicativo, não existe a necessidade de alteração de código fonte do sistema (desde que na integração o usuário não passe de forma explícita os serviços), pois todas as configurações de transportadoras oferecidas ficam do lado do Melhor Envio. Assim sendo, será necessário apenas realizar a habilitação da nova transportadora integrada dentro do seu aplicativo (criado no Melhor Envio).