Get appointments
Get appointments for the current patient, or for a specific patient if admin/supervisor/coordinator and patient_id is provided. Supervisor/coordinator: only patients in their supervised scope.
Query parameters
Number of appointments to return (default: 20, most recent)
Number of appointments to return (default: 20, most recent)
Cursor for the next page.
Cursor for the next page.
Filter by appointment type (CALL_CONOSCITIVA, CALL_GRATUITA, INCONTRO_PSICOLOGO, INCONTRO_NUTRIZIONISTA)
Filter by appointment type (CALL_CONOSCITIVA, CALL_GRATUITA, INCONTRO_PSICOLOGO, INCONTRO_NUTRIZIONISTA)
Filter by date range - start date (YYYY-MM-DD format, inclusive)
Filter by date range - start date (YYYY-MM-DD format, inclusive)
Filter by date range - end date (YYYY-MM-DD format, inclusive)
Filter by date range - end date (YYYY-MM-DD format, inclusive)
Patient ID. If provided, returns that patient's appointments. If omitted, returns current user's appointments.
Patient ID. If provided, returns that patient's appointments. If omitted, returns current user's appointments.
Return a joint appointment as a single item instead of one row per expert. Set to false to get each expert's own appointment, as per-profession sections need. Ignored when patient_id is set.
Return a joint appointment as a single item instead of one row per expert. Set to false to get each expert's own appointment, as per-profession sections need. Ignored when patient_id is set.
Response
Successful Response
Example response
{
"appointments": [
{
"appointment_datetime": "2025-11-20T10:00:00+00:00",
"appointment_type_code": "CALL_CONOSCITIVA",
"created_at": "2025-11-15T10:00:00+00:00",
"duration_seconds": 3600,
"id": "123e4567-e89b-12d3-a456-426614174000",
"location": "online",
"meeting_link_status": "not_created",
"operator_first_name": "Mario",
"operator_id": "123e4567-e89b-12d3-a456-426614174001",
"operator_last_name": "Rossi",
"operator_profession": "PSICOLOGO",
"paid_with_coupon": false,
"patient_cost": 49,
"payment_completed_at": "2025-11-15T10:30:00+00:00",
"payment_status": "succeeded",
"status": "DA_FARE"
}
],
"can_book_repeat_call_conoscitiva": false,
"has_assigned_nutritionist": false,
"has_assigned_psychologist": true,
"has_completed_call_conoscitiva": false,
"has_completed_call_gratuita_questionnaire": true,
"has_more": false,
"has_pending_appointments_by_profession": {
"NUTRIZIONISTA": false,
"PSICOLOGO": true
},
"has_pending_call_conoscitiva": true,
"has_valid_appointments": true,
"has_valid_appointments_by_profession": {
"NUTRIZIONISTA": false,
"PSICOLOGO": true
},
"has_valid_call_conoscitiva": true,
"has_valid_call_gratuita": false,
"is_first_appointment_by_profession": {
"NUTRIZIONISTA": true,
"PSICOLOGO": false
},
"total": 1
}Changes
No recorded changes to this endpoint across all 1 revision of this API.