LearningTeaching programs

Teaching programs

Learning · 1 operation

GET

List teaching programs

/api/teaching-program

Teaching programs a lesson can follow; bonuses by program refer to them.

list_teaching_programs

Query parameters · 5

pagenumbermin 1 · default 1
pageSizenumber1–250 · default 20
nameOfProgramstring—
teachingProgramIdsnumber[]—
isArchivalbooleandefault false

Response · 200

application/json

statusCodenumberrequiredexample 200
messagestringrequired—
dataobject4 fields
totalnumberrequired—
totalPagesnumberrequired—
currentPagenumberrequired—
teachingProgramsobject[]required7 fields
teachingProgramIdnumberrequired—
nameOfProgramstringrequired—
notestringrequirednullable—
ordernumberrequired—
isArchivalbooleanrequired—
updatedAtstringrequiredformat YYYY-MM-DDTHH:mm:ss
createdAtstringrequiredformat YYYY-MM-DDTHH:mm:ss
Errors400401403429500
curl "https://your-school.rist.pro/api/teaching-program" \
  -H "Authorization: Bearer $RIST_API_KEY"
Response example · 200
{
  "statusCode": 200,
  "message": "Operation completed successfully",
  "data": {
    "total": 0,
    "totalPages": 0,
    "currentPage": 0,
    "teachingPrograms": [
      {
        "teachingProgramId": 1,
        "nameOfProgram": "string",
        "note": "string",
        "order": 0,
        "isArchival": false,
        "updatedAt": "2026-11-09T14:30:00",
        "createdAt": "2026-11-09T14:30:00"
      }
    ]
  }
}