🎉 New Welcome to reservie — V2 is now live and available for use. Get started →

Customers — Appointments

Updated Feb 24, 2026 1 min read

Retrieve a customer's appointments — service details, scheduling, and payment status.

List appointments

GET /customer/{id}/appointments

Scope: appointments:read

Query parameters: page (default 0), pageSize (default 30, max 100)

Response:

{
  "data": [
    {
      "id": "appt_201",
      "type": "appointment",
      "status": "CONFIRMED",
      "notes": "",
      "created_at": "2025-03-01T10:00:00",
      "service": {
        "id": "svc_10",
        "type": "service",
        "name": "Sports Massage",
        "datetime": "2025-03-15T14:00:00",
        "tz": "Europe/London",
        "duration_minutes": 60,
        "facilitator": {
          "id": "fac_10",
          "type": "facilitator",
          "name": "Sarah Jones"
        }
      },
      "payment": {
        "method": "CARD",
        "currency": "GBP",
        "base100_price": 4500,
        "status": "PAID"
      }
    }
  ],
  "total": 8,
  "page": 0,
  "pageSize": 30
}

Appointment fields

FieldTypeDescription
idstringAppointment ID (prefixed with appt_)
typestringAlways "appointment"
statusstringe.g. "CONFIRMED"
notesstringAny notes attached to the appointment
created_atstringCreation timestamp
serviceobjectService details including scheduling and facilitator (see below)
paymentobjectPayment details (shape varies by method, see below)

Service fields

FieldTypeDescription
idstringService ID (prefixed with svc_)
typestringAlways "service"
namestringService name
datetimestringAppointment date and time
tzstringTimezone (e.g. Europe/London)
duration_minutesnumberDuration in minutes
facilitatorobjectFacilitator delivering the appointment (id, type, name)

Payment (CARD)

FieldTypeDescription
methodstring"CARD"
currencystringCurrency code
base100_pricenumberPrice in base-100 (pence/cents)
statusstringPAID, PENDING, or FAILED

Payment (PASS)

FieldTypeDescription
methodstring"PASS"
currencystringAlways "CR"
credits_usednumberPass credits consumed
statusstringPAID