Мазмұнға өту
DEVELOPERS

9. Қате кодтары

Қате форматы және авторизацияның екі тәсілі үшін кодтар тізбесі.

Сұрауды тексеру кезінде анықталған қателер OpenAI SDK-мен үйлесімді форматта қайтарылады:

JSON
{
  "error": {
    "type": "permission_error",
    "code": "module_not_allowed",
    "message": "The token does not grant access to the module ACADEMIC.",
    "request_id": "6f1c2a9e-4b7d-4e0a-9c55-2d8e1f3b7a10"
  }
}

error объектісінің өрістері:

  • type — қате санаты: authentication_error (401), permission_error (403), not_found_error (404), invalid_request_error (400, 405, 413), rate_limit_error (429), api_error (5xx);
  • code — қатенің машинамен оқылатын коды;
  • message — қатенің ағылшын тіліндегі сипаттамасы;
  • request_id — университетке жүгінген кезде көрсетілетін сұрау идентификаторы.

9.1. API токенімен авторизация

Тексерулер кестеде келтірілген тәртіппен орындалады; жауап бұзылған тексерулердің біріншісі бойынша қалыптастырылады.

API токенімен авторизация кезіндегі қате кодтары
HTTPКОДМАҒЫНАСЫҰСЫНЫЛАТЫН ӘРЕКЕТ
429too_many_auth_failures10 минут ішінде авторизацияның 30 сәтсіз әрекетінен кейін IP-мекенжайдан түскен сұраулар уақытша қабылданбайды.Токен мәнін тексеріп, сұрауды 15 минуттан кейін қайталау.
503api_disabledAPI-ге сұрауларды қабылдау уақытша тоқтатылды.Сұрауды кейінірек қайталау.
401invalid_api_keyТокен берілмеген, қате көрсетілген немесе кері қайтарып алынған.Авторизация тақырыбын тексеру; токен кері қайтарып алынған жағдайда жаңа токен алу үшін жүгіну.
401token_expiredТокеннің қолданылу мерзімі аяқталды.Жаңа токен шығару үшін университетке жүгіну.
403token_blockedТокенді университет әкімшілігі бұғаттаған.Университетке жүгіну.
403ip_not_allowedСұрау токен үшін рұқсат етілмеген IP-мекенжайдан жіберілген.Сұрауларды рұқсат етілген мекенжайдан жіберу немесе мекенжайлар тізбесін өзгерту үшін жүгіну.
404not_foundЖол ешбір модульге жатпайды немесе операцияға қолдау көрсетілмейді.Сұрау жолын тексеру.
403module_not_allowedМодуль токенде көрсетілмеген.Қолжетімділікті кеңейту үшін университетке жүгіну.
503module_disabledМодуль уақытша ажыратылған.Сұрауды кейінірек қайталау.
405method_not_allowedДеректер модулі тек GET әдісімен жіберілген сұрауларды қабылдайды. Жауапта Allow: GET тақырыбы болады.GET әдісін пайдалану.
429rate_limit_exceededМинутына рұқсат етілген сұраулар саны асып кетті.Сұрауды Retry-After тақырыбында көрсетілген уақыт өткен соң қайталау.
400invalid_pathСұрау жолында рұқсат етілмеген сегменттер бар: . және .., кодталған нүкте, қиғаш сызық немесе кері қиғаш сызық.Жолды қызметтік сегменттерсіз және кодталған бөлгіштерсіз көрсету.
413request_too_largeСұрау денесінің көлемі рұқсат етілген мөлшерден асады.Сұрау көлемін «Шектеулер және тақырыптар» бөлімінде көрсетілген шекке дейін азайту.
400invalid_jsonALEM модуліне жіберілген сұраудың денесі дұрыс JSON нысаны болып табылмайды.Сұрау денесін JSON нысаны түрінде беру.
400invalid_multipartАудионы транскрипциялау сұрауының денесі дұрыс multipart/form-data құжаты болып табылмайды.Файл мен параметрлерді бөліктер шекарасын көрсете отырып, multipart/form-data форматында беру.
400model_requiredALEM модуліне жіберілген сұрауда модель көрсетілмеген.Модельді GET /os/v1/alem/models жауабынан таңдап, model өрісінде көрсету.
404model_not_foundМодель модельдер тізбесінде жоқ.Модельді GET /os/v1/alem/models жауабынан таңдау.
403model_not_allowedМодельге токен рұқсат бермейді.Рұқсат етілген модельді пайдалану немесе қолжетімділікті кеңейту үшін жүгіну.
502upstream_auth_errorАқпараттық жүйеге немесе Alem.Cloud платформасына жүгіну кезінде ішкі авторизация ақауы орын алды.Сұрауды кейінірек қайталау; қате қайталанған жағдайда университетке сұрау идентификаторын хабарлау.
502upstream_errorАқпараттық жүйе немесе Alem.Cloud платформасы жауап бермеді не өңдеуді қатемен аяқтады.Сұрауды кейінірек, аралықты біртіндеп арттыра отырып қайталау.
503alem_unavailableALEM модулі уақытша қолжетімсіз.Сұрауды кейінірек қайталау.
500internal_errorСұрауды өңдеу кезінде ішкі қате орын алды.Сұрауды кейінірек қайталау; қате қайталанған жағдайда университетке сұрау идентификаторын хабарлау.

9.2. «QAIRU арқылы кіру» авторизациясы

Студенттің қолжетімділік токенімен авторизация кезінде invalid_api_key, token_expired, token_blocked, ip_not_allowed және module_not_allowed кодтарының орнына мына кодтар қолданылады; қалған кодтар өзгеріссіз қолданылады.

«QAIRU арқылы кіру» авторизациясы кезіндегі қате кодтары
HTTPКОДМАҒЫНАСЫҰСЫНЫЛАТЫН ӘРЕКЕТ
401invalid_tokenҚолжетімділік токені жарамсыз: қолтаңба тексеруден өтпеді, қолданылу мерзімі аяқталды немесе токен тіркелмеген қосымшаға берілген.Қолжетімділік токенін refresh_token арқылы жаңарту; жаңарту сәтсіз болса, студентке қайта кіруді ұсыну.
401token_revokedСтудент қосымшаның қолжетімділігін кері қайтарып алды; кері қайтарып алуға дейін берілген токендер қабылданбайды.Студентке қайта кіріп, қолжетімділікті растауды ұсыну.
403app_disabledҚосымшаны университет әкімшілігі ажыратқан.Университетке жүгіну.
403student_onlyҚолжетімділік токені студенттік емес есептік жазбаға берілген.Студенттің есептік жазбасымен кіру.
403scope_not_grantedМодульдің қолжетімділік аясын студент бермеген, ол қосымшаға рұқсат етілмеген немесе модуль ажыратылған.Кіру кезінде модульдің қолжетімділік аясын сұрату немесе қосымша модульдерінің тізбесін кеңейту үшін университетке жүгіну.

Деректер модуліне жіберілген сұрауды өңдеу кезінде ақпараттық жүйенің өзінде пайда болған қателер, мысалы, жоқ жазбаға арналған 404, ақпараттық жүйенің бастапқы форматында беріледі. Авторизация серверінің қателері «QAIRU арқылы кіру» бөлімінде келтірілген.