Reserva y gestion de citas
Listar citas
Devuelve todas las citas con relaciones de empleado, tipo y estado.
Listar citas › Responses
Listado de citas
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atCrear cita
Crea una nueva cita, genera su identificador Cita-{id} y, si existe correo, envia confirmacion.
Crear cita › Request Body
firstNamelastNamephoneappointmentType_iddatetimedniemailCrear cita › Responses
Cita creada correctamente
messageListar citas paginadas
Devuelve las citas paginadas en bloques de 100 registros siguiendo la estructura nativa de Laravel.
query Parameters
pageNumero de pagina de la paginacion Laravel.
Listar citas paginadas › Responses
Paginacion de citas
current_pagefirst_page_urlfromlast_pagelast_page_urlnext_page_urlpathper_pageprev_page_urltototalConsultar disponibilidad de citas
Genera franjas horarias segun la configuracion del tipo de cita y marca disponibilidad por huecos libres.
Consultar disponibilidad de citas › Request Body
datetipo_cita_idConsultar disponibilidad de citas › Responses
Disponibilidad calculada
hour^\d{2}:\d{2}$availableslotsFiltrar citas por tipos
Devuelve citas filtradas por varios tipos y, opcionalmente, por estado.
Filtrar citas por tipos › Responses
Citas filtradas
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atFiltrar citas por tipos y rango temporal
Filtra citas por lista de tipos, rango de fecha y hora, y estado opcional.
Filtrar citas por tipos y rango temporal › Request Body
start_datetimeend_datetimetipo_cita_idsstatus_idFiltrar citas por tipos y rango temporal › Responses
Citas filtradas por rango temporal
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atListar citas por tipo
Devuelve todas las citas asociadas a un tipo concreto.
path Parameters
type_idListar citas por tipo › Responses
Citas del tipo solicitado
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atObtener cita
Recupera una cita concreta con sus relaciones. Si no existe, la implementacion actual puede devolver null.
path Parameters
idObtener cita › Responses
Cita encontrada o null si no existe
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: id, appointmentType_id, status_id | |
| type = null |
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atActualizar cita
Actualiza parcialmente una cita por identificador.
path Parameters
idActualizar cita › Request Body
appointmentType_idemployee_idstatus_iddatetimevalidateshift_idActualizar cita › Responses
Cita actualizada
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atAsignar empleado a cita
Asigna un empleado a una cita y cambia su estado a 2 (En curso).
path Parameters
idAsignar empleado a cita › Responses
Cita asignada
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atActualizar estado de cita
Modifica exclusivamente el estado de una cita.
path Parameters
idActualizar estado de cita › Responses
Estado actualizado
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_at