Saltearse al contenido

Obtener servicios por establecimiento

Obtiene los servicios disponibles en un establecimiento específico. Permite consultar el catálogo de esa sucursal.


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

GET /servicios/establecimiento/{id}
Ventana de terminal
curl -X GET "https://api.guarani.app/servicios/establecimiento/{id}" \
-H "x-api-key: Bearer <access_token>" \
-H "Accept: application/json" | jq

Nota: Asegúrate de reemplazar {id} con el ID del establecimiento al que deseas consultar y <access_token> con un token JWT válido proporcionado por el equipo Guarani. Importante:
Este endpoint requiere autenticación. Debes incluir un token de acceso válido en el encabezado x-api-key. Sin este token, la solicitud será rechazada con un error de autorización.


ParámetroTipoRequeridoDescripción
iduuidID del establecimiento para obtener servicios. (ver establecimientos)
EncabezadoValorDescripción
x-api-keyBearer <access_token>Token de autenticación necesario para acceder al recurso.
Acceptapplication/jsonIndica que la respuesta debe devolverse en formato 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": 3300
},
"moneda": "PYG",
"establecimiento_id": "ejemplo-uuid-establecimiento-123"
}
],
"pagination": {
"total_registros": 1,
"pagina": 1,
"total_paginas": 1
}
}
CampoTipoDescripción
codigo_internostringCódigo interno del servicio.
iduuidIdentificador único 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.
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 único de la clasificación.
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.