copilot_frontend
citas
Obtener Disponibilidad Completa
Endpoint Orquestador Principal que obtiene toda la información necesaria para gestionar citas.
Este endpoint unifica la lógica de:
- Obtener comerciales filtrados por modalidad
- Obtener configuración de la modalidad
- Obtener eventos existentes del comercial
- Buscar slots disponibles para el día
Args: request: Datos de la solicitud (modalidad, fecha, cp_cliente, comercial_email)
Returns: DisponibilidadResponse con: - comerciales: Dict {nombre: email} de comerciales disponibles - modalidad_config: Configuración de la modalidad - slots_por_comercial: Dict {email: [slots]} de slots disponibles por comercial - eventos_por_comercial: Dict {email: [eventos]} de eventos existentes por comercial
🔒 Endpoint Protegido: Requiere autenticación JWT y rol 'ui_comercial', 'ui_citas' o 'admin'
Ejemplo de uso:
POST /crm/citas/obtener-disponibilidad
{
"modalidad": "visita",
"fecha": "2025-01-15",
"cp_cliente": "28001",
"comercial_email": "comercial@hogarsolar.es" // Opcional
}
post/api/citas/obtener-disponibilidad
Request
- Base URLhttps://api.hogarsolar.es (the document declares no server; this is the origin it was published from)
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 2 revisions of this API.