Ir al contenido

Services (Servicios)

GET /v1/services

Solo lectura. Retorna los servicios del negocio. Soporta el sistema de filtrado.

Respuesta exitosa: 200 OK

{
"total": 10,
"items": [
{
"id": "880e8400-e29b-41d4-a716-446655440003",
"name": "Corte de cabello",
"duration": 60,
"domiciliary": false,
"virtual": false,
"status": "active",
"showInMinisite": true,
"price": 50.0,
"categoryId": "bb0e8400-e29b-41d4-a716-446655440006",
"businessAccountId": "aa0e8400-e29b-41d4-a716-446655440005",
"description": "Corte profesional con lavado incluido",
"sessions": null,
"simultaneous": 1,
"category": { "id": "bb0e8400-e29b-41d4-a716-446655440006", "name": "Peluquería" },
"providers": [{ "id": "990e8400-e29b-41d4-a716-446655440004", "name": "María García" }],
"images": [],
"rating": 4.9,
"position": 1
}
]
}

Schema de Service:

CampoTipoDescripción
idstringUUID
namestringNombre
durationintegerDuración en minutos
domiciliarybooleanSi es a domicilio
virtualbooleanSi es virtual
statusstringEstado (active, inactive)
showInMinisitebooleanVisible en minisite
pricenumberPrecio
categoryIdstringUUID de la categoría
businessAccountIdstringUUID del negocio
descriptionstring | nullDescripción
sessionsinteger | nullNúmero de sesiones
simultaneousinteger | nullCitas simultáneas permitidas
categoryobject | nullCategoría del servicio
providersarray | nullProfesionales que ofrecen el servicio
imagesarray | nullImágenes del servicio
ratingnumber | nullCalificación promedio
positioninteger | nullPosición de ordenamiento