Gesturcit API
string · requiredstring · requiredstring · requiredstring · requiredstring · email · requiredstring · password · requiredstring · requiredinteger · requiredinteger · requiredinteger · requiredinteger · requiredstring | nullstring | nullstring | nullstring | nullstring | nullstring | null · emailinteger | nullstring | null · date-timebooleaninteger | nullstring | null · date-timestring | null · date-timeinteger · requiredinteger · requiredinteger · requiredstring | nullstring | nullstring | nullstring | nullstring | nullstring | null · emailinteger | nullstring | null · date-timebooleaninteger | nullstring | null · date-timestring | null · date-timestring · requiredstring · requiredstring · requiredinteger · requiredstring · date-time · requiredstring | nullstring | null · emailintegerintegerintegerstring · date-timebooleanintegerstring · date-time · requiredstring · date-time · requiredinteger[] · requiredinteger | nullinteger · requiredinteger · requiredinteger · requiredstring | nullstring | nullstring | nullstring | nullstring | nullstring | null · emailinteger | nullstring | null · date-timestring | null · date-timeinteger · requiredinteger · requiredinteger · requiredstring | nullstring | nullstring | nullstring | nullstring | nullstring | null · emailinteger | nullstring | null · date-timestring | null · date-timeinteger · requiredstring | nullstring | nullstring | nullstring | nullstring | null · emailstringstringstringstringstring · emailintegerintegerintegerinteger · requiredstring · requiredstring | nullstring | nullstring | null · pattern: string | null · pattern: integer | nullinteger | nullstring | null · date-timestring | null · date-timestring | null · date-timeintegerintegerintegerstringstring | nullstring | null · date-timestring | null · date-time
Properties for Variant 1:string · requiredstring · requiredstring | nullstring | nullstring · maxLength: 50string | nullstring | null · pattern: string | null · pattern: integer | null · min: 1integer | null · min: 1integer · requiredstring · requiredstring · requiredboolean · requiredboolean · requiredstring | nullstring | null · date-timestring | null · date-timestring · maxLength: 10 · requiredstring · maxLength: 255 · requiredstring | null · maxLength: 255booleanbooleanintegerstring | nullstring | nullstring | nullstring | nullstring | null · emailarray | nullinteger | nullinteger | nullstring | nullintegerstring | nullstring | nullstring | nullstring | nullstring | null · emailarray | nullinteger | nullinteger | nullstring | nullstring | nullstring | null · date-timestring | null · date-timestring · requiredstring · requiredstring · email · requiredstring · password · requiredstring · requiredstring | nullstring | nullinteger | nullinteger | nullstring | nullstring · requiredstring · requiredstring · email · requiredstring · password · requiredstring · requiredstring | nullstring | nullinteger | nullinteger | nullstring | nullintegerstringstring | nullstring | null · date-timestring | null · date-timeintegerstringstring | nullstring | null · date-timestring | null · date-timeintegerstring · datestringstring · datestringstring · date · requiredstring · date · requiredinteger[] · requiredstring · requiredstring · requiredstring · requiredboolean · requiredstring · maxLength: 10 · pattern: string · maxLength: 10 · pattern: string · maxLength: 10 · pattern: string · maxLength: 10 · pattern: stringstringstring | nullstringstringstring | nullbooleanstring | nullstring | nullstring | nullstring | null · emailstring | nullstring | nullstring · maxLength: 255string | null · maxLength: 255stringstringstring | nullbooleanintegerstringbooleanstring | nullstring | null · date-timestring | null · date-timeintegerbooleanbooleanstringstring | null · date-timestring | null · date-timeboolean · requiredboolean · requiredstring · binary · requiredintegerinteger | nullintegerstringintegerinteger | nullintegerintegerstringinteger | nullintegerstringstring | nullstringintegerstring | nullinteger | nullinteger
EmployeeRegistrationRequest
firstNamelastNameemployeeNumberemployeeDNIemailpasswordassignedAppointmentType_idArray JSON serializado con identificadores de tipo.
overthecounter_idAppointment
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_atAppointmentExpanded
idappointmentType_idstatus_idappointmentIdentifierfirstNamelastNamedniphoneemailemployee_iddatetimevalidateshift_idcreated_atupdated_at
AppointmentCreateRequest
firstNamelastNamephoneappointmentType_iddatetimedniemailAppointmentUpdateRequest
appointmentType_idemployee_idstatus_iddatetimevalidateshift_idAppointmentDateRangeFilterRequest
start_datetimeend_datetimetipo_cita_idsstatus_idShift
idshiftType_idstatus_idshiftIdentifierfirstNamelastNamedniphoneemailemployee_idcreated_atupdated_atShiftExpanded
idshiftType_idstatus_idshiftIdentifierfirstNamelastNamedniphoneemailemployee_idcreated_atupdated_at
ShiftCreateRequest
shiftType_idfirstNamelastNamedniphoneemailShiftUpdateRequest
firstNamelastNamedniphoneemailshiftType_idemployee_idstatus_idType
idacronymnamedescriptionstart_time^\d{2}:\d{2}(:\d{2})…end_time^\d{2}:\d{2}(:\d{2})…time_intervalsimultaneous_appointmentscreated_atupdated_atdeleted_atTypeTranslation
idtype_idlanguage_idnamedescriptioncreated_atupdated_atTypeTranslationMap
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = string | |
| type = object · requires: name |
string
TypeTranslationList
object[]
localenamedescriptionTypeUpsertRequest
nameacronymdescriptionstart_time^\d{2}:\d{2}(:\d{2})…end_time^\d{2}:\d{2}(:\d{2})…time_intervalsimultaneous_appointments
Language
idcodenameis_activeis_defaultnative_namecreated_atupdated_atLanguageRequest
codenamenative_nameis_activeis_defaultEmployeePublic
idfirstNamelastNameemployeeNumberemployeeDNIemailassignedAppointmentType_idoverthecounter_idnow_appointmentroleEmployee
idfirstNamelastNameemployeeNumberemployeeDNIemailassignedAppointmentType_idoverthecounter_idnow_appointmentrolepasswordHash almacenado por el backend cuando el endpoint legacy expone el modelo completo.
created_atupdated_at
EmployeeWriteRequest
firstNamelastNameemailpasswordassignedAppointmentType_idArray JSON serializado, por ejemplo "[1,2,3]".
employeeNumberemployeeDNIoverthecounter_idnow_appointmentroleEmployeeUpdateRequest
firstNamelastNameemailpasswordassignedAppointmentType_idArray JSON serializado, por ejemplo "[1,2,3]".
employeeNumberemployeeDNIoverthecounter_idnow_appointmentroleOverTheCounter
idnamedescriptioncreated_atupdated_atState
idnamedescriptioncreated_atupdated_atCalendarEntry
iddaytypeArray JSON serializado con ids de tipos permitidos ese dia.
CalendarEntryUpdateRequest
daytypeEnviar el literal [] provoca el borrado del registro.
CalendarFilterRequest
start_dateend_datetypesSettingCreateRequest
settings_keydescriptionvaluestatusDefaultLocalesUpdateRequest
monitor^[a-z]{2}(?:[-_][a-z…kiosk^[a-z]{2}(?:[-_][a-z…kiosko^[a-z]{2}(?:[-_][a-z…admin^[a-z]{2}(?:[-_][a-z…EmailTemplateResponse
keynamedescriptionsubjecthtml_templatetext_templateobject
is_activeMailSettings
organization_namelogo_urladdresscontact_emailphonefaxEmailTemplateUpdateRequest
namedescriptionsubjecthtml_templatetext_templateis_activeobject
Option
idname_optionsstatus
logocreated_atupdated_atBanner
idmonitorsolicitudimagencreated_atupdated_atBannerRequest
monitorsolicitudimagenPaginationMeta
current_pagefromlast_pagepathper_pagetototalPaginatedAppointments
current_pagefirst_page_urlfromlast_pagelast_page_urlnext_page_urlpathper_pageprev_page_urltototal