Academy Service

EVEDEX Academy education platform: courses, lessons, tags, files and learner progress. Included with a Prime subscription. 54 operations.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/academy-service"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

evedex-academy-openapi.json Raw ↑
{"openapi":"3.1.0","servers":[{"url":"https://academy.evedex.com"}],"info":{"title":"EVEDEX - Academy","version":"1.0.0"},"paths":{"/api/ping":{"get":{"tags":["System"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PingResponse"}}}}}}},"/api/user/me":{"get":{"tags":["User"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/user/account":{"post":{"tags":["User"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/tag":{"get":{"tags":["Tag"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"courseCount":{"type":"number","default":0}},"required":["id","name","courseCount"]}}}}}}}},"/api/course/{courseId}/tag/detach":{"post":{"tags":["Course"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"tagNames":{"type":"array","items":{"type":"string"},"minItems":1}},"required":["tagNames"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/tag":{"post":{"tags":["Course"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"tagNames":{"type":"array","items":{"type":"string"},"minItems":1}},"required":["tagNames"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/material/{materialId}/subtitle/{subtitleId}":{"put":{"tags":["Subtitle"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"materialId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"subtitleId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"languageCode":{"type":"string","minLength":2,"maxLength":2},"url":{"type":"string","format":"uri"}},"required":["languageCode","url"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"languageCode":{"type":"string"},"label":{"type":"string"},"url":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","languageCode","label","url","createdAt","updatedAt"]}}}}}},"delete":{"tags":["Subtitle"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"materialId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"subtitleId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/material/{materialId}/subtitle":{"post":{"tags":["Subtitle"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"materialId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"languageCode":{"type":"string","minLength":2,"maxLength":2},"url":{"type":"string","format":"uri"}},"required":["languageCode","url"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"languageCode":{"type":"string"},"label":{"type":"string"},"url":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","languageCode","label","url","createdAt","updatedAt"]}}}}}}},"/api/simulator/results/share":{"post":{"tags":["Simulator"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingBadgeShareBodyParams"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingBadgeShareResponse"}}}}}}},"/api/simulator/{pageId}/share/{code}":{"get":{"tags":["Simulator"],"security":[],"parameters":[{"in":"path","name":"pageId","schema":{"type":"string"},"required":true},{"in":"path","name":"code","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadgeByIdResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/question/{questionId}":{"put":{"tags":["Question"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"path","name":"questionId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionObject"}}}}}},"delete":{"tags":["Question"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"path","name":"questionId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/question":{"get":{"tags":["Question"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuestionObject"}}}}}}},"post":{"tags":["Question"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionObject"}}}}}}},"/api/course/{courseId}/module/{moduleId}":{"put":{"tags":["Module"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"moduleId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleObject"}}}}}},"delete":{"tags":["Module"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"moduleId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/module":{"post":{"tags":["Module"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleObject"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/material/{materialId}":{"put":{"tags":["Material"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"materialId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialObject"}}}}}},"delete":{"tags":["Material"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"materialId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/material":{"get":{"tags":["Material"],"security":[],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MaterialObject"}}}}}}},"post":{"tags":["Material"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialObject"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}":{"put":{"tags":["Lesson"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonObject"}}}}}},"get":{"tags":["Lesson"],"security":[],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonObject"}}}}}},"delete":{"tags":["Lesson"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson":{"get":{"tags":["Lesson"],"security":[],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonObjectExtendedList"}}}}}},"post":{"tags":["Lesson"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LessonObject"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/homework":{"get":{"tags":["Homework"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"query","name":"student","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"status","schema":{"type":"string","enum":["waitingForCheck","passed","failed"]}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkListResponse"}}}}}},"post":{"tags":["Homework"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkObject"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/homework/{homeworkId}":{"put":{"tags":["Homework"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"path","name":"homeworkId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkCheckBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkObject"}}}}}},"get":{"tags":["Homework"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"path","name":"homeworkId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HomeworkObject"}}}}}}},"/api/file":{"post":{"tags":["File"],"security":[{"AccessToken":[]}],"requestBody":{"description":"Upload file","content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadArrayResponse"}}}}}}},"/api/file/generate-upload-link":{"post":{"tags":["File"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadUrlGeneratorRequest"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadUrlGeneratorResponse"}}}}}}},"/api/file/{fileId}":{"delete":{"tags":["File"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"fileId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/file/approve":{"post":{"tags":["File"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"ext":{"type":"string"},"name":{"type":"string"}},"required":["id","ext","name"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}}}}}},"/api/course/{courseId}/opengraph/{opengraphId}":{"put":{"tags":["Course"],"description":"Update an existing course OpenGraph record by its ID","security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"opengraphId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"locale":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"]},"tag":{"type":"string","minLength":1},"value":{"type":"string","default":""}},"required":["locale","tag"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"course":{"type":"string"},"locale":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"]},"tag":{"type":"string"},"value":{"type":"string"}},"required":["id","course","locale","tag","value"]}}}}}},"delete":{"tags":["Course"],"description":"Delete a course OpenGraph record by its ID","security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"opengraphId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/opengraph":{"post":{"tags":["Course"],"description":"Create a new course OpenGraph record","security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"locale":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"]},"tag":{"type":"string","minLength":1},"value":{"type":"string","default":""}},"required":["locale","tag"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"course":{"type":"string"},"locale":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"]},"tag":{"type":"string"},"value":{"type":"string"}},"required":["id","course","locale","tag","value"]}}}}}}},"/api/course/{courseId}/curator":{"get":{"tags":["CuratorCourse"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseCuratorObjectList"}}}}}},"post":{"tags":["CuratorCourse"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCourseCurator"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseCuratorObject"}}}}}}},"/api/course/{courseId}/curator/{curatorId}":{"delete":{"tags":["CuratorCourse"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"curatorId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/translation-group":{"put":{"tags":["Course"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseTranslationLinkBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseTranslationLinkResponse"}}}}}}},"/api/course/{courseId}":{"put":{"tags":["Course"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseObject"}}}}}},"get":{"tags":["Course"],"security":[],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"query","name":"locale","schema":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"],"default":"en-US"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseObject"}}}}}},"delete":{"tags":["Course"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/progress-reset":{"post":{"tags":["Course"],"description":"Сбрасывает для текущего пользователя все уроки курса с `LessonCompleted` → `NotStarted`","security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/participants":{"get":{"tags":["Course"],"security":[],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"userId":{"type":"string"},"userAvatar":{"type":["string","null"]},"joinedAt":{"type":"string"}},"required":["userId","userAvatar","joinedAt"]}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/course":{"get":{"tags":["Course"],"security":[],"parameters":[{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"popular","schema":{"type":"string","enum":["yes","no"]}},{"in":"query","name":"locale","schema":{"type":"string","enum":["en-US","ru-RU","ar-AE","zh-HK","de-DE","es-ES","pt-PT","tr-TR"]}},{"in":"query","name":"my","schema":{"type":"string","enum":["yes","no"]}},{"in":"query","name":"tags","schema":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseList"}}}}}},"post":{"tags":["Course"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CourseObject"}}}}}}},"/api/course/blocks":{"get":{"tags":["Course"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/courseBlocksResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/comment/{commentId}":{"put":{"tags":["Comment"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"commentId","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentObject"}}}}}},"delete":{"tags":["Comment"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"path","name":"commentId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyResponse"}}}}}}},"/api/course/{courseId}/lesson/{lessonId}/comment":{"get":{"tags":["Comment"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"query","name":"homework","schema":{"type":"string"}},{"in":"query","name":"author","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentListResponse"}}}}}},"post":{"tags":["Comment"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"courseId","schema":{"type":"string"},"required":true},{"in":"path","name":"lessonId","schema":{"type":"string"},"required":true},{"in":"query","name":"student","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentObject"}}}}}}}},"components":{"securitySchemes":{"AccessToken":{"type":"http","scheme":"bearer"},"InternalKey":{"type":"http","scheme":"bearer"}},"schemas":{"PingResponse":{"type":"object","properties":{"time":{"type":"number","description":"Current timestamp"}},"required":["time"],"description":"Ping response"},"User":{"type":"object","properties":{"authId":{"type":"string","format":"uuid"},"wallet":{"type":"string"},"avatar":{"type":"string","format":"uri"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["authId","wallet","avatar","createdAt","updatedAt"]},"EmptyResponse":{"type":"object"},"TradingBadgeShareBodyParams":{"type":"object","properties":{"mode":{"type":"string","enum":["narrow","wide"]},"pair":{"type":"string"},"title":{"type":"string"},"value":{"type":"string"},"side":{"type":"string","enum":["long","short"]},"leverage":{"type":"string"},"isWinning":{"type":"boolean","default":true},"referralCode":{"type":"string"}},"required":["mode","pair","title","value"]},"TradingBadgeShareResponse":{"type":"object","properties":{"badgeUrl":{"type":"string"},"code":{"type":"string"},"pageId":{"type":"string"}},"required":["badgeUrl","code","pageId"]},"BadgeByIdResponse":{"type":"object","properties":{"badgeUrl":{"type":"string"}},"required":["badgeUrl"]},"QuestionCreateBody":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"text"},"question":{"type":"string"},"content":{"type":"object","additionalProperties":false},"order":{"type":"number"},"correctAnswer":{"type":"string"}},"required":["type","question","content"]},{"type":"object","properties":{"type":{"type":"string","const":"file"},"question":{"type":"string"},"content":{"type":"object","properties":{"multiple":{"type":"number"}},"required":["multiple"]},"order":{"type":"number"},"correctAnswer":{"type":"string"}},"required":["type","question","content"]},{"type":"object","properties":{"type":{"type":"string","const":"radio"},"question":{"type":"string"},"content":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"string"}}},"required":["answers"]},"order":{"type":"number"},"correctAnswer":{"type":"string"}},"required":["type","question","content"]}]},"QuestionObject":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"lesson":{"type":"string","format":"uuid"},"type":{"type":"string","enum":["text","file","radio"]},"question":{"type":"string"},"content":{"anyOf":[{"type":"object","additionalProperties":false},{"type":"object","properties":{"multiple":{"type":"number"}},"required":["multiple"]},{"type":"object","properties":{"answers":{"type":"array","items":{"type":"string"}}},"required":["answers"]}]},"order":{"type":"number"},"correctAnswer":{"type":"string","default":""},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","lesson","type","question","content","order","correctAnswer","createdAt","updatedAt"]},"ModuleUpdateBody":{"type":"object","properties":{"name":{"type":"string"},"order":{"type":"number"},"published":{"type":"boolean"},"releaseDate":{"type":"string","format":"date-time"}}},"ModuleObject":{"type":"object","properties":{"id":{"type":"string"},"course":{"type":"string"},"name":{"type":"string"},"order":{"type":"number"},"published":{"type":"boolean"},"releaseDate":{"type":["string","null"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","course","name","order","published","releaseDate","createdAt","updatedAt"]},"ModuleCreateBody":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"MaterialUpdateBody":{"oneOf":[{"type":"object","properties":{"title":{"type":"string"},"type":{"type":"string","const":"text"},"content":{"type":"object","properties":{"type":{"type":"string","const":"text"},"markdown":{"type":"string"}},"required":["type","markdown"]},"order":{"type":"number"}},"required":["type","content"]},{"type":"object","properties":{"title":{"type":"string"},"type":{"type":"string","const":"embedded-video"},"content":{"type":"object","properties":{"type":{"type":"string","const":"embedded-video"},"source":{"type":"string","enum":["vimeo","youtube","other"]},"url":{"type":"string","format":"uri"},"preview":{"type":"object","properties":{"mime":{"type":"string","enum":["image/jpeg","image/png","image/webp","image/avif","image/svg+xml"]},"url":{"type":"string","format":"uri"}},"required":["mime","url"]}},"required":["type","source","url"]},"order":{"type":"number"}},"required":["type","content"]},{"type":"object","properties":{"title":{"type":"string"},"type":{"type":"string","const":"video"},"content":{"type":"object","properties":{"type":{"type":"string","const":"video"},"mime":{"type":"string","enum":["video/webm","video/mp4","video/ogg"]},"url":{"type":"string","format":"uri"},"preview":{"type":"object","properties":{"mime":{"type":"string","enum":["image/jpeg","image/png","image/webp","image/avif","image/svg+xml"]},"url":{"type":"string","format":"uri"}},"required":["mime","url"]}},"required":["type","mime","url"]},"order":{"type":"number"}},"required":["type","content"]},{"type":"object","properties":{"title":{"type":"string"},"type":{"type":"string","const":"file"},"content":{"type":"object","properties":{"type":{"type":"string","const":"file"},"files":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"mime":{"type":"string"},"url":{"type":"string","format":"uri"},"size":{"type":"number"}},"required":["url","size"]}}},"required":["type","files"]},"order":{"type":"number"}},"required":["type","content"]},{"type":"object","properties":{"title":{"type":"string"},"type":{"type":"string","const":"image"},"content":{"type":"object","properties":{"type":{"type":"string","const":"image"},"title":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["t

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/evedex/refs/heads/main/openapi/evedex-academy-openapi.json