Documentacion de API - Guia

Esta documentación cubre los puntos finales para la cotizacion,cgeneracion y cancelacion de una guia de almacenamiento.

1. Cotizacion de guia.

Endpoint: GET /lockerdetail/{id}

Descripción: Devuelve el detalle de las gavetas libres y ocupadas de un smart locker.

Response:

                    
[
    {
        "_id": "669eddcdefa971f9953bfa4d",
        "lockerId": "669eddabefa971f9953bfa3f",
        "measureId": "669e9aeaeefa9f7429037dcc",
        "userId": "669e934beefa9f7429037dac",
        "total": "8",
        "free": "0",
        "busy": "8",
        "deleted": false,
        "createdAt": "2024-07-22T22:31:41.087Z",
        "updatedAt": "2025-06-16T16:19:55.381Z",
        "measure": {
            "_id": "669e9aeaeefa9f7429037dcc",
            "name": "LOCKER_ESTANDAR_CHICO",
            "matrix": "43x13x42",
            "deleted": false,
            "createdAt": "2024-07-22T17:46:18.722Z",
            "updatedAt": "2024-07-22T17:46:18.722Z"
        }
    },
    {
        "_id": "669eee4befa971f9953bfa5b",
        "lockerId": "669eddabefa971f9953bfa3f",
        "measureId": "669e9b32eefa9f7429037dd0",
        "userId": "669e934beefa9f7429037dac",
        "total": "5",
        "free": "0",
        "busy": "5",
        "deleted": false,
        "createdAt": "2024-07-22T23:42:03.496Z",
        "updatedAt": "2025-06-16T16:49:00.968Z",
        "measure": {
            "_id": "669e9b32eefa9f7429037dd0",
            "name": "LOCKER_ESTANDAR_MEDIANO",
            "matrix": "43x16x42",
            "deleted": false,
            "createdAt": "2024-07-22T17:47:30.962Z",
            "updatedAt": "2024-07-22T17:47:30.962Z"
        }
    }
]
                    
                

2. Compra de guia

Endpoint: PATCH /lockerdetail/{id}

Descripción: Genera una guia de almacenamiento de una gaveta de un smart locker.

Response:

                    
                        {
                            "msg": "Generation successful",
                            "package_save": "123456789012",
                            "code": "ABCDEFGHIJKL",
                            "nip": "1234"
                        }
                    
                

3. Cancelar guia

Endpoint: DELETE /statusorder/{packageSave}

Descripción: Cancela una guiia de almacenamiento por su identificador de guardado de paquete.

Response:

                    
                        {
                            "message": "StatusOrder with packageSave '12345' deleted successfully"
                        }