Skip to content
API beta кезеңінде және алдын ала ескертусіз өзгеруі мүмкін.

Қате кодтары

HitKey құрылымдалған қате жауаптарын қайтарады. Бұл бетте барлық қате кодтары санат бойынша тізімделген.

Жауап форматы

Көптеген қате жауаптары мына құрылымға сәйкес:

json
{
  "error": "Адамға оқылатын сипаттама",
  "code": "ERROR_CODE"
}

AdonisJS валидация қателері (HTTP 422) массив форматын пайдаланады:

json
{
  "errors": [
    {
      "message": "Validation failed",
      "rule": "required",
      "field": "email"
    }
  ]
}

Аутентификация қателері

КодHTTPСипаттама
INVALID_CREDENTIALS401Қате email немесе құпия сөз
EMAIL_NOT_VERIFIED401Email әлі верификацияланбаған

2FA қателері

КодHTTPСипаттама
INVALID_CODE400Қате TOTP коды
SETUP_NOT_INITIATED400Бұл пайдаланушы үшін 2FA конфигурацияланбаған
NOT_ENABLED4002FA қосылмаған (өшіру мүмкін емес)
INVALID_TOKEN400Сынақ токені жарамсыз немесе мерзімі аяқталған

Email басқару қателері

КодHTTPСипаттама
EMAIL_ALREADY_IN_USE400Email басқа аккаунтқа тіркелген
INVALID_CODE400Қате верификация коды
CODE_EXPIRED400Верификация кодының мерзімі аяқталған
TOO_MANY_ATTEMPTS400Максималды верификация әрекеттері асырылған
EMAIL_NOT_FOUND404Email бұл аккаунтпен байланыстырылмаған
EMAIL_NOT_VERIFIED400Email әлі верификацияланбаған
ONLY_VERIFIED_EMAIL400Жалғыз верификацияланған электрондық пошта мекенжайын жою мүмкін емес

Профиль қателері

КодHTTPСипаттама
USERNAME_INVALID400Пайдаланушы аты форматы жарамсыз
USERNAME_RESERVED400Пайдаланушы аты жүйемен резервтелген
USERNAME_TAKEN409Пайдаланушы аты бұрыннан пайдаланылуда

Тіркелу қателері

КодHTTPСипаттама
EMAIL_ALREADY_VERIFIED400Бұл email бұрыннан верификацияланған
INVALID_CODE400Қате верификация коды
TOO_MANY_ATTEMPTS400Максималды әрекеттер асырылған (жаңа код сұраңыз)
CODE_EXPIRED400Верификация кодының мерзімі аяқталған
NO_CODE400Бұл email үшін күтілетін верификация жоқ

Құпия сөзді қалпына келтіру қателері

КодHTTPСипаттама
INVALID_TOKEN400Қалпына келтіру токені жарамсыз
TOKEN_EXPIRED400Қалпына келтіру токенінің мерзімі аяқталған

OAuth қателері

OAuth эндпоинттері құрылымдалған қате кодтарының орнына адамға оқылатын қате хабарламаларын қайтарады:

json
{
  "error": "Invalid client_id"
}

Жиі кездесетін қате хабарламалары:

ХабарламаHTTPСипаттама
"Invalid client_id"400Белгісіз client_id
"redirect_uri doesn't match"400redirect_uri тіркелген URI-мен сәйкес келмейді
"Invalid or expired authorization code"400Код бұрыннан пайдаланылған немесе мерзімі аяқталған

Жоба қателері

КодHTTPСипаттама
NOT_PROJECT_MEMBER403Пайдаланушы жоба мүшесі емес
ALREADY_MEMBER400Пайдаланушы бұрыннан жоба мүшесі
CANNOT_TRANSFER_TO_SELF400Иелікті өзіңізге беру мүмкін емес
INVITE_ALREADY_EXISTS400Бұл email үшін шақыру бұрыннан бар
INVITE_NOT_FOUND404Шақыру табылмады
INVITE_EXPIRED400Шақыру мерзімі аяқталған
EMAIL_MISMATCH400Пайдаланушының email-і шақыру email-іне сәйкес келмейді

HTTP статус кодтары

СтатусМағынасы
200Сәтті
201Жасалды
202Қабылданды (2FA сынағы)
400Қате сұраныс / валидация қатесі
401Аутентификацияланбаған
403Тыйым салынған (рұқсаттар жеткіліксіз)
404Табылмады
409Қайшылық (мысалы, пайдаланушы аты бұрыннан бар)
422Өңделмейтін нысан (валидация)
429Тым көп сұраныстар
500Сервердің ішкі қатесі

HitKey Service License.