Documento operativo del Sistema de Interoperabilidad SRV (Seguimiento, Reporte y Validación) con enfoque de monitoreo comunitario.
Las rutas protegidas requieren Authorization: Bearer <Firebase_ID_Token>.
2312889 · Proyecto GCP/COL/121/GCF.| Método | Ruta | Descripción | Auth |
|---|---|---|---|
| GET | /monitoring |
Monitoreos (paginado) / interoperabilidad | Sí (Firebase Bearer) |
| REST | /monitorings |
Crear/actualizar monitoreos | Sí (Firebase Bearer) |
| GET | /samples/report/data |
Reporte de muestras (SRV) | Sí (Firebase Bearer) |
| REST | /samples |
Registro y gestión de muestras | Sí (Firebase Bearer) |
| POST | /property/create-app |
Registro de predio desde app | Sí (Firebase Bearer) |
| REST | /property |
Gestión de predios | Sí (Firebase Bearer) |
| GET | /ums/user/{userId} |
Unidades de manejo sostenible (UMS) por usuario | Sí (Firebase Bearer) |
| REST | /ums |
Gestión UMS | Sí (Firebase Bearer) |
| REST | /PredioCoordenadas |
Coordenadas de predios (geometría) | Sí (Firebase Bearer) |
| REST | /UmsCoordenadas |
Coordenadas UMS (geometría) | Sí (Firebase Bearer) |
| REST | /informs |
Informes (seguimiento/reporte) | Sí/No (revisar) |
| Método | Ruta | Descripción | Auth |
|---|---|---|---|
| GET | / |
Inicio / documentación del API | No |
| POST | /auth |
Login (email/password) | No |
| POST | /auth/login |
Login con Google/Firebase | No |
| POST | /auth/logout |
Logout (sesión) | No |
| GET | /departments |
Listado de departamentos | No |
| GET | /cities |
Listado de municipios | No |
| GET | /glossary |
Glosario | No |
| GET | /helps |
Ayudas | No |
| GET | /sabias-que |
Contenido “Sabías que” | No |
| GET | /page/top-species |
Top especies | No |
| GET | /page/content |
Contenido de página | No |
| GET | /page/slider/images |
Slider (general) | No |
| GET | /page/slider/images/{id} |
Slider por id | No |
| POST | /page/count/{id} |
Contador de visitas | No |
| POST | /page/contact/aboutus |
Contacto (correo) | No |
| GET | /nurseries |
Listado de viveros (público) | No |
| GET | /species |
Listado especies | No |
| GET | /species/flat |
Especies (flat) | No |
| GET | /species/sisa |
Especies SISA | No |
| POST | /species/gbif |
Guardar especie GBIF | No |
| GET | /species/gbif/verify/{taxonKey} |
Verificar especie GBIF existe | No |
| GET | /species/consolidated |
Especies consolidadas | No |
| GET | /species/search/code/{code} |
Buscar por código | No |
| GET | /species/search/family/{name} |
Buscar familia por nombre | No |
| GET | /species/families |
Familias con especies | No |
| GET | /species/all |
Todas (flat) | No |
| GET | /species/all/full/{code} |
Detalle por código | No |
| GET | /candidates/geolocation |
Candidatos (geolocalización) | No |
| POST | /users/register |
Registro de usuario | No |
| GET | /users/verify-email/{token} |
Verificar email | No |
| POST | /users/resend-verification |
Reenviar verificación | No |
| GET | /users/roles |
Roles | No |
| GET | /monitoring/user/{id} |
Monitoreos por usuario | No |
| GET | /property/file/details/{fileId} |
Detalle de archivo (pruebas) | No |
| Método | Ruta | Descripción | Auth |
|---|---|---|---|
| GET | /users/modules |
Permisos/módulos por usuario | Sí (Firebase Bearer) |
| PUT | /users/{id} |
Actualizar perfil | Sí (Firebase Bearer) |
| GET | /users/validate/all |
Usuarios por validar | Sí (Firebase Bearer) |
| REST | /users/validate |
CRUD validaciones | Sí (Firebase Bearer) |
| REST | /users |
CRUD usuarios | Sí (Firebase Bearer) |
| POST | /helps/{id} |
Actualizar ayuda (usando POST) | Sí (Firebase Bearer) |
| REST | /helps |
CRUD ayudas | Sí (Firebase Bearer) |
| GET | /nurseries/admin |
Viveros (admin) | Sí (Firebase Bearer) |
| REST | /nurseries |
CRUD viveros | Sí (Firebase Bearer) |
| REST | /nurseries/admin |
CRUD asignación admin viveros | Sí (Firebase Bearer) |
| POST | /property/users/species/app |
Crear especie expediente (app) | Sí (Firebase Bearer) |
| GET | /property/users/species/{userId} |
Especies por usuario | Sí (Firebase Bearer) |
| REST | /property/users/species |
CRUD especies expediente | Sí (Firebase Bearer) |
| POST | /property/create-app |
Crear predio desde app | Sí (Firebase Bearer) |
| GET | /property/users/record-search/{userId} |
Buscar registros de predios | Sí (Firebase Bearer) |
| GET | /property/users/{userId} |
Archivos de predio por usuario | Sí (Firebase Bearer) |
| GET | /property/search/{userId} |
Predios por usuario | Sí (Firebase Bearer) |
| GET | /property/users/monitoring |
Predios para monitoreo | Sí (Firebase Bearer) |
| REST | /property/users |
CRUD archivos predio | Sí (Firebase Bearer) |
| REST | /property |
CRUD predios | Sí (Firebase Bearer) |
| POST | /species/{id} |
Actualizar especie (usando POST) | Sí (Firebase Bearer) |
| REST | /species |
CRUD especies | Sí (Firebase Bearer) |
| GET | /candidates/trees/{userId} |
Candidatos (árboles) por usuario | Sí (Firebase Bearer) |
| GET | /candidates/user/{userId} |
Candidatos por usuario | Sí (Firebase Bearer) |
| GET | /candidates/search/{code} |
Candidatos por código | Sí (Firebase Bearer) |
| GET | /candidates/trees/{numeroPlaca} |
Candidato por número placa | Sí (Firebase Bearer) |
| REST | /candidates/trees |
CRUD candidatos (árboles) | Sí (Firebase Bearer) |
| GET | /monitoring |
Monitoreos (paginado) | Sí (Firebase Bearer) |
| GET | /monitoring/report/general/total |
Reporte general | Sí (Firebase Bearer) |
| GET | /monitoring/specie/search/{code} |
Buscar por especie | Sí (Firebase Bearer) |
| GET | /monitoring/candidate/search/{term} |
Buscar por candidato | Sí (Firebase Bearer) |
| REST | /monitorings |
CRUD monitoreos | Sí (Firebase Bearer) |
| GET | /PredioCoordenadas/user/{userId} |
Coordenadas predio por usuario | Sí (Firebase Bearer) |
| REST | /PredioCoordenadas |
CRUD coordenadas predio | Sí (Firebase Bearer) |
| GET | /samples/report/data |
Reporte de muestras | Sí (Firebase Bearer) |
| REST | /samples |
CRUD muestras | Sí (Firebase Bearer) |
| POST | /page/slider/{id} |
Actualizar slider (usando POST) | Sí (Firebase Bearer) |
| POST | /page/slider/order |
Ordenar slider | Sí (Firebase Bearer) |
| REST | /page/slider |
CRUD slider | Sí (Firebase Bearer) |
| REST | /resources/species |
CRUD recursos por especie | Sí (Firebase Bearer) |
| GET | /umscoordenadas/user/{userId} |
Coordenadas UMS por usuario | Sí (Firebase Bearer) |
| GET | /ums/user/{userId} |
UMS por usuario | Sí (Firebase Bearer) |
| GET | /ums/predio/{predioId} |
UMS por predio | Sí (Firebase Bearer) |
| REST | /ums |
CRUD UMS | Sí (Firebase Bearer) |
| REST | /UmsCoordenadas |
CRUD coordenadas UMS | Sí (Firebase Bearer) |
| GET | /candidates/palmas/user/{userId} |
Candidatos palmas por usuario | Sí (Firebase Bearer) |
| REST | /candidates/palmas |
CRUD candidatos palmas | Sí (Firebase Bearer) |
| GET | /candidates/arboles/user/{userId} |
Candidatos árboles por usuario | Sí (Firebase Bearer) |
| REST | /candidates/arboles |
CRUD candidatos árboles | Sí (Firebase Bearer) |
| GET | /metodo-muestreo-especie/user/{userId} |
Método muestreo por usuario | Sí (Firebase Bearer) |
| REST | /metodo-muestreo-especie |
CRUD método muestreo | Sí (Firebase Bearer) |
| POST | /detalle-especie/upload |
Subir archivo detalle especie | Sí (Firebase Bearer) |
| GET | /detalle-especie/user/{userId} |
Detalle especie por usuario | Sí (Firebase Bearer) |
| REST | /detalle-especie |
CRUD detalle especie | Sí (Firebase Bearer) |
| REST | /informs |
CRUD informes (resource) | Sí/No (revisar: hoy está fuera del group) |
$routes->resource(...) (index/show/create/update/delete) según convención de CodeIgniter 4.