API structure has changed
15 structure changes including:
5 Additions
10 Modifications
Modified
10
GET /v1/courses/
- Query
-
where query parameter Modified
-
type query parameter Added
- DateFilterSchema, TextFilterSchema, NumberFilterSchema, DecimalFilterSchema, SelectFilterSchema, MultiSelectFilterSchema, BooleanFilterSchema query parameters Added
-
firstLessonStartDate query parameter Added
- DateFilterSchema, TextFilterSchema, NumberFilterSchema, DecimalFilterSchema, SelectFilterSchema, MultiSelectFilterSchema, BooleanFilterSchema query parameters Added
-
lastLessonEndDate query parameter Added
- DateFilterSchema, TextFilterSchema, NumberFilterSchema, DecimalFilterSchema, SelectFilterSchema, MultiSelectFilterSchema, BooleanFilterSchema query parameters Added
-
type query parameter Added
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- entity property Modified
-
data property Modified
-
application/json content type Modified
GET /v1/courses/{id}
- Response
-
200 response Modified
-
application/json content type Modified
-
entity property Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
entity property Modified
-
application/json content type Modified
GET /v1/lessons
- Response
-
200 response Modified
-
application/json content type Modified
- studentCounts, studentIds properties Added
-
application/json content type Modified
GET /v1/lessons/{fromDate}/{toDate}
- Response
-
200 response Modified
-
application/json content type Modified
- studentCounts, studentIds properties Added
-
application/json content type Modified
GET /v1/trials/availability
- Response
-
200 response Modified
-
application/json content type Modified
-
lesson property Modified
- studentCounts, studentIds properties Added
-
lesson property Modified
-
application/json content type Modified
PATCH /v1/courses/{id}
- Body
-
application/json content type Modified
- firstLessonStartDate, lastLessonEndDate, CourseType properties Added
- Response
-
200 response Modified
-
application/json content type Modified
-
entity property Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
entity property Modified
-
application/json content type Modified
POST /v1/courses/
- Body
-
application/json content type Modified
-
seasonId property Modified
- Property is no longer required
-
Type went from
stringtostring | null
- firstLessonStartDate, lastLessonEndDate, CourseType properties Added
-
seasonId property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
entity property Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
entity property Modified
-
application/json content type Modified
POST /v1/courses/{id}/archive
- Response
-
200 response Modified
-
application/json content type Modified
-
entity property Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
entity property Modified
-
application/json content type Modified
POST /v1/courses/{id}/restore
- Response
-
200 response Modified
-
application/json content type Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
application/json content type Modified
POST /v1/courses/{id}/unarchive
- Response
-
200 response Modified
-
application/json content type Modified
-
entity property Modified
-
seasonId property Modified
-
Type went from
stringtostring | null
-
Type went from
- seasonName, firstLessonStartDate, lastLessonEndDate, type properties Added
-
seasonId property Modified
-
entity property Modified
-
application/json content type Modified
Added
5
DELETE /v1/drop-ins/{id}/cancel
GET /v1/drop-ins
GET /v1/drop-ins/lessons
POST /v1/drop-ins/
PUT /v1/drop-ins/{id}