Saltearse al contenido

Obtener una lista de los servicios

Lista todos los servicios registrados en el sistema de forma paginada. Permite gestionar y visualizar los servicios.

URL Base: https://api.guarani.app

GET /servicios?page=1&limit=100
Ventana de terminal
curl -X GET "https://api.guarani.app/servicios?page=1&limit=100" \
-H "x-api-key: Bearer <access_token>" \
-H "Accept: application/json" | jq

Nota: Asegúrate de reemplazar <access_token> con un token JWT válido proporcionado por el equipo Guarani.
Importante:
Es imprescindible incluir un token de acceso válido en el encabezado x-api-key para autenticar y autorizar el uso de este endpoint. Sin este token, la solicitud será rechazada.


ParámetroTipoRequeridoDescripción
pageintegerNoPágina actual (por defecto: 1).
limitintegerNoCantidad de registros por página (100).
EncabezadoValorDescripción
x-api-keyBearer <access_token>Token JWT válido.
Acceptapplication/jsonIndica que se espera una respuesta en JSON.
{
"success": true,
"codigo": "200",
"message": "Operación realizada correctamente.",
"data": [
{
"id": "ejemplo-uuid-servicio-123",
"descripcion": "DESCRIPCION DE EJEMPLO",
"descripcion_larga": "DESCRIPCION LARGA DE EJEMPLO",
"observacion": "OBSERVACION DE EJEMPLO",
"imagen_url": null,
"codigo_interno": "02-1234567",
"unidad_medida": {
"id": "5f49c6c1-d622-4f5b-9d8b-2d1636b584ab",
"representacion": "UNI",
"descripcion": "Unidad"
},
"servicio_clasificacion": {
"id": "00000000-0000-4000-8000-000000000000",
"codigo": "99",
"nombre": "Sin definir"
},
"precio_unitario": {
"0": 7000,
"5": 0,
"10": 0
},
"moneda": "PYG",
"establecimiento_id": "ejemplo-uuid-establecimiento-123"
}
],
"pagination": {
"total_registros": 1,
"pagina": 1,
"total_paginas": 1
}
}
CampoTipoDescripción
iduuidIdentificador único del servicio.
codigo_internostringCódigo interno del servicio.
descripcionstringDescripción corta del servicio.
descripcion_largastringDescripción detallada del servicio.
observacionstringObservaciones adicionales sobre el servicio.
imagen_urlstringURL de la imagen del servicio en Firebase Storage.
unidad_medidaobjetoInformación de la unidad de medida del servicio.
servicio_clasificacionobjetoInformación de la clasificación del servicio (null si no aplica).
precio_unitarioobjetoPrecios según tipo de IVA (0%, 5%, 10%).
monedastringCódigo de moneda (ej: “PYG”, “USD”).
establecimiento_iduuidID del establecimiento donde se ofrece el servicio.
CampoTipoDescripción
iduuidIdentificador único de la unidad de medida.
representacionstringRepresentación corta de la unidad (ej: “UNI”).
descripcionstringDescripción de la unidad de medida.
CampoTipoDescripción
iduuidIdentificador de la clasificación del servicio.
codigostringCódigo de la clasificación.
nombrestringNombre de la clasificación.
CampoTipoDescripción
0numberPrecio con IVA 0% (exento)
5numberPrecio con IVA 5%
10numberPrecio con IVA 10%
CampoTipoDescripción
total_registrosnumberCantidad total de servicios en el sistema.
paginanumberNúmero de página actual.
total_paginasnumberCantidad total de páginas disponibles.

Para más información sobre posibles errores y cómo manejarlos, consulta errores.