{"components":{"schemas":{"Catalog":{"properties":{"audiences":{"items":{"type":"string"},"type":"array"},"college":{"$ref":"#/components/schemas/College"},"dates":{"items":{"example":"2026-10-09","format":"date","type":"string"},"type":"array"},"group_dates":{"additionalProperties":{"items":{"example":"2026-10-09","format":"date","type":"string"},"type":"array"},"description":"\u0422\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u0442\u044b, \u0433\u0434\u0435 \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0435.","type":"object"},"groups":{"items":{"type":"string"},"type":"array"},"teachers":{"items":{"type":"string"},"type":"array"},"timezone":{"const":"Europe/Moscow"},"updated_at":{"format":"date-time","type":["string","null"]}},"required":["college","timezone","groups","teachers","audiences","dates"],"type":"object"},"Changes":{"properties":{"changes":{"items":{"properties":{"added":{"items":{"$ref":"#/components/schemas/Lesson"},"type":"array"},"from_revision":{"type":"integer"},"removed":{"items":{"$ref":"#/components/schemas/Lesson"},"type":"array"},"to_revision":{"type":"integer"}},"type":"object"},"type":"array"},"college":{"$ref":"#/components/schemas/College"},"date":{"example":"2026-10-09","format":"date","type":"string"},"entity":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"},"entity_type":{"enum":["group","teacher","audience"],"type":"string"},"history_complete":{"description":"\u0420\u0430\u043d\u043d\u0438\u0435 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0443\u0442\u0440\u0430\u0447\u0435\u043d\u044b; false \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0435 \u0431\u044b\u043b\u043e.","type":"boolean"},"note":{"type":"string"},"order_basis":{"const":"observation_order_not_publication"},"revisions":{"items":{"properties":{"lessons":{"items":{"$ref":"#/components/schemas/Lesson"},"type":"array"},"revision":{"type":"integer"},"source":{"$ref":"#/components/schemas/Source"},"status":{"enum":["parsed","failed"],"type":"string"}},"type":"object"},"type":"array"},"timezone":{"const":"Europe/Moscow"}},"type":"object"},"College":{"properties":{"aliases":{"items":{"type":"string"},"type":"array"},"city":{"type":"string"},"id":{"const":"kkep"},"name":{"type":"string"}},"required":["id","name","city","aliases"],"type":"object"},"Coverage":{"properties":{"available_dates":{"items":{"example":"2026-10-09","format":"date","type":"string"},"type":"array"},"college":{"$ref":"#/components/schemas/College"},"dates":{"items":{"example":"2026-10-09","format":"date","type":"string"},"type":"array"},"days":{"items":{"$ref":"#/components/schemas/Day"},"type":"array"},"history_complete":{"type":"boolean"},"missing_dates":{"items":{"example":"2026-10-09","format":"date","type":"string"},"type":"array"},"note":{"type":"string"},"range":{"$ref":"#/components/schemas/Range"},"range_is_calendar":{"type":"boolean"},"summary":{"$ref":"#/components/schemas/Summary"},"timezone":{"const":"Europe/Moscow"}},"type":"object"},"Day":{"properties":{"calendar":{"properties":{"kind":{"enum":["holiday","saturday_hours"],"type":"string"},"note":{"type":"string"}},"required":["kind","note"],"type":"object"},"date":{"example":"2026-10-09","format":"date","type":"string"},"lessons":{"items":{"$ref":"#/components/schemas/Lesson"},"type":"array"},"note":{"type":"string"},"source":{"$ref":"#/components/schemas/Source"},"status":{"enum":["available","no_lessons","missing","invalid_source","entity_not_found"],"type":"string"},"warning":{"type":"string"}},"required":["date","status"],"type":"object"},"Error":{"properties":{"code":{"type":"string"},"error":{"type":"string"}},"required":["error","code"],"type":"object"},"Lesson":{"properties":{"association_status":{"type":["string","null"]},"audience":{"type":["string","null"]},"audiences":{"items":{"type":"string"},"type":"array"},"end_time":{"type":["string","null"]},"group":{"type":["string","null"]},"lesson_status":{"const":"scheduled"},"pair_number":{"type":"integer"},"start_time":{"type":["string","null"]},"subgroup":{"type":["integer","string","null"]},"subject":{"type":"string"},"teacher":{"type":["string","null"]}},"required":["pair_number","subject","subgroup"],"type":"object"},"Range":{"properties":{"end":{"example":"2026-10-09","format":"date","type":"string"},"start":{"example":"2026-10-09","format":"date","type":"string"}},"type":"object"},"Resolution":{"properties":{"ambiguous":{"type":"boolean"},"entity_type":{"enum":["group","teacher","audience"],"type":"string"},"matches":{"items":{"type":"string"},"type":"array"},"query":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"},"truncated":{"type":"boolean"}},"type":"object"},"Schedule":{"properties":{"college":{"$ref":"#/components/schemas/College"},"coverage":{"$ref":"#/components/schemas/Summary"},"days":{"items":{"$ref":"#/components/schemas/Day"},"type":"array"},"entity":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"},"entity_type":{"enum":["group","teacher","audience"],"type":"string"},"lesson_status":{"const":"scheduled"},"note":{"type":"string"},"range":{"$ref":"#/components/schemas/Range"},"timezone":{"const":"Europe/Moscow"}},"required":["college","timezone","entity_type","entity","range","days","coverage"],"type":"object"},"Source":{"properties":{"academic_year":{"type":["string","null"]},"archived_import":{"type":"boolean"},"id":{"pattern":"^[0-9a-f]{64}$","type":"string"},"parsed_at":{"format":"date-time","type":["string","null"]},"published_at":{"format":"date-time","type":["string","null"]},"received_at":{"format":"date-time","type":["string","null"]},"received_at_semantics":{"enum":["local_file_mtime","ingested_at"],"type":"string"},"revision":{"minimum":1,"type":"integer"},"revision_order":{"enum":["archive_import_order","observation_order"],"type":"string"},"url":{"format":"uri","type":"string"}},"type":["object","null"]},"Summary":{"properties":{"available":{"minimum":0,"type":"integer"},"complete":{"type":"boolean"},"entity_not_found":{"minimum":0,"type":"integer"},"invalid_source":{"minimum":0,"type":"integer"},"missing":{"minimum":0,"type":"integer"},"no_lessons":{"minimum":0,"type":"integer"},"total_days":{"minimum":0,"type":"integer"}},"type":"object"}}},"info":{"description":"\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 read-only API \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0435\u0439. \u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u041a\u041a\u042d\u041f (\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440), \u0430\u0440\u0445\u0438\u0432, \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0427\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 Europe/Moscow. \u041d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u043c\u0430\u0448\u043a\u0443, \u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043e\u0446\u0435\u043d\u043a\u0438 \u0438\u043b\u0438 \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u043e\u0441\u0442\u044c. \u041b\u0438\u043c\u0438\u0442: 10 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432/\u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043d\u0430 IP \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442, \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u2014 20 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432/\u043c\u0438\u043d\u0443\u0442\u0443. \u041f\u0440\u0438 429 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0439\u0442\u0435 Retry-After.","title":"\u041a\u041a\u042d\u041f\u0438\u043a \u2014 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0443\u0447\u0435\u0431\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435","version":"2.0.0"},"openapi":"3.1.0","paths":{"/api/v2/catalog":{"get":{"description":"","operationId":"get_college_catalog","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Catalog"}}},"description":"\u0423\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u041a\u043e\u043b\u043b\u0435\u0434\u0436, \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u0442\u044b"}},"/api/v2/changes":{"get":{"description":"\u0421\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u043f\u043e\u043b\u043d\u043e\u0439; \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 history_complete \u0438 note.","operationId":"get_schedule_changes","parameters":[{"in":"query","name":"entity_type","required":true,"schema":{"enum":["group","teacher","audience"],"type":"string"}},{"in":"query","name":"entity","required":true,"schema":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"}},{"in":"query","name":"date","required":true,"schema":{"description":"\u0413\u0413\u0413\u0413-\u041c\u041c-\u0414\u0414 \u043b\u0438\u0431\u043e today, tomorrow, yesterday. Europe/Moscow.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Changes"}}},"description":"\u0423\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u0421\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f"}},"/api/v2/coverage":{"get":{"description":"entity_type/entity \u0438 start/end \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u043f\u0430\u0440\u043d\u043e. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 366 \u0434\u043d\u0435\u0439. \u0411\u0435\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430: \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0432\u043d\u044b\u0435 \u0434\u0430\u0442\u044b.","operationId":"get_archive_coverage","parameters":[{"in":"query","name":"entity_type","required":false,"schema":{"enum":["group","teacher","audience"],"type":"string"}},{"in":"query","name":"entity","required":false,"schema":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"}},{"in":"query","name":"start","required":false,"schema":{"example":"2026-10-09","format":"date","type":"string"}},{"in":"query","name":"end","required":false,"schema":{"example":"2026-10-09","format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Coverage"}}},"description":"\u0423\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u041f\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u0438 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u0442\u044b"}},"/api/v2/resolve":{"get":{"description":"","operationId":"resolve_college_entity","parameters":[{"in":"query","name":"entity_type","required":true,"schema":{"enum":["group","teacher","audience"],"type":"string"}},{"in":"query","name":"query","required":true,"schema":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resolution"}}},"description":"\u0423\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u041f\u043e\u0438\u0441\u043a \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u043d\u0438\u044f"}},"/api/v2/schedule":{"get":{"description":"\u0411\u0435\u0437 \u0434\u0430\u0442\u044b: \u0441\u0435\u0433\u043e\u0434\u043d\u044f. date \u0438 start/end \u0432\u0437\u0430\u0438\u043c\u043e\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0435. \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d: \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 31 \u0434\u0435\u043d\u044c, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0433\u0440\u0430\u043d\u0438\u0446\u044b. \u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u0438\u043c\u0435\u0435\u0442 \u0441\u0442\u0430\u0442\u0443\u0441. missing \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u0430\u0440. \u042d\u0442\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0430 \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0438\u0445\u0441\u044f \u0437\u0430\u043d\u044f\u0442\u0438\u0439.","operationId":"get_structured_schedule","parameters":[{"in":"query","name":"entity_type","required":true,"schema":{"enum":["group","teacher","audience"],"type":"string"}},{"in":"query","name":"entity","required":true,"schema":{"example":"103-\u04149-3\u0418\u041d\u0421","maxLength":200,"minLength":1,"type":"string"}},{"in":"query","name":"date","required":false,"schema":{"description":"\u0413\u0413\u0413\u0413-\u041c\u041c-\u0414\u0414 \u043b\u0438\u0431\u043e today, tomorrow, yesterday. Europe/Moscow.","type":"string"}},{"in":"query","name":"start","required":false,"schema":{"example":"2026-10-09","format":"date","type":"string"}},{"in":"query","name":"end","required":false,"schema":{"example":"2026-10-09","format":"date","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":"\u0423\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0434\u0435\u043d\u044c \u0438\u043b\u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d"}},"/api/v2/sources/{source_id}":{"get":{"operationId":"get_schedule_source","parameters":[{"in":"path","name":"source_id","required":true,"schema":{"pattern":"^[0-9a-f]{64}$","type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"format":"binary","type":"string"}},"application/vnd.ms-excel":{"schema":{"format":"binary","type":"string"}},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"schema":{"format":"binary","type":"string"}}},"description":"\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"504":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}},"security":[],"summary":"\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 PDF \u0438\u043b\u0438 Excel \u043f\u043e SHA-256"}}},"servers":[{"url":"https://kkepik.rub1kub.ru"}]}
