REST API
Reservation Comments API
Use the Sky Schedule reservation comments API to list notes left on flights, meeting rooms, ground lessons, and other bookings, newest first or for one booking.
The reservation comments API returns the comments people leave on bookings in Sky Schedule, such as a lesson plan for the flight or a fuel request for the line crew. It covers comments on flight reservations and on the school's other schedule rows: meeting rooms, ground lessons, instructor activities, and other rows such as classrooms.
GET https://app.skyschedule.io/api/v1/comments
Query parameters
| Parameter | Required | Description |
|---|---|---|
reservationId | No | Full UUID of one booking. Returns only that booking's comments. |
limit | No | Records to return, 1 to 100. Default 50. |
Comments from every kind of booking are merged and sorted newest first, and limit applies to the merged list. reservationId must be a complete UUID; a partial id can fail with 500 instead of returning an empty list.
The comment object
| Field | Type | Description |
|---|---|---|
id | string (UUID) | Comment id. |
reservationId | string or null | The booking the comment belongs to. |
kind | string | Which kind of booking: flight, meeting_room, ground_training, instructor_activity, or misc_row (another schedule row, such as a classroom). |
author | string or null | First name of the person who wrote it. |
text | string or null | The comment. |
createdAt | string or null | When it was posted, ISO 8601 with UTC offset. |
For flight comments, reservationId is the id you get from the reservations API. The other kinds point to meeting room, ground lesson, and other bookings, which have no REST endpoint of their own.
Example: comments on one reservation
curl -s "https://app.skyschedule.io/api/v1/comments?reservationId=11111111-1111-4111-8111-111111111111" \
-H "Authorization: Bearer $SKYSCHEDULE_API_KEY"
{
"data": [
{
"id": "eeeeeeee-eeee-4eee-8eee-eeeeeeeeeeee",
"reservationId": "11111111-1111-4111-8111-111111111111",
"kind": "flight",
"author": "Sam",
"text": "Plan on pattern work at KSEE. Bring your logbook for the endorsement.",
"createdAt": "2026-10-08T16:40:12.207+00:00"
}
],
"meta": {
"count": 1,
"pageSize": 50,
"rateLimit": { "limit": 100, "remaining": 84, "reset": "2026-10-09T00:00:00.000Z" }
}
}
Example: latest comments across the schedule
curl -s "https://app.skyschedule.io/api/v1/comments?limit=20" \
-H "Authorization: Bearer $SKYSCHEDULE_API_KEY"
Agents can read the same data with the MCP tool list_reservation_comments; see the MCP tools reference. For limits and error codes, see rate limits and errors.