Como habilitar
Para habilitar este recurso, o lojista deve criar uma nova API de frete pelo painel da Yampi:-
Acesse o menu:
Configurações > Logística > API de Frete - Clique em Criar nova API de Frete
-
Preencha os campos obrigatórios:
- Nome da API
- URL da API
- Headers (opcional)
Requisição enviada pela Yampi
Quando um comprador solicitar o cálculo de frete, a Yampi enviará uma requisiçãoPOST para a URL cadastrada com o seguinte corpo:
Campos da requisção
Resposta esperada
Sua API deverá obrigatoriamente responder no formato abaixo:Campos da resposta
⚠️ Sua aplicação deve responder em até 4 segundos. Caso contrário, a Yampi abortará a requisição.
Segurança nas requisições
Para garantir que a requisição partiu da Yampi, é necessário validar a assinatura enviada no header.Como validar:
- Pegue o valor do header
X-Yampi-Hmac-SHA256 - Gere a assinatura localmente usando
HMAC-SHA256do corpo da requisição com a chave secreta da API de frete - Codifique em base64
- Compare o resultado com o valor recebido no header