{"components":{"schemas":{"GameAnswer":{"properties":{"choice":{"minimum":0,"type":"integer"}},"required":["choice"],"type":"object"},"GameJoin":{"properties":{"code":{"type":"string"},"nickname":{"type":"string"}},"required":["code"],"type":"object"},"LoginRequest":{"properties":{"password":{"format":"password","type":"string"},"service":{"default":"api","type":"string"},"username":{"type":"string"}},"required":["username","password"],"type":"object"},"TokenPair":{"properties":{"access_token":{"type":"string"},"expires_in":{"type":"integer"},"refresh_token":{"type":"string"},"token_type":{"type":"string"}},"type":"object"}},"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"}}},"info":{"description":"\u0404\u0434\u0438\u043d\u0430 \u0442\u043e\u0447\u043a\u0430 \u0432\u0445\u043e\u0434\u0443 \u0434\u043b\u044f \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 Academia Code. \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f \u2014 Bearer-\u0442\u043e\u043a\u0435\u043d, \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0438\u0439 \u0447\u0435\u0440\u0435\u0437 /api/v1/auth/login (aud=platform).","title":"Academia API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/v1/auth/login":{"post":{"description":"\u041f\u043e\u0432\u0435\u0440\u0442\u0430\u0454 access_token (aud=platform) \u0456 refresh_token.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"OK"}},"summary":"\u0412\u0445\u0456\u0434 \u0434\u043b\u044f \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443","tags":["\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f"]}},"/api/v1/auth/refresh":{"post":{"responses":{"200":{"description":"OK"}},"summary":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 access-\u0442\u043e\u043a\u0435\u043d","tags":["\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f"]}},"/api/v1/author/courses":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041e\u043f\u0443\u0431\u043b\u0456\u043a\u043e\u0432\u0430\u043d\u0456 \u043a\u0443\u0440\u0441\u0438","tags":["\u0410\u0432\u0442\u043e\u0440"]}},"/api/v1/author/courses/{course_id}":{"get":{"parameters":[{"description":"","in":"path","name":"course_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u0443\u0440\u0441\u0443","tags":["\u0410\u0432\u0442\u043e\u0440"]}},"/api/v1/crm/clients":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041a\u043b\u0456\u0454\u043d\u0442\u0438 (\u0434\u0456\u0442\u0438) \u0442\u0430 \u0457\u0445\u043d\u0456 \u0433\u0440\u0443\u043f\u0438","tags":["CRM"]}},"/api/v1/crm/clients/{child_id}":{"get":{"parameters":[{"description":"","in":"path","name":"child_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u0440\u043e\u0444\u0456\u043b\u044c \u0434\u0438\u0442\u0438\u043d\u0438","tags":["CRM"]}},"/api/v1/crm/groups":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0413\u0440\u0443\u043f\u0438 \u0442\u0430 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0456","tags":["CRM"]}},"/api/v1/crm/schedule":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0420\u043e\u0437\u043a\u043b\u0430\u0434 \u0433\u0440\u0443\u043f\u0438","tags":["CRM"]}},"/api/v1/finance/access/{child_id}":{"get":{"parameters":[{"description":"","in":"path","name":"child_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0421\u0442\u0430\u043d \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u0443\u0440\u043e\u043a\u0456\u0432","tags":["\u0424\u0456\u043d\u0430\u043d\u0441\u0438"]}},"/api/v1/finance/balance":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0411\u0430\u043b\u0430\u043d\u0441 \u0434\u0438\u0442\u0438\u043d\u0438","tags":["\u0424\u0456\u043d\u0430\u043d\u0441\u0438"]}},"/api/v1/finance/debtors":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0411\u043e\u0440\u0436\u043d\u0438\u043a\u0438 (\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440)","tags":["\u0424\u0456\u043d\u0430\u043d\u0441\u0438"]}},"/api/v1/finance/ledger":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041e\u043f\u0435\u0440\u0430\u0446\u0456\u0457 \u043f\u043e \u0434\u0438\u0442\u0438\u043d\u0456","tags":["\u0424\u0456\u043d\u0430\u043d\u0441\u0438"]}},"/api/v1/finance/tokens":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0422\u043e\u043a\u0435\u043d\u0438 \u043e\u043f\u043b\u0430\u0442\u0438","tags":["\u0424\u0456\u043d\u0430\u043d\u0441\u0438"]}},"/api/v1/games":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0406\u0433\u0440\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","tags":["\u0406\u0433\u0440\u0438"]}},"/api/v1/games/join":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameJoin"}}},"required":true},"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u0440\u0438\u0454\u0434\u043d\u0430\u0442\u0438\u0441\u044f \u0434\u043e \u043a\u0456\u043c\u043d\u0430\u0442\u0438 \u0437\u0430 \u043a\u043e\u0434\u043e\u043c","tags":["\u0406\u0433\u0440\u0438"]}},"/api/v1/games/{game_id}/answer":{"post":{"parameters":[{"description":"","in":"path","name":"game_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameAnswer"}}},"required":true},"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u043d\u044f","tags":["\u0406\u0433\u0440\u0438"]}},"/api/v1/games/{game_id}/state":{"get":{"parameters":[{"description":"","in":"path","name":"game_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u043e\u0442\u043e\u0447\u043d\u0438\u0439 \u0441\u0442\u0430\u043d \u043a\u0456\u043c\u043d\u0430\u0442\u0438","tags":["\u0406\u0433\u0440\u0438"]}},"/api/v1/learning/achievements":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0414\u043e\u0441\u044f\u0433\u043d\u0435\u043d\u043d\u044f","tags":["\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"]}},"/api/v1/learning/courses":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041a\u0443\u0440\u0441\u0438 \u0443\u0447\u043d\u044f","tags":["\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"]}},"/api/v1/learning/courses/{course_id}":{"get":{"parameters":[{"description":"","in":"path","name":"course_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041a\u0443\u0440\u0441 \u0456\u0437 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u043e\u043c","tags":["\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"]}},"/api/v1/learning/progress":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u0440\u043e\u0433\u0440\u0435\u0441 \u0437\u0430 \u0443\u0440\u043e\u043a\u0430\u043c\u0438","tags":["\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"]}},"/api/v1/learning/submissions":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0417\u0434\u0430\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f","tags":["\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"]}},"/api/v1/me":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u043e\u0442\u043e\u0447\u043d\u0438\u0439 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447 \u0456 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0441\u0435\u0440\u0432\u0456\u0441\u0438","tags":["\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f"]}},"/api/v1/parent/balance":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0411\u0430\u043b\u0430\u043d\u0441 \u0456 \u0441\u0442\u0430\u043d \u043e\u043f\u043b\u0430\u0442\u0438","tags":["\u0411\u0430\u0442\u044c\u043a\u0438"]}},"/api/v1/parent/children":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0414\u0456\u0442\u0438 \u0431\u0430\u0442\u044c\u043a\u0456\u0432\u0441\u044c\u043a\u043e\u0433\u043e \u0430\u043a\u0430\u0443\u043d\u0442\u0430","tags":["\u0411\u0430\u0442\u044c\u043a\u0438"]}},"/api/v1/parent/progress":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u041f\u0440\u043e\u0433\u0440\u0435\u0441 \u0434\u0456\u0442\u0435\u0439","tags":["\u0411\u0430\u0442\u044c\u043a\u0438"]}},"/api/v1/parent/reports":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0417\u0432\u0456\u0442\u0438 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0456\u0432","tags":["\u0411\u0430\u0442\u044c\u043a\u0438"]}},"/api/v1/parent/schedule":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0420\u043e\u0437\u043a\u043b\u0430\u0434 \u0434\u0456\u0442\u0435\u0439","tags":["\u0411\u0430\u0442\u044c\u043a\u0438"]}},"/api/v1/teacher/availability":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0456\u0441\u0442\u044c \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0430","tags":["\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"]}},"/api/v1/teacher/lessons/{lesson_id}":{"get":{"parameters":[{"description":"","in":"path","name":"lesson_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0423\u0440\u043e\u043a, \u0432\u0456\u0434\u0432\u0456\u0434\u0443\u0432\u0430\u043d\u0456\u0441\u0442\u044c, \u0437\u0432\u0456\u0442","tags":["\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"]}},"/api/v1/teacher/reports":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0417\u0432\u0456\u0442\u0438 \u043f\u0440\u043e \u0443\u0440\u043e\u043a\u0438","tags":["\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"]}},"/api/v1/teacher/schedule":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0420\u043e\u0437\u043a\u043b\u0430\u0434 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0430","tags":["\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"]}},"/api/v1/teacher/students":{"get":{"responses":{"200":{"description":"OK"}},"security":[{"bearerAuth":[]}],"summary":"\u0423\u0447\u043d\u0456 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0430","tags":["\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"]}}},"servers":[{"url":"https://api.codeacademy.com.ua"}],"tags":[{"name":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f"},{"name":"CRM"},{"name":"\u0424\u0456\u043d\u0430\u043d\u0441\u0438"},{"name":"\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f"},{"name":"\u0412\u0438\u043a\u043b\u0430\u0434\u0430\u0447"},{"name":"\u0411\u0430\u0442\u044c\u043a\u0438"},{"name":"\u0410\u0432\u0442\u043e\u0440"},{"name":"\u0406\u0433\u0440\u0438"}]}
