availability
Get Available Slots
Get available slots for appointments. Requires authentication.
- CALL_CONOSCITIVA / CALL_GRATUITA: Returns all operators with role customer_care
- INCONTRO_PSICOLOGO: Returns only assigned psychologist slots
- INCONTRO_NUTRIZIONISTA: Returns only assigned nutritionist slots
Location types:
- online: Default, returns online slots (clinic_location_id is ignored)
- in_person: Returns in-person slots (clinic_location_id is required)
get/api/availability
Query parameters
appointment_type'CALL_CONOSCITIVA' | 'CALL_GRATUITA' | 'CALL_SUPPORTO' | 'CALL_EXTRA' | 'INCONTRO_PSICOLOGO' | 'INCONTRO_NUTRIZIONISTA' | 'INCONTRO_CONGIUNTO' required
Appointment type constants.
limitinteger
Maximum number of slots to return
Maximum number of slots to return
location_typestring
Location type: 'online' or 'in_person'
Location type: 'online' or 'in_person'
clinic_location_idstring uuid nullable
Clinic location ID (required for in_person)
Clinic location ID (required for in_person)
include_bookedboolean
If true (only for CALL_CONOSCITIVA / CALL_GRATUITA), include already-booked slots with is_booked=true.
If true (only for CALL_CONOSCITIVA / CALL_GRATUITA), include already-booked slots with is_booked=true.
Response
Successful Response
Example response
[
{
"duration_minutes": 30,
"id": "123e4567-e89b-12d3-a456-426614174000",
"is_pending_reservation": false,
"operator_first_name": "Mario",
"operator_id": "123e4567-e89b-12d3-a456-426614174001",
"operator_last_name": "Rossi",
"operator_profession": "PSICOLOGO",
"slot_datetime": "2025-11-20T10:00:00+00:00"
}
]