Transportadoras
Lista as transportadoras ativas e monta o link de rastreio de um código no site da transportadora.
Uma transportadora (carrier) é a empresa que leva o pacote: Correios, Loggi, Total Express e outras. Cada uma tem um modelo de link de rastreio. Estas rotas dão ao front-end o nome, o logotipo e o link correto para o cliente acompanhar o pedido no site da transportadora.
Lista de transportadoras
/api/v1/storefront/carriersPúblicaLista as transportadoras ativas
Lista as transportadoras ativas cadastradas na loja, na ordem de posição. Não exige token.
Exemplo de requisição
Resposta
200Transportadoras
Campos da resposta
carriersobject[]Transportadoras ativas.
carriers[].iduuidId.
carriers[].namestringNome para exibir.
carriers[].codestringCódigo estável.
carriers[].tracking_url_templatestringModelo do link, com
{tracking} no lugar do código de rastreio.carriers[].logo_urlstringLogotipo (caminho relativo à loja ou URL).
carriers[].is_activebooleanSempre
true nesta rota.carriers[].positionintegerPosição de exibição.
carriers[].created_atstringRFC 3339.
carriers[].updated_atstringRFC 3339.
totalintegerQuantidade de transportadoras.
Erros
| Status | Quando | Corpo |
|---|---|---|
| 500 | Falha ao listar. | {"error":"failed to list carriers","detail":"..."} |
Link de rastreio
/api/v1/storefront/carriers/{code}/tracking-urlPúblicaLink de rastreio na transportadora
Monta o link de rastreio de um código na página da transportadora.
Parâmetros de caminho
codestringobrigatórioParâmetros de consulta
numberstringobrigatórioCódigo de rastreio do pacote.
Exemplo de requisição
Resposta
200Link montado
Campos da resposta
carrierobjectA transportadora (mesmos campos da lista).
tracking_urlstringO link pronto, com o código no lugar de
{tracking}.Erros
| Status | Quando | Corpo |
|---|---|---|
| 400 | Sem o parâmetro number. | {"error":"tracking number is required"} |
| 404 | Transportadora com esse code inexistente. | {"error":"carrier not found","detail":"carrier not found by code: zzz"} |