Endpoints de Datos Maestros
Esta sección documenta los endpoints de consulta de los ficheros maestros y tablas auxiliares.
Regla de Permisos
Este módulo está disponible siempre. No requiere un módulo específico de licencia de datos maestros; cualquier API Key activa con permisos en algún módulo del sistema tiene acceso concedido a todos los endpoints que figuran en esta página.
Parámetros Comunes en Listados
Todos los endpoints de listado (GET /api/masterdata/{recurso}) admiten los siguientes parámetros por query string:
| Parámetro | Tipo | Predeterminado | Rango / Descripción |
|---|---|---|---|
page | integer | 1 | Número de página (mínimo 1). |
pageSize | integer | 50 | Registros por página (entre 1 y 100). |
search | string | null | Búsqueda parcial por texto (evalúa coincidencias tanto en el código como en la descripción). |
Estructura de Respuesta Paginada
{
"items": [
{
"code": "01",
"description": "Descripción del registro"
}
],
"totalCount": 142,
"page": 1,
"pageSize": 50,
"totalPages": 3,
"hasPreviousPage": false,
"hasNextPage": true
}
1. Países (countries)
Consulta los países configurados a nivel general en BaseGes.
Listado Paginado
GET /api/masterdata/countries?page=1&pageSize=20&search=ES HTTP/1.1
X-Company-Id: 001
X-Api-Key: tu-api-key
Detalle por Código
GET /api/masterdata/countries/ES HTTP/1.1
X-Company-Id: 001
X-Api-Key: tu-api-key
Respuesta Detalle (200 OK):
{
"code": "ES",
"name": "España"
}
2. Formas de Pago (payment-methods)
Consulta los métodos y condiciones de pago y cobro.
Listado Paginado
GET /api/masterdata/payment-methods?page=1&pageSize=50 HTTP/1.1
X-Company-Id: 001
X-Api-Key: tu-api-key
Detalle por Código
GET /api/masterdata/payment-methods/01 HTTP/1.1
X-Company-Id: 001
X-Api-Key: tu-api-key
Respuesta Detalle (200 OK):
{
"code": "01",
"name": "Transferencia bancaria a 30 días"
}