Listar e consultar transportadoras
Lista todas as transportadoras da loja, ativas ou não, e lê uma pelo id.
Diferente das listas públicas (que só mostram as ativas), a listagem do administrador traz todas, inclusive as desativadas, para você poder reativá-las. Não é paginada e vem ordenada por position e depois por nome.
Listar
/api/v1/admin/carriersAdminLista as transportadoras
Exige um token de administrador.
Exemplo de requisição
Resposta
200Transportadoras retornadas
Campos da resposta
carriersarrayTransportadoras.
totalintegerQuantidade devolvida.
carriers[].iduuidId da transportadora.
carriers[].namestringNome mostrado ao cliente.
carriers[].codestringCódigo único. É o que um método de envio guarda em
carrier e o que a loja usa para achar a transportadora.carriers[].tracking_url_templatestringModelo da URL de rastreamento, com
{tracking} no lugar do código de rastreio. Vazio = sem link.carriers[].logo_urlstringCaminho ou URL do logotipo.
carriers[].is_activebooleanSe a transportadora está disponível para uso.
carriers[].positionintegerOrdem de exibição (menor primeiro).
carriers[].created_atstringCriação, RFC 3339 em UTC.
carriers[].updated_atstringÚltima alteração, RFC 3339 em UTC.
Consultar uma
/api/v1/admin/carriers/{id}AdminLê uma transportadora
Exige um token de administrador.
Parâmetros de caminho
iduuidobrigatórioId da transportadora.
Exemplo de requisição
Resposta
200Transportadora encontrada
Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado | {"error":"invalid or expired token"} |
| 404 | O id não existe ou não é um UUID válido | {"error":"carrier not found","detail":"carrier not found: 00000000-0000-0000-0000-000000000000"} |
| 500 | Falha interna na listagem | {"error":"failed to list carriers","detail":"..."} |