Skip to main content
GET
List classes

Authorizations

Authorization
string
header
required

Organization-scoped bearer credential: a customer API key (1club_sk_live_...) or an MCP OAuth access token.

Query Parameters

startDate
string

Keep occurrences ending after this instant. ISO date-time or YYYY-MM-DD. Omit for no lower bound.

endDate
string

Keep occurrences starting before this instant (exclusive). ISO date-time or YYYY-MM-DD. Omit for no upper bound.

clubId
integer

Only classes at this club

classTypeId
integer

Only classes of this class type

instructorId
integer

Only classes this instructor is assigned to teach

status
enum<string>

Only classes with this status. A cancelled occurrence keeps its bookings.

Available options:
active,
cancelled
sport
string

Only classes for this sport

Case-insensitive match on the class name

locale
string

Locale for translated fields (e.g. "en", "es")

limit
integer
default:50

Maximum number of classes to return

Required range: 1 <= x <= 100
offset
integer
default:0

Number of classes to skip

Required range: x >= 0

Response

Page of classes

data
object[]
total
integer

Total classes matching the filters, ignoring pagination

limit
integer
offset
integer