Documentacion API - Estado de Guia
Esta documentación cubre los puntos finales para consultar y actualizar el estado de las guias previamente generadas.
1. Recupera el estado de una guia por su identificador packageSave
Endpoint: GET /statusorder/:packageSave
Descripción: Recupera un el estado de una guia por su identificador packageSave.
Request Headers:
- Authorization: Bearer token
Ejemplo de solicitud:
curl --location 'https://api-lockers.unitsmartlabs.com/api/v1/statusorder/298687929879' \
--header 'Authorization: Bearer nOtG1lTi6Y66FMABgwlmYZQ0v5T3wi6VNY....'
Response:
{
"packageSave": "298687929879",
"status": "completed"
}
2. Actualizacion de estado de guia
Endpoint: PATCH /statusorder/:packageSave
Descripción: Actualiza el estado de un pedido por su identificador packageSave.
Nota: Los estados aceptados estan limitados a "Generation successful", "completed" y "Ready to collect".
Request Headers:
- Authorization: Bearer token
Request Parameters:
- packageSave: El ID de la guia al cual se le cambiara el estado.
Request Body (x-www-form-urlencoded):
- status: El nuevo estado del pedido.
Ejemplo de solicitud:
curl --location --request PATCH 'https://api-lockers.unitsmartlabs.com/api/v1/statusorder/298687929879' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer DI4MH0.te3LRp90enOtG1lTi6Y66FMABgwlmYZQ0v5T3wi6VNY...' \
--data-urlencode 'status=completed'
Response:
{
"message": "StatusOrder with packageSave '298687929879' updated successfully",
"status": "completed"
}
Códigos de respuesta:
- 200 OK: La solicitud se completó exitosamente.
- 400 Bad Request: Error en los parámetros de la solicitud.
- 401 Unauthorized: Token de autenticación inválido o expirado.
- 404 Not Found: No se encontraron logs para el locker o la fecha especificada.
- 500 Internal Server Error: Error interno del servidor.