Skip to content

Consultar tabla personalizada

GET /api/common/auxiliares/tablaspersonalizadas V4

Devuelve una lista paginada de los registros de cualquier tabla del sistema, indicada por el parámetro nombreTabla. La tabla debe existir en la base de datos; en caso contrario se devuelve 404. Si se especifica el parámetro opcional campos (lista separada por comas), solo se devuelven esos campos; si no se especifica, se devuelven todos. Permite búsqueda por una o varias columnas (separadas por comas en columnaBusqueda) con uno o varios valores (separados por comas en valorBusqueda) y tres modos: Completa (igualdad exacta), Parcial (LIKE %valor%) y DistintosDe. Si la tabla contiene la columna CodigoEmpresa, el filtro se aplica automáticamente. Los parámetros page y pageSize son obligatorios.

ParámetroTipoRequeridoDescripción
nombreTablastringNombre exacto de la tabla en la base de datos
pageintNúmero de página
pageSizeintCantidad de registros por página
camposstringCampos a devolver, separados por comas. Si se omite, se devuelven todos
columnaBusquedastringColumna(s) por las que filtrar, separadas por comas
valorBusquedastringValor(es) de búsqueda correspondientes a columnaBusqueda, separados por comas
tipoBusquedaenumModo de búsqueda (por defecto Parcial)
columnaOrdenstringColumna por la que ordenar los resultados
ordenDescendentebooltrue para orden descendente (por defecto false)
codigoEmpresaint✅ (si es multiempresa)Código de la empresa
Terminal window
# Obtener la primera página de la tabla EmpVendedores filtrando por nombre
curl -X GET "https://api.tandem.com/api/common/auxiliares/tablaspersonalizadas?nombreTabla=EmpVendedores&page=1&pageSize=10&columnaBusqueda=NombreVendedor&valorBusqueda=Juan&tipoBusqueda=Parcial" \
-H "Authorization: Bearer tu_access_token"
{
"success": true,
"message": "Registros encontrados",
"result": {
"data": [
{
"CodigoEmpresa": 9999,
"CodigoVendedor": 1,
"NombreVendedor": "Juan García"
}
],
"totalRecords": 1,
"totalPages": 1,
"currentPage": 1,
"pageSize": 10
}
}
{
"success": false,
"message": "No se encontraron registros en la tabla 'NombreTabla'.",
"result": null
}