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

Partner API

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

Қысқаша

Partner API — интеграторға клиенттерін өз құралынан басқаруға мүмкіндік беретін эндпоинттер жиыны. Сіз клиентке ұйым ашасыз, оның Kaspi кассирін қосасыз, API кілтін бересіз, live режимге өткізесіз және статистикасын көресіз.

Клиенттің өзіне кабинетке кіру міндетті емес: қосылу кезінде ол тек Kaspi-ден келген SMS кодын айтады. Қалғанын сіз жасайсыз.

Ақша әрқашан клиенттің өз Kaspi шотына түседі — Partner API бұған әсер етпейді.

Кімге керек

КімНе үшін
Веб-студияКлиенттің сайтына төлем қосып, қосылуын да өзі жүргізу
ФраншизаӘр нүктені орталықтан қосу және бақылау
SaaS платформасыКлиенттеріне «Kaspi арқылы төлем қабылдау» мүмкіндігін қосу
Есеп жүйесі, CRM әзірлеушісіЖүйесіне төлемді дайын күйде әкелу

Мұны әркім жасай алмайды: екі шарт бар.

Кіру шарттары

  1. Сіздің ұйымыңыз «Серіктес» тарифінде болуы керек. Бұл тарифті платформа қояды, кабинеттен өзіңіз ауыстыра алмайсыз — қолдау қызметіне жазыңыз
  2. Сіздің API кілтіңізде partner:manage scope болуы керек

Екеуі де болмаса, /partner/... эндпоинттері insufficient_scope (403) қайтарады. Scope-тар туралы: Құқықтар (scopes).

Эндпоинттер

Барлығы https://api.qut.kz/api/v1 базасынан, X-API-Key тақырыбымен.

ӘдісНе істейді
POST /partner/organizationsКлиентке жаңа ұйым ашады
GET /partner/organizationsКлиенттер тізімі және статистика
GET /partner/organizations/{id}Бір клиент және оның байланыстары
POST /partner/organizations/{id}/api-keysКлиентке жаңа API кілт
POST /partner/organizations/{id}/connectionsЖаңа Kaspi байланысын бастау
POST /partner/organizations/{id}/connections/{cid}/kaspi/initБайланыстыру процесін бастау
POST …/connections/{cid}/kaspi/send-phoneКассир нөмірін жіберу
POST …/connections/{cid}/kaspi/verify-otpSMS кодын растау
POST /partner/organizations/{id}/modeРежимді ауыстыру (live / sandbox)
GET /partner/earningsРеферал коды, клиенттер, есептелген сыйақы

1. Клиентке ұйым ашу

POST /api/v1/partner/organizations
X-API-Key: qp_live_…

{
  "name": "Дүкен «Алтын»",
  "ownerPhone": "77011234567",
  "ownerName": "Асхат",
  "legalName": "ЖК Асхат",
  "idn": "…"
}

Не болады:

ownerPhone — клиент кабинетке кіретін жеке нөмірі. Бұл кассир нөмірі емес. Үш нөмірдің айырмашылығы: Кассир нөмірі мен өз нөміріңіз.

2. Клиенттің кассирін қосу

Бұл — Partner API-дің ең пайдалы бөлігі. Клиент ешқайда кірмейді, тек өзіне келген SMS кодын айтады.

Реті төрт қадам:

POST /partner/organizations/{id}/connections
  → жауапта байланыс идентификаторы {cid}

POST /partner/organizations/{id}/connections/{cid}/kaspi/init
  → жауапта {processId}

POST /partner/organizations/{id}/connections/{cid}/kaspi/send-phone
  { "processId": "…", "phone": "77XXXXXXXXX" }
  → кассир нөміріне Kaspi-ден SMS келеді

POST /partner/organizations/{id}/connections/{cid}/kaspi/verify-otp
  { "processId": "…", "otp": "123456" }
  → байланыс белсенді

Практикалық ескертулер:

Мәселе шықса: Кассир қосылмай жатыр.

3. Live режимге өткізу

POST /api/v1/partner/organizations/{id}/mode
{ "mode": "live" }

Белсенді Kaspi байланысы болмаса, өтпейді. Яғни алдымен 2-қадамды аяқтау керек.

Live-қа өткен соң клиенттің сынақ мерзімі бірінші нақты счёттан басталады — тіркелген күннен емес. Sandbox счёттары сынақты бастамайды.

4. Кілт беру

POST /api/v1/partner/organizations/{id}/api-keys
{ "name": "Сайт", "scopes": ["invoices:write", "invoices:read"] }

Кілт клиенттің ұйымына тиесілі болады және оның сол сәттегі режиміне сәйкес жасалады. Жауаптағы кілт бір рет көрсетіледі.

Кілтті нақты кассирге байлауға болады — бірнеше нүкте немесе бірнеше кассир болса пайдалы: API кілтті кассирге байлау.

5. Статистика

GET /api/v1/partner/organizations

Тізімде әр клиент бойынша: режимі, тарифі, төлем статистикасы, белсенді Kaspi байланыстары.

GET /api/v1/partner/earnings

Реферал кодыңыз, сол код арқылы келген клиенттер және есептелген сыйақы. Толығы: Реферал бағдарлама.

Клиенттің счёттарын кім басқарады

Екі жол бар:

ЖолҚалай
Клиенттің кілтіменСіз шығарған apiKey арқылы әдеттегі /api/v1/invoices эндпоинттерін шақырасыз
Кабинет арқылыҰйым ашқанда сіз developer мүше болып қалдыңыз — кабинетке кіріп көре аласыз

Partner API арқылы счёт жасалмайды. Счёт әрқашан клиенттің өз кілтімен, әдеттегі эндпоинттер арқылы жасалады. Partner API — тек басқару қабаты.

Клиенттердің кілттерін сақтауыңыз керек болса, оларды шифрлап сақтаңыз және ешқашан журналға жазбаңыз: Интеграция қауіпсіздігі.

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

Партнер тарифін қалай аламын? Қолдау қызметіне жазыңыз: WhatsApp +7 778 881 3333 немесе Telegram @qutpaybot. Тариф келісім бойынша, счёт саны шектеусіз.

Клиенттің ақшасы маған түсе ме? Жоқ. Ақша әрқашан клиенттің өз Kaspi шотына тікелей түседі. Біз де, сіз де оны ұстамаймыз.

Клиент кабинетке кірмей жұмыс істей ала ма? Иә. Бірақ иесі ретінде кіру құқығы оның жеке нөмірінде қалады — кез келген уақытта кіре алады және сіздің developer мүшелігіңізді алып тастай алады.

Бір кассир нөмірін бірнеше клиентке пайдалануға бола ма? Жоқ. Әр ұйымның өз кассирі, өз Kaspi аккаунты болуы керек. Kaspi бір кассирге бір ғана белсенді құрылғыға рұқсат береді.

Клиенттің тарифін мен төлей аламын ба? Тариф клиенттің ұйымына байланады. Төлем реті туралы қолдау қызметімен келісіңіз.

Толық API сипаттамасы қайда? api.qut.kz/docs бетінде, Partner тегі. Нұсқаулық: api.qut.kz/docs/guide/partner.

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

Реферал бағдарламаӘр мерчанттың кабинетінде жеке реферал коды мен сілтемесі бар. Сол сілтемемен келген клиент тариф төлеген сайын сомадан 20 пайыз есептеледі. Қалай жұмыс істейді, есеп қайда көрінеді және төлем қалай жасалады.API кілттер — жасау, сақтау, ауыстыруqp_live_ және qp_test_ кілттерінің айырмашылығы, кілтті кабинетте жасау, қайда сақтау керек және қайда мүлдем сақтамау керек, әр интеграцияға бөлек кілт, үзіліссіз ауыстыру реті және жою салдары.Құқықтар (scopes) — кілт нені істей аладыАлты scope-тың толық кестесі: invoices:read, invoices:write, refunds:write, subscriptions:manage, webhooks:manage, partner:manage. Әрқайсысы қай әдістерді ашады, ең аз құқық принципі және insufficient_scope қатесі.SaaS платформасына: клиенттер атынан төлем қабылдауПлатформаңыздың клиенттері Kaspi төлемін өз шоттарына жинай алады. Кілттерді сақтау, клиент атынан счёт шығару, Partner API арқылы толық автоматтандыру және әр клиентке бөлек webhook.Маркетплейс пен агрегаторғаӘр сатушының ақшасы өз Kaspi шотына түсуі керек болса: әрқайсысына өз ұйымы мен кассирі, кілттерді бөлу, бөлек webhook. Комиссияны қалай ұстау мәселесі.

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

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