Passar para o conteúdo principal

Como configurar o frete por API?

Veja como integrar sua API de logística à Yampi para calcular os fretes do checkout e como o alias do frete é montado.

Com o frete por API, você mantém suas regras de frete no seu próprio sistema de logística e integra esse sistema à Yampi. Na hora da compra, a Yampi consulta a sua API e mostra para o cliente as opções de frete que ela retornar.

💡 Os detalhes técnicos da integração estão na documentação Logística: API de frete.

Neste artigo, vamos mostrar:

Como configurar o frete por API?

  1. No painel, acesse Configurações → Logística → + Novo frete.

  2. Selecione a modalidade API.

  3. Na página de configuração, preencha os campos do formulário:

    • Nome: o nome do frete, por exemplo, "Frete padrão";

    • URL: o endereço da sua API, para onde a Yampi envia a requisição de cotação. É por essa URL que a Yampi recebe as opções de frete que vão aparecer no checkout;

    • Headers: se a sua API usa autenticação por headers, informe aqui a Chave e o Valor, de acordo com o padrão de autenticação do seu sistema. Você pode cadastrar até 5 headers clicando em + Adicionar header.

⚠️ Atenção: a sua API precisa responder a cotação em até 4 segundos. Se passar desse tempo, a Yampi interrompe a requisição.

Como o alias do frete é montado?

O alias é o identificador do frete que aparece no checkout e no painel. É ele que você usa para mapear o frete em outros sistemas, como um ERP.

No frete por API, o alias é formado pelo nome e pelo serviço que a sua API retorna na cotação, em letras maiúsculas e separados por underline (_). Por exemplo:

  • Nome: Correios Pac

  • Serviço: Contrato Ag 03298

  • Alias: CORREIOS_PAC_CONTRATO_AG_03298

💡 Usa o Bling? Veja como mapear o alias no artigo Como configurar o alias de frete no Bling?

Como validar as requisições da Yampi?

Depois de criar o frete por API, a Yampi mostra uma chave secreta. Com ela, a sua API consegue confirmar que a requisição veio mesmo da Yampi, validando a assinatura enviada no header X-Yampi-Hmac-SHA256.

Veja como fazer essa validação na documentação Logística: API de frete.

Dúvidas frequentes 🤔

▶️ Clique na setinha de cada um para abrir o conteúdo*

Como sei qual alias o meu frete por API vai ter?

O alias junta o nome e o serviço que a sua API retorna, em maiúsculas e separados por underline. Por exemplo, nome "Correios Pac" e serviço "Contrato Ag 03298" formam o alias CORREIOS_PAC_CONTRATO_AG_03298.

Quantos headers de autenticação posso cadastrar?

Até 5. Para incluir cada um, clique em + Adicionar header na configuração do frete.

Quanto tempo a minha API tem para responder a cotação?

Até 4 segundos. Depois disso, a Yampi interrompe a requisição.

Em caso de dúvidas, clique no balãozinho de atendimento em seu painel ou nos encaminhe pelo e-mail para [email protected] 😉

Respondeu à sua pergunta?