Buscar proyectos
Descripción
Section titled “Descripción”Endpoint para buscar proyectos de forma avanzada.
Permite realizar búsquedas dinámicas indicando:
- La columna sobre la que buscar (
columnaBusqueda) - El valor a buscar (
valorBusqueda) - El tipo de búsqueda (
tipoBusqueda)
Además, se pueden limitar los campos devueltos mediante el parámetro campos.
Parámetros de consulta
Section titled “Parámetros de consulta”| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
page | int | ✅ | Número de página |
pageSize | int | ✅ | Cantidad de elementos por página |
campos | string | ❌ | Lista de campos separados por comas |
columnaBusqueda | string | ❌ | Campo sobre el que realizar la búsqueda (ej: proyecto) |
valorBusqueda | string | ❌ | Valor a buscar |
tipoBusqueda | enum | ❌ | Puedes hacer búsquedas exactas, parciales o que no contengan ese o eso valores. |
codigoEmpresa | int | ✅ (si es multiempresa) | Código de la empresa |
El tipoBusqueda puede ser:
Ejemplos de uso
Section titled “Ejemplos de uso”🔍 Búsqueda por nombre de proyecto
Section titled “🔍 Búsqueda por nombre de proyecto”curl -X GET "https://api.tandem.com/api/common/proyectos/proyectos/buscarproyecto?page=1&pageSize=10&columnaBusqueda=proyecto&valorBusqueda=Alta%20automática&tipoBusqueda=Parcial&codigoEmpresa=9999" \ -H "accept: */*" \ -H "Authorization: Bearer tu_access_token"Respuesta exitosa (200)
Section titled “Respuesta exitosa (200)”{ "success": true, "message": "Proyectos encontrados", "result": { "data": [ { "codigoEmpresa": 9999, "codigoProyecto": "", "proyecto": "Alta automática", "numeroRevisionLc": 0, "codigoTipoProyectoLc": "", "observaciones": "", "statusProyectoLc": 0, "fechaInicialProyectoLc": null, "fechaFinalProyectoLc": null, "fechaTopeProyectoLc": null, "idDelegacion": "", "codigoDepartamento": "", "codigoResponsableLc": "", "fechaAprobacionLc": null, "statusAnalitica": 0, "tipoAnaliticaLc": 1, "porcentajeCompletadoLc": 0, "idProyecto": "c3c29e90-15e5-4a49-b35a-9d544df1229f" } ], "totalRecords": 1, "totalPages": 1, "currentPage": 1, "pageSize": 10 }}