Qut Pay Сайт Кабинет Білім базасы Нұсқаулықтар API құжаттамасы ҚАЗРУС
Басты бетБілім базасы → Мәселені шешу

Лимитке жеттім — не істеу керек

Жаңартылды: 2026-09-14 · Markdown нұсқасы

Қысқаша

429 келсе, алдымен error кодына қараңыз — екі мүлде басқа жағдай бар.

Sandbox счёттары лимитке кірмейді, сондықтан тексеруді qp_test_… кілтпен жалғастыра беруге болады.

Симптом → себеп → шешім

СимптомҚате кодыСебебіШешімі
Ай ортасында счёттар тоқтады, көлем қалыптыtariff_limit_reachedАйлық лимит біттіТарифті көтеріңіз немесе жаңа айды күтіңіз
Айдың басында, бірнеше минутта тоқтадыtariff_daily_burstКодта цикл, қайталанып жіберуКодты тоқтатыңыз, себебін табыңыз
Бір клиентке ондаған бірдей счётtariff_daily_burstҚайталау логикасы идемпотентсізIdempotency-Key қосыңыз
Сынақ мерзімінде тез тоқтадыtariff_daily_burstСынақта тәулігіне 50 счётSandbox-та сынаңыз
429, бірақ коды басқаrate_limitedСұрау жиілігі, лимит емесRetry-After тақырыбын қараңыз

Қалай ажырату

Жауаптың денесіндегі error өрісі — жалғыз сенімді белгі. HTTP күйі екеуінде де 429, сондықтан тек күй кодына қарап шешім қабылдауға болмайды.

Кабинеттегі Тариф бөлімінде айлық есептің қай жерде тұрғаны көрінеді. Егер ол лимитке жақын болмаса, ал сізде 429 келіп жатса — бұл тәуліктік қорғаныс.

Айлық есеп күнтізбелік ай бойынша, Алматы уақытымен жүреді. Яғни есеп айдың бірінші күні нөлден басталады, тіркелген күнінен емес.

tariff_limit_reached — айлық лимит

Бұл жоспарлы жағдай: бизнесіңіз өсті, тарифтің лимиті таусылды.

ТарифАйына счёт
Бастау800
Бизнес4 000
Про15 000
Серіктесшектеусіз

Не істеу керек:

  1. Кабинет → Тариф бөліміне барыңыз, ағымдағы есепті қараңыз.
  2. Тарифті көтеріңіз. Жаңа лимит бірден күшіне енеді, счёттар қайта жүре бастайды.
  3. Немесе жаңа айды күтіңіз — есеп нөлге түседі.
  4. Sandbox-та жұмысты жалғастырыңыз — тест счёттары лимитке кірмейді, интеграцияны дамыту тоқтамайды.

Қай тарифті таңдау керектігі: Қай тарифті таңдау керек, толық анықтама: Тарифтер және лимиттер.

Алдын ала болдырмау: айлық есеп 80 пайызға жеткенде тарифті ауыстыруды жоспарлаңыз. Лимит бітіп қалған сәтте сату тоқтайды, ал ол әдетте ең қолайсыз күні болады.

tariff_daily_burst — тәуліктік қорғаныс

Тәуліктік сан — бизнес лимиті емес. Ол циклге түскен интеграциядан қорғау үшін бар: код қателесіп, бір нәрсені қайта-қайта жіберіп жатқанда счёттар да, Kaspi-ге кететін сұраулар да көбейіп кетпеуі үшін.

ТарифТәуліктік қорғаныс
Сынақ50
Бастау200
Бизнес1 500
Про5 000

Бұл қате келсе, бірінші әрекет — тарифті көтеру емес, кодты тексеру. Себебі көбіне мыналардың бірі:

Не істеу керек:

  1. Интеграцияны тоқтатыңыз. Цикл жүріп тұрса, әр минут сайын қоқыс счёт көбейеді.
  2. Соңғы бір сағаттағы счёттарды қараңыз. Кабинеттегі Счёттар бөлімінде бірдей сома мен сипаттама қайталанып тұрса, цикл табылды.
  3. Idempotency-Key қосыңыз. Сол кілтпен қайталасаңыз жаңа счёт жасалмай, бұрынғысы қайтады. Толығы: Идемпоттылық.
  4. Қоқыс счёттарды болдырмаңыз, әсіресе олар клиенттерге кетіп үлгерген болса.
  5. Қайталауды шектеңіз: ең көбі 3-5 әрекет, өсіп отыратын кідіріспен.

Счёттар қосарланып жатса, шұғыл әрекеттер бөлек сипатталған: Счёттар қосарланып жатыр.

Лимит пен сұрау жиілігін шатастырмаңыз

Үшінші түрлі 429 бар — rate_limited немесе request_rate_limited. Бұл счёт санына емес, сұрау жиілігіне қатысты: тым жиі сұрап жатырсыз. Мұнда Retry-After тақырыбын оқып, көрсетілген уақыттан кейін қайталаңыз. Толығы: Сұрау жиілігінің шектеулері.

КодНе туралыБірінші әрекет
tariff_limit_reachedАйлық счёт саныТарифті көтеру
tariff_daily_burstТәуліктегі счёт саныКодты тексеру
rate_limitedСұрау жиілігіRetry-After бойынша күту
tariff_inactiveТариф төленбеген немесе сынақ біттіКабинет → Тариф

Жиі қойылатын сұрақтар

Тарифті көтерсем, тәуліктік қорғаныс та көтеріле ме? Иә, әр тарифтің өз тәуліктік саны бар. Бірақ tariff_daily_burst келген кезде тарифті көтеру — себепті емес, салдарды жасыру.

Sandbox счёттары лимитке кіре ме? Жоқ. qp_test_… кілтпен жасалған счёттар айлық лимитке де, тәуліктік қорғанысқа да әсер етпейді. Сондықтан интеграцияны сынау лимитті жеп қоймайды.

Лимитке жеткен кезде бұрынғы счёттарға не болады? Ештеңе. Ашық счёттар төлене береді, webhook-тар келе береді, қайтару істейді. Шектелетіні — тек жаңа счёт жасау.

Айлық есеп қашан нөлге түседі? Күнтізбелік айдың басында, Алматы уақытымен. Тіркелген күніңізден емес.

Сынақ мерзімінде лимит қандай? 7 күн, тәулігіне 50 счёт. Сынақ бірінші нақты (live) счёттан басталады, тіркелген күннен емес. Sandbox сынақты бастамайды: Сынақ мерзімі.

Болдырылған және мерзімі өткен счёттар лимитке кіре ме? Есеп жасалған счёттар бойынша жүреді. Сондықтан циклге түскен интеграция лимитті ешкім төлемесе де жеп қояды — бұл тағы бір себеп, неге идемпоттылық керек.

Байланысты мақалалар

Тарифтер және лимиттер — толық анықтамаҮш тарифтің бағасы мен айлық счёт лимиті, тәуліктік қорғаныс саны, tariff_limit_reached пен tariff_daily_burst айырмашылығы, сынақ мерзімі және сұрау жиілігінің шектеулері — бір бетте.Қай тарифті таңдау керекТариф айына шығаратын счёт санына қарай таңдалады, төлем сомасына емес. Үш тарифтің кестесі, өз санын қалай есептеу керек және тәуліктік сан неге бизнес лимиті емес.Счёттар қосарланып жатырБір тапсырысқа бірнеше счёт шығып жатса, алдымен ағынды тоқтату керек: API кілтті жойсаңыз, интеграция сол сәтте тоқтайды. Сосын себебін тауып, идемпоттылық қосасыз.Идемпоттылық: қайталаудан қорғануIdempotency-Key тақырыбы қалай жұмыс істейді, кілтті қалай құру керек, externalOrderId-дің рөлі неде, webhook өңдеуде және қайтаруда қайталанудан қалай сақтану керек.Сұрау жиілігінің шектеулеріБір API кілт минутына қанша сұрау жібере алады, 429 жауабының үш түрін қалай ажырату керек, Retry-After тақырыбын қалай оқу керек және бэкофф стратегиясын кодта қалай жазу керек.

Сұрағыңыз қалды ма? WhatsApp +77788813333 · kazprose@gmail.com
Кабинеттен де жазуға болады: Қолдау.

Qut Pay — тәуелсіз сервис, «Kaspi Bank» АҚ-мен аффилирленбеген. Kaspi және Kaspi Pay — құқық иесінің тауар белгілері.