Mensajeria

shalomcontrol/mensajeria/motivos

Detalles técnicos

📩 Request

{}

📤 Response

{
    "success": true,
    "message": "Lista de motivos.",
    "data": [
        "PRIMER MENSAJE",
        "MERCADERIA POR ABANDONO"
    ]
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria → Vista Mensajeria
    • Evento: Al entrar a la vista principal del mensajeria.
    • Uso: Lista motivos, a escoger.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/mensajeria/scanear

Detalles técnicos

📩 Request

{
    "ose_id": "60556373", 
    "numero": 1, 
    "cantidad": 1, 
    "motivo": "MERCADERIA POR ABANDONO", 
    "usuario": "75844645", 
    "terminal": 7
}

📤 Response

{
    "success": true,
    "message": "Paquete escaneado con éxito."
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria → Vista Mensajeria
    • Evento: Al presionar el boton "buscar" y escanear el QR.
    • Uso: Devuelve la data de la guia escaneada.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/mensajeria/listar

Detalles técnicos

📩 Request

{
    "usuario": "75844645", 
    "terminal": 7
}

📤 Response

{
    "success": true,
    "message": "Lista de escaneos.",
    "data": {
        "lista": [
            {
                "ose_id": "60556373",
                "fecha": "2025-11-22",
                "hora": "12:46:00",
                "numero": "50006648",
                "serie": "V207",
                "monto": "10.00",
                "origen": "AV PARRA 379 CO",
                "destino": "CASMA",
                "contenido": "1 Paqueteria Min",
                "cantidad": "1",
                "fecha_escaneo": "2026-01-26 13:21:20",
                "foto": false,
                "fotos": [
                    "https://fileserver.shalomcontrol.com/file-view/images/2026-01-26/3OFCPzfEkbDjNeCcg52Fb2e9ffaf-46f0-499e-ba73-38806ed02e953724072753235684829.jpg"
                ],
                "procesos": "6"
            }
        ],
        "monto": "10.00"
    }
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria → Vista Mensajeria
    • Evento: Al entrar a la vista de "Mensajeria"
    • Uso: Lista todas las guias de mensajeria del usuario.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/mensajeria/guardar_foto

Detalles técnicos

📩 Request

{
    "url": "images/2026-01-26/N2FzxpDW10XDr12BUhEF2f454a57-9010-4f06-bcd8-64b0b341451d9135256133552075956.jpg", 
    "ose_id": "60556394", 
    "usuario": "75844645", 
    "terminal": "7"
}

📤 Response

{
  "success": true, 
  "message": "Foto subida con éxito."
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria → Vista Mensajeria
    • Evento: Al presionar al boton de la camara y tomar la foto.
    • Uso: Guarda una foto asociada a esa guía.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/mensajeria/eliminar

Detalles técnicos

📩 Request

{
    "ose_id": "60556373", 
    "usuario": "75844645", 
    "terminal": 7
}

📤 Response

{
    "success": true,
    "message": "Eliminado con éxito."
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria→ Vista Mensajeria
    • Evento: Al presionar el boton eliminar.
    • Uso: Elimina el item de la lista.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/auth/password

Detalles técnicos

📩 Request

{
    "usuario": "75844645", 
    "password": "75844645"
}

📤 Response

{
    "success": true,
    "message": "Contraseña correcta"
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria → Vista Mensajeria 
    • Evento: Al digitar la contraseña y presionar ok.
    • Uso: Comprueba si la contraseña es correcta.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales

shalomcontrol/mensajeria/cerrar

Detalles técnicos

📩 Request

{
    "usuario": "75844645", 
    "terminal": 7, 
    "motivo": "PRIMER MENSAJE"
}

📤 Response

{
    "success": true,
    "message": "Cierre con éxito.",
    "data": [
        {
            "success": true,
            "message": "Message acepted for delivery",
            "data": {
                "statusCode": 200,
                "statusMessage": "Message acepted for delivery",
                "messageId": "78407760-a54c-44c1-9eaa-e5e8c1c036d3"
            }
        }
    ]
}

📍 Contexto funcional (Dónde se usa)

  1. Módulo Mensajeria→ Vista Mensajeria
    • Evento:  Al presionar ok, 
    • Uso: Cierra el proceso.

🖼️ Pantallazos

📂 Archivos Flutter relacionados


🗒️ Notas adicionales