Denuncias(Consultar demanda (1)) - [obtener]
🧾 Descripción
Permite consultar una denuncia registrada en el ERP usando un código aleatorio como identificador de búsqueda.
El servicio:
-
Recibe un código único (
codigo) enviado al usuario. -
Busca en el ERP la denuncia asociada.
-
Retorna sus datos principales (estado, creación, fechas de proceso, archivo adjunto, etc.)
-
Ajusta la URL del archivo si existe.
Es un servicio utilizado para que un usuario pueda revisar:
-
El estado de su denuncia,
-
La respuesta del área responsable,
-
Y descargar el archivo asociado (si lo tiene).
🚀 Endpoint
POST /obtener
📥 Request Body
Parámetros
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| codigo | string | ✔️ Sí | Código aleatorio generado al registrar la denuncia |
🔐 Seguridad
Requiere autenticación interna mediante$this->general->ServiceErp()
(usa cookies o token ya configurado en el backend).
🧠 Flujo del Servicio (resumen real)
-
Obtiene el código enviado en el request.
-
Construye el body para consultar la denuncia en el ERP:
-
fields: name, creation, estado_denuncias, fechas, archivo, respuesta.
-
filters:
[["codigo_aleatorio","=", $codigo]]
-
-
Llama al ERP:
GET resource/Denuncias -
Si no existe denuncia, retorna error.
-
Si existe:
-
Verifica si
archivo_denunciano está vacío. -
Si tiene archivo, le agrega la URL base del servidor.
-
-
Retorna toda la información encontrada.
📤 Response 200 – Ejemplo exitoso
❗ Posibles Errores
1️⃣ Denuncia no encontrada
2️⃣ Error en la comunicación con el ERP
3️⃣ Respuesta vacía del ERP
📚 Esquema utilizado (Denuncias – GET)
Campos usados:
No hay comentarios para mostrar
No hay comentarios para mostrar