Update GPS tracking position
POST/truckers/deliveries/tracking/:service_code
Este endpoint registra a posição GPS atual do veículo para uma entrega em andamento e atualiza o status de rastreamento.
Funcionalidades principais:
- Registra coordenadas GPS precisas (latitude, longitude)
- Armazena timestamp exato da posição (UTC)
- Atualiza a última posição conhecida do transportador
- Associa automaticamente a posição à entrega especificada
- Mantém histórico de posições para rastreabilidade
Casos de uso principais:
- Rastreamento em tempo real durante o transporte
- Geração de rotas otimizadas baseadas na posição atual
- Cálculo de tempos estimados de chegada (ETA) dinâmicos
- Verificação geográfica para processos de carga/descarga
- Monitoramento de frota e gestão de ativos
Validações e requisitos:
- Funciona apenas para entregas no status 'collected'
- Coordenadas GPS devem ser válidas (lat: -90 a 90, lng: -180 a 180)
- Timestamp deve ser atual (não mais que 5 minutos de diferença)
- Máximo de 1 atualização por minuto para evitar spam
Exemplo de fluxo:
- App móvel obtém posição GPS do dispositivo
- Envia posição ao endpoint a cada 2-5 minutos
- Sistema atualiza posição e recalcula ETA
- Empresa pode visualizar posição em tempo real
Notas técnicas:
- As coordenadas são armazenadas no formato GeoJSON
- O timestamp é convertido automaticamente para UTC
- As posições antigas são arquivadas após 30 dias
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 429
Posição registrada corretamente
Response Headers
X-RateLimit-Remaining
Número de atualizações restantes no período atual
Example:
58Pedido inválido
Response Headers
Não Autorizado
Response Headers
Erro de autorização ou validação. Ocorre quando o usuário não tem permissões ou os dados são inválidos.
Response Headers
Não encontrado
Response Headers
Muitas solicitações. O limite de atualizações é de 60 por hora. Aguarde antes de enviar novas posições.
Response Headers
Retry-After
Segundos até que outra solicitação possa ser feita
Example:
60