Obtén información de entrega por token QR
GET/company/qr/:token
Recupera toda a información dunha entrega a partir do seu token QR único.
O token QR xérase ao crear a entrega. Ao escanear o QR coa aplicación móbil, este endpoint devolve os detalles da entrega e no proceso rota o token:
- Elimina o
qr_tokenda entrega - Xera un novo
confirm_token(usado enPUT /confirm)
Este endpoint é PÚBLICO — non require autenticación.
Fluxo típico de uso
- O transportista chega ao destino e escanea o QR
- A aplicación chama a este endpoint co token do QR
- Móstranse os detalles da entrega á persoa que asina
- A persoa que asina confirma mediante
PUT /company/qr/confirm
Campos devoltos
- Datos do envío (
service_code,status,cargo_type, etc.) - Dirección de carga e descarga (
etl_address,etd_address) - Vehículo e condutor asignado
- Datas estimadas e reais
confirm_tokenpara usar na confirmación
Notas técnicas
- Código fonte:
src/features/company/qr_delivery/controller.js→getDeliveryFromToken - O
qr_tokenorixinal queda invalidado tras a primeira consulta - O
confirm_tokenxerado é necesario para completar a entrega
Request
Responses
- 200
- 404
- 500
Información da entrega obtida correctamente
Entrega non atopada. Pode ocorrer cando:
- O token QR non existe, xa foi usado ou caducou
- A entrega foi eliminada do sistema
- O formato do token é incorrecto
Erro interno do servidor ao consultar a base de datos