1. Identificar transportadoras pelo número de rastreamento (Pesquisa)
Uma solicitação GET pode obter uma lista completa de todas as transportadoras suportadas pela API de rastreamento Pacotes da China. Esse endpoint é útil para determinar quais transportadoras estão associadas a um número de rastreamento específico antes de iniciar uma solicitação de rastreamento.
Exemplo de Solicitação
curl -X GET "https://developers.chinaparcels.com/api/v1/user/{USER_API_SECRET_ACCESS_KEY}/parcels/{TRACKING_NUMBER}/lookup"
Nota:
- Substitua
{USER_API_SECRET_ACCESS_KEY}
pela sua chave de acesso secreta da API, obtida no painel de controle. - Substitua
{TRACKING_NUMBER}
pelo número de rastreamento do seu pacote.
Descrição dos Parâmetros de Resposta
error
: Código de erro indicando o resultado da solicitação (veja os códigos de erro abaixo).result
: Um array de IDs de transportadoras que correspondem ao número de rastreamento.
Exemplo de Resposta
{
"error": -1,
"result": ["2", "4"]
}
Nesta resposta:
2 (USPS)
e4 (Royal Mail)
são os IDs das transportadoras que correspondem ao número de rastreamento. Você pode visualizar todos os IDs das transportadoras na seção API de Transportadoras.
Códigos de Erro
- -1 - Solicitação bem-sucedida;
- 0 - Usuário não encontrado;
- 1 - Saldo insuficiente;
2. Rastrear o Pacote pelo Número de Rastreamento
Oferecemos dois métodos para rastrear o seu pacote: primeiro, determinamos automaticamente a transportadora usando nosso algoritmo. Alternativamente, você pode especificar a transportadora para rastrear o pacote.
2.1 Exemplo de Solicitação com Detecção Automática de Transportadora
curl -X GET "https://developers.chinaparcels.com/api/v1/user/{USER_API_SECRET_ACCESS_KEY}/parcels/{TRACKING_NUMBER}/track"
Nota:
- Substitua
{USER_API_SECRET_ACCESS_KEY}
pela sua chave de acesso secreta da API, obtida no painel de controle. - Substitua
{TRACKING_NUMBER}
pelo número de rastreamento do seu pacote.
2.2 Exemplo de Solicitação para ID da Transportadora Atual
curl -X GET "https://developers.chinaparcels.com/api/v1/user/{USER_API_SECRET_ACCESS_KEY}/parcels/{TRACKING_NUMBER}/track/{CARRIER_ID}"
Nota:
- Substitua
{USER_API_SECRET_ACCESS_KEY}
pela sua chave de acesso secreta da API, obtida no painel de controle. - Substitua
{TRACKING_NUMBER}
pelo número de rastreamento do seu pacote. - Substitua
{CARRIER_ID}
pelo ID da transportadora obtido na seção API de Transportadoras ou na Pesquisa (acima).
Descrição dos Parâmetros de Resposta
Objeto Principal da Resposta
error
: Código de erro indicando o resultado da solicitação (veja os códigos de erro abaixo).result
: Objeto contendo dados de rastreamento do pacote e informações sobre a transportadora.
Dados de Rastreamento (carrier_tracking_data
)
Um array de eventos de rastreamento:
time
: Carimbo de data/hora do evento (formato Unix).info
: Descrição do evento.location
: Local onde o evento ocorreu.date
: Data e hora do evento no formatoYYYY-MM-DD HH:mm:ss
.
Dados do Pacote (parcel_other_data
)
Detalhes sobre o pacote:
postal_product
: Produto ou serviço postal utilizado (por exemplo, "Priority Mail Express International").reference_tracking_numbers
: Array adicional de números de rastreamento de referência, se disponíveis.description
: Descrição do pacote fornecida pela transportadora.recipient
: Informações do destinatário, se disponíveis.sender
: Informações do remetente, se disponíveis.scheduled_delivery
: Informações sobre a entrega prevista fornecidas pela transportadora.weight
: Peso do pacote.dimensions
: Dimensões do pacote.
Origem e Destino do Pacote
parcel_origin_country_code
: Código ISO 3166-1 alpha-2 do país de origem.parcel_destination_country_code
: Código ISO 3166-1 alpha-2 do país de destino.
Informações da Transportadora (carrier
)
Detalhes sobre a transportadora:
carrier_website
: Site oficial da transportadora.carrier_email
: E-mail de contato da transportadora.carrier_phone
: Número de telefone de contato da transportadora.carrier_type
: Tipo de transportadora (por exemplo, "postal", "courier").carrier_support
: Indica se a transportadora é suportada (1
: Sim,0
: Não).carrier_country_name
: País onde a transportadora está localizada.carrier_icon
: URL do ícone da transportadora.carrier_icon_width
: Largura do ícone da transportadora (em pixels).carrier_icon_height
: Altura do ícone da transportadora (em pixels).carrier_thumbnail
: URL da miniatura da transportadora.carrier_thumbnail_width
: Largura da miniatura (em pixels).carrier_thumbnail_height
: Altura da miniatura (em pixels).carrier_name
: Nome da transportadora.carrier_country_code
: Código ISO 3166-1 alpha-2 do país da transportadora.carrier_language_code
: Código de idioma usado pela transportadora para os dados de rastreamento (por exemplo, "en").
Estimativas de Entrega
estimate_delivery_days
: Número estimado de dias para a entrega.estimate_delivery_date
: Data estimada de entrega (YYYY-MM-DD
) a partir da primeira data de rastreamento.
Status do Pacote
status
: Status atual do pacote:- 1 - Não encontrado;
- 2 - Em trânsito;
- 3 - Aguardando retirada;
- 4 - Entregue;
- 5 - Alerta;
- 6 - Não entregue;
- 7 - Expirado.
Exemplo de Resposta
{
"error": -1,
"result": {
"carrier_tracking_data": [
{
"time": 1733313180,
"info": "Desembaraço aduaneiro.",
"location": "TURQUIA",
"date": "2024-12-04 11:53:00"
},
{
"time": 1733313000,
"info": "Processado através da instalação.",
"location": "TURQUIA",
"date": "2024-12-04 11:50:00"
}
],
"parcel_other_data": {
"postal_product": "Priority Mail Express International",
"reference_tracking_numbers": [
"REF_NUMBER_01",
"REF_NUMBER_02"
],
"description": "Descrição do pacote fornecida pela transportadora",
"recipient": "Informações do destinatário",
"sender": "Informações do remetente",
"scheduled_delivery": "Informações de entrega previstas",
"weight": "Peso do pacote",
"dimensions": "Dimensões do pacote"
},
"parcel_origin_country_code": "us",
"parcel_destination_country_code": "tr",
"status": 2,
"carrier": {
"carrier_website": "https://www.usps.com",
"carrier_email": "support@usps.com",
"carrier_phone": "1-800-222-1811",
"carrier_type": "postal",
"carrier_country_name": "Estados Unidos",
"carrier_name": "USPS",
"carrier_icon": "http://developers.chinaparcels.com/cdn/images/carriers/icons/0002-usps.png",
"carrier_icon_width": 256,
"carrier_icon_height": 256,
"carrier_thumbnail": "http://developers.chinaparcels.com/cdn/images/carriers/thumbnails/0002-usps.png",
"carrier_thumbnail_width": 640,
"carrier_thumbnail_height": 256,
"carrier_country_code": "us",
"carrier_language_code": "en"
},
"estimate_delivery_days": 16,
"estimate_delivery_date": "2024-12-13"
}
}
Códigos de Erro
- -1 - Solicitação bem-sucedida;
- 0 - Usuário não encontrado;
- 1 - Saldo insuficiente;
- 3 - Transportadora não encontrada com este número (para detecção automática).