Skip to content
Docs
English
Esc
navigateopen⌘Jpreview

List appointments for a course

Returns appointments linked to the course identified by course entity id (the id field from GET /courses, not layerId). Response items omit participants, creator, user groups, and series — see CourseAppointmentListItem.

GET/courses/{id}/appointments
Path parameters
idstringrequired
Course entity ID (`id` from `GET /courses`).
Query parameters
cursorstring
limitinteger
min 1 · max 100 · default: 10
Responses
200Paginated list of appointments for the course
dataCourseAppointmentListItem[]required
Show properties
Array of CourseAppointmentListItem
idstringrequired
titlestringrequired
notesstring
dateTimestring<date-time>required
durationintegerrequired
isOnlinebooleanrequired
isHybridbooleanrequired
onlineAddressstring
addressstring
locationstring | null
providerstring
appointmentLayersAppointmentLayer[]
Show properties
Array of AppointmentLayer
layerIdstring
layerobject | null
Show properties
idstring
namestring
courseobject | null
Show properties
idstring
Course entity ID
codestring | null
namestring
appointmentRoomsAppointmentRoomBooking[]
Show properties
Array of AppointmentRoomBooking
roomIdstring
setupIdstring | null
roomobject
setupobject | null
organizerUsersAppointmentOrganizer[]
Show properties
Array of AppointmentOrganizer
organizerIdstringrequired
appointmentTypeobject | null
paginationCursorPaginationrequired
Show properties
next_cursorstring | nullrequired
has_morebooleanrequired
limitintegerrequired
metaResponseMetarequired
Show properties
requestIdstringrequired
timestampstring<date-time>required
versionstringrequired
Allowed:v4
401Unauthorized
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
403Forbidden
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
404Not Found
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
429Too Many Requests
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
500Internal Server Error
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
Request
curl -X GET "https://fuxam.app/api/v4/courses/string/appointments"
Response
{
  "data": [
    {
      "id": "string",
      "title": "string",
      "notes": "string",
      "dateTime": "2024-01-01T00:00:00Z",
      "duration": 0,
      "isOnline": true,
      "isHybrid": true,
      "onlineAddress": "string",
      "address": "string",
      "location": "string",
      "provider": "string",
      "appointmentLayers": [
        {
          "layerId": "string",
          "layer": {
            "id": "string",
            "name": "string"
          },
          "course": {
            "id": "string",
            "code": "string",
            "name": "string"
          }
        }
      ],
      "appointmentRooms": [
        {
          "roomId": "string",
          "setupId": "string",
          "room": {},
          "setup": {}
        }
      ],
      "organizerUsers": [
        {
          "organizerId": "string"
        }
      ],
      "appointmentType": {}
    }
  ],
  "pagination": {
    "next_cursor": "string",
    "has_more": true,
    "limit": 0
  },
  "meta": {
    "requestId": "req_1234567890_abc",
    "timestamp": "2026-06-02T07:00:00.000Z",
    "version": "v4"
  }
}