GET
api/v1/pedidoRastreio
Consulta os volumes e a timeline completa de rastreio manual de um pedido, incluindo os eventos internos (não visíveis ao cliente final). Filtros aceitos: numeroPedido, pedidoCanal, codigoRastreio e idPedido.
Limite: 120 requisições por minuto
Descrição
Consulta os volumes e a timeline completa de rastreio manual de um pedido.Diferente da página pública, esta consulta devolve também os eventos internos (
visivelClienteFinal: false), porque quem consulta é a própria loja, autenticada pelo token.
Como chamar. Informe o filtro em
chave e o valor em valor:
GET /api/v1/pedidoRastreio?chave=numeroPedido&valor=2000015820134890
Filtros aceitos:
| chave | Descrição |
| numeroPedido | Número do pedido no HelpyGo. |
| pedidoCanal | Número do pedido no canal/marketplace. |
| codigoRastreio | Código de rastreio de um volume. A resposta é expandida para todos os volumes do mesmo pedido, não apenas o volume do código informado. |
| idPedido | Identificador do pedido devolvido pelo endpoint de registro de eventos. É o filtro mais preciso, porque numeroPedido não é único por loja (envio e reversa coexistem). |
Qualquer outro valor em
chave resulta em 400.
Escopo. A consulta é sempre restrita à loja do token. Rastreio de outra loja não é alcançável por este endpoint.
Ordenação. Os eventos de cada volume vêm em ordem cronológica crescente (mais antigo primeiro), independente da ordem em que foram registrados.
Obs.: Utilizar tokenAPI (Authorization: Bearer)
Limite de requisições: 120 requisições por minuto.
Códigos de erro:
| Código | Descrição |
| 400 | Requisição inválida — valor não informado ou filtro fora da lista aceita. |
| 401 | Não autorizado — Token ausente, inválido, inativo ou sem permissão para este serviço/método. |
| 404 | Rastreio não encontrado — não existe rastreio manual para o filtro informado nesta loja. |
| 429 | Limite de requisições ultrapassada — Aguarde o próximo minuto para novas requisições. |
Parâmetros de Entrada
| Campo | Descrição | Tipo | Tamanho | Obrigatório |
| chave | Filtro da consulta, na query string. Valores aceitos: numeroPedido, pedidoCanal, codigoRastreio ou idPedido. | string | 20 | sim |
| valor | Valor correspondente ao filtro escolhido em chave. | string | 100 | sim |
Parâmetros de Retorno
| Campo | Descrição | Tipo | Tamanho |
| idPedido | Identificador do pedido no HelpyGo. | string | 32 |
| numeroPedido | Número do pedido no HelpyGo. | string | 100 |
| pedidoCanal | Número do pedido no canal/marketplace. | string | 100 |
| linkRastreio | URL pública de rastreio, compartilhada por todos os volumes do pedido. | string | 255 |
| totalVolumes | Quantidade de volumes devolvidos. | integer | |
| volumes | Lista de volumes do pedido. | array | |
| volumes[].chaveEnvio | Chave estável que identifica o volume. | string | 100 |
| volumes[].origemChave | De qual campo veio a chaveEnvio: codigoRastreio, chaveNFe ou identificador. | string | 20 |
| volumes[].codigoRastreio | Código de rastreio do volume, quando informado. | string | 100 |
| volumes[].chaveNFe | Chave da NF-e do volume, quando informada. | string | 44 |
| volumes[].rotulo | Rótulo do volume exibido na página pública. | string | 255 |
| volumes[].codigoEnvio | Código do envio no sistema da loja, usado como rótulo do volume nas telas. Vazio quando não informado. | string | 50 |
| volumes[].tipoPedido | Tipo do pedido do volume: envio ou reversa. | string | 7 |
| volumes[].status | Situação do volume: ativo ou encerrado. | string | 10 |
| volumes[].totalEventos | Total de eventos do volume, internos inclusive. | integer | |
| volumes[].eventos | Eventos do volume, em ordem cronológica crescente. | array | |
| eventos[].hash | Identificador do evento. É o valor a informar no endpoint de correção de evento. | string | 40 |
| eventos[].tipo | Tipo do evento: envio ou reversa. | string | 7 |
| eventos[].dataHora | Data e hora da movimentação, em ISO-8601 com offset. | string | 40 |
| eventos[].descricao | Descrição da movimentação. | string | 500 |
| eventos[].sigla | Código do evento no sistema da loja. Vazio quando não informado, inclusive em eventos gravados antes de o campo existir. | string | 10 |
| eventos[].visivelClienteFinal | Indica se o evento aparece na página pública. Eventos com false são devolvidos aqui, mas não ao consumidor. | boolean | |
| eventos[].origem | Origem do registro do evento. | string | 20 |
Exemplo de Resposta
JSON
{
"idPedido": "21487f878432f9f72dfe4df59c4a47d4",
"numeroPedido": "2000015820134890",
"pedidoCanal": "2000015820134890",
"linkRastreio": "https://www.helpygo.com.br/rastreio/9c1f4a7b2e6d8035a4c9f1b7e2d60483",
"totalVolumes": 1,
"volumes": [
{
"chaveEnvio": "1175100",
"origemChave": "codigoRastreio",
"codigoRastreio": "1175100",
"chaveNFe": "41260477941490029480550010011751001065962395",
"rotulo": "Tanquinho Wanke Super 4kg",
"codigoEnvio": "ABC123",
"tipoPedido": "envio",
"status": "ativo",
"totalEventos": 3,
"eventos": [
{
"hash": "c41e9a2b7f0d3856a1c4e9b2d7f60483a1c4e9b2",
"tipo": "envio",
"dataHora": "2026-04-06T15:07:19-03:00",
"descricao": "Nota fiscal emitida",
"sigla": "NFS",
"visivelClienteFinal": true,
"origem": "api"
},
{
"hash": "77ab3c1e9d5f2048b6a3c1e9d5f2048b6a3c1e9d",
"tipo": "envio",
"dataHora": "2026-04-07T09:12:00-03:00",
"descricao": "Em trânsito para Prudêncio Thomaz - MS",
"sigla": "ETR",
"visivelClienteFinal": true,
"origem": "api"
},
{
"hash": "e0d24f8a1c6b93705d2f8a1c6b93705d2f8a1c6b",
"tipo": "envio",
"dataHora": "2026-04-07T18:40:00-03:00",
"descricao": "Divergência de endereço - contatar comercial",
"sigla": "CDL",
"visivelClienteFinal": false,
"origem": "api"
}
]
}
]
}