Aitole
Ашық код

Kaspi Pay-ді API арқылы өзіңіз қосуға бола ма — ашық kaspi-pos-automation

Иә. Tapter командасы MIT лицензиясымен ашық kaspi-pos-automation Node.js-серверін жариялады: кассирдің SMS арқылы кіруі, нөмірге шоттар, QR, қайтарулар және қолтаңбасы бар вебхуктер. Оны өз серверіңізде тегін орнатуға болады. Бағасы — инфрақұрылым мен қолдау: сервер, сессиялардың сақталуы, Kaspi жағындағы өзгерістерді қадағалау, мониторинг. Aitole-дің өзі осы жобаның форкында құрылған және бұл жұмысты өзіне алады.

+7 701 ••• 45 674 990 ₸
Сауле К.төленді

Бұл не

kaspi-pos-automation — Tapter командасының Node.js-тегі Express-сервері. Ол сіздің Kaspi Pay-іңізге автоматтандыру сервистері сияқты қосылады: «Кассир» рөлі бар қызметкер және SMS-тегі код арқылы. Код MIT лицензиясымен ашық — оны еркін пайдалануға, өзгертуге және өз өнімдеріңізге енгізуге болады.

Не істей алады:

  • кассирдің телефон нөмірі мен SMS арқылы кіруі;
  • клиентке телефон нөмірі бойынша шот;
  • төлемге арналған QR және мәртебені қадағалау;
  • «Бірыңғай QR» — басқа банктердің қосымшаларынан төлеу;
  • операциялар тарихы, статистика және қайтарулар;
  • HMAC-SHA256 қолтаңбасы және қайталаулары бар вебхуктер.

Қалай іске қосуға болады

  1. Node.js 20.6 немесе одан жаңасы керек.
  2. Репозиторийді клондап, тәуелділіктерді орнатыңыз: npm install.
  3. TOKEN_SECRET_KEY кілті бар .env жасаңыз — 64 hex-таңба, ол сессия деректерін шифрлайды.
  4. npm start іске қосыңыз — демо-интерфейс localhost:3000 мекенжайында ашылады.

Авторлардың өздері ескертеді: демо-интерфейс API-ді тексеруге арналған, нақты касса үшін өз фронтендіңіз керек.

Өзіңізге нені қолдауға тура келеді

Іске қосу — істің жартысы. Осы кодта өз сервисімізді құрғанда мынаған тап болдық:

  • 24/7 сервер. HTTPS, API-ге жабық қолжетімділік және сақтық көшірмелері бар үнемі жұмыс істейтін машина. Сервер құласа — төлемдер жіберілмейді.
  • Сессиялардың сақталуы. Қосылған касса — серверде сақталған сессия. Бізде алғашында күй тұрақты дискіге шығарылғанша кез келген қайта деплой барлық кассаларды «шығарып» жіберетін.
  • Kaspi жағындағы өзгерістер. 2026 жылғы қыркүйекте Kaspi қосымшаның ескі құрастырылымдарын кіргізбей қойды — кассирдің кіруі «Кіру үшін қосымшаны жаңартыңыз» деген қатемен құлай бастады. Негізгі репозиторийде бұл 28 қыркүйекте түзетілді; жаңартуларды қадағаламағандар кассаларды апталап қоса алмады. Енді Aitole Kaspi-дің бұл жауабын таниды: клиент түсінікті хабарлама көреді, ал бізге сол сәтте дабыл келеді — жаңарту шағымды күтпейді.
  • Сессияның ығыстырылуы. Kaspi-де нөмірге бір сессия: кассир Kaspi Pay қосымшасына кірсе болды — қабылдау тоқтайды. Мониторинг пен дабылдар керек, әйтпесе бұл туралы кассадағы тыныштықтан білесіз.
  • Логтардағы құпиялар. Kaspi сессиясының кілттері логтар мен сақтық көшірмелерге ашық күйде түспеуі керек.
  • API айналасындағының бәрі. Қызметкерлерге арналған кабинет, клиенттерге төлем сілтемелері, тұрақты шоттар, хабарламалар, салыстыру, бірнеше касса — бұл бөлек әзірлеу.

Өз шешіміңіз бе, әлде сервис пе

kaspi-pos-automation негізіндегі өз серверKaspi Pay үстіндегі сервис
АқшаКод тегін, сервер мен әзірлеуші уақыты үшін төлейсізЖазылым; Aitole-де айына 20 төлем тегін
БақылауТолық: код, деректер және серверлер сіздікіДеректер сервисте, код жабық немесе ішінара ашық
ҚолдауСіздің командаңызСервис: Kaspi-ге жаңартулар, мониторинг, дабылдар
Алғашқы төлемге дейінгі уақытӘзірлеушіде бір күннен бір аптаға дейінМинуттар
КімгеӘзірлеушісі және өз инфрақұрылымы бар командаларғаӘзірлеушісі жоқ немесе сервер ұстағысы келмейтін бизнеске

Әзірлеушіңіз болса және бәрі өзіңіздікі болуы маңызды болса — kaspi-pos-automation-ды алыңыз. Нәтиже бүгін және сервер қолдауынсыз керек болса — сервис.

Tapter-ге рахмет

Aitole Kaspi-ге коннектор ретінде kaspi-pos-automation форкын пайдаланады. Tapter-дің ашық кодынсыз біздің сервис әлдеқайда кеш пайда болар еді. Біздің түзетулеріміз — сессияларды дискіде сақтау, құпиясыз логтар, құрастырылымды жаңарту — ашық форкта жатыр.

Сұрақтар

Бұл Kaspi-дің ресми API-і ме?

Жоқ. kaspi-pos-automation автоматтандыру сервистері сияқты Kaspi Pay үстінен «Кассир» рөлі арқылы жұмыс істейді — бұл ресми интеграция емес және Kaspi өнімі емес. Ресми жол — өтінім бойынша «Kaspi.kz-тегі төлемдер» серіктестігі.

Бұл тегін бе?

Код — иә, MIT лицензиясы. Сервер үшін және оны қолдайтын адамның уақыты үшін төлеуге тура келеді.

Бағдарламашы керек пе?

Иә. Серверді орнату, HTTPS пен қолжетімділікті баптау, қызметкерлерге интерфейс жасау және жаңартуларды қадағалау керек. Бағдарламашысыз сервисті алған оңай.

Aitole kaspi-pos-automation-нан немен ерекшеленеді?

Aitole-дің ішінде — Kaspi-ге қосылудың сол қозғалтқышы. Үстінде — инфрақұрылым мен өнім: кабинет, Instagram үшін төлем сілтемелері, Telegram-бот, тұрақты шоттар, сессия құлағаны туралы дабылдар, сынақ ортасы, бірнеше касса және қолдау.

Өзім орнатсам, Kaspi жағындағы өзгерістерді қалай қадағалауға болады?

GitHub-тағы репозиторийдің жаңартуларына жазылып, кассирдің кіруіне мониторинг қойыңыз: Kaspi қосымшаға талаптарды қайта көтерсе, ақау дәл сол жерде көрінеді.

Тіркелу бір минутта. Сынақ ортасы — бірден.

Google арқылы кіресіз — Kaspi-ді қоспай-ақ сынақ шотын қоюға болады. Айына 20 төленген төлем — мәңгі тегін.