Пример ответа и Описание значений полей ответа от системы Онлайн-платежи
Пример ответа
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27{ "orderId": "111111111111111", "id": "11111111111111111", "description": "Оплата услуги тестового мерчанта", "amount": 10000, "commission": 0, "commissionIncluded": false, "customerCommission": 30, "merchantCommission": 0, "attempt": 2, "returnUrl": "http://example.com/", "merchantId": "11111111111111111", "invoiceId": "", "callbackUrl": "http://example.com/callback", "date": "2025-02-27T13:49:21", "dateOut": "2025-02-27T13:51:13", "demo": false, "status": 1, "errCode": "0", "errMessage": "", "email": null, "phone": null, "iin": null, "card": null, "cardToken": null, “metadata”: null, }
Описание значения поля status
| Значение статуса | Описание статуса |
|---|---|
| 0 | Неуспешная транзакция |
| 1 | Успешная транзакция |
| 2 | Сумма успешно заблокирована (для двухэтапных транзакций) |
| 3 | Транзакция отменена или был совершен возврат |
| 10 | Транзакция находится в обработке |
Описание значения поля errCode
| Значение статуса | Описание статуса |
|---|---|
| 0 | Ошибки нет |
| 220 | Транзакция обработана в ошибку, информация об ошибке находится в поле errMessage |
| 230 | Время жизни транзакции истекло |
Описание полей, возвращаемых в ответе
| Название переменной | Тип переменной | Описание переменной |
|---|---|---|
| orderId | string | Номер платежа в системе принимающей стороны |
| id | string | Номер транзакции в системе Kassa24 Business |
| description | string | Описание платежа. Краткое описание, отображаемое пользователю на форме оплаты |
| amount | int | Сумма платежа в тынах (1 тенге = 100 тыйын) |
| commission | int | Комиссия с транзакции, указанная в тынах |
| commissionIncluded | bool | Тип комиссии: если true — комиссия взята с клиента, если false — с мерчанта |
| customerCommission | int | Комиссия, оплаченная клиентом |
| merchantCommission | int | Комиссия, оплаченная мерчантом |
| attempt | int | Номер попытки оплаты |
| returnUrl | string | URL-адрес, на который будет перенаправлен пользователь после оплаты |
| callbackUrl | string | URL-адрес, на который будет отправлена информация после изменения платежа |
| merchantId | string | Идентификатор мерчанта в системе (поле логина) |
| invoiceId | string | Идентификатор счета (если есть) |
| date | string | Дата и время создания платежа |
| dateOut | string | Дата и время завершения платежа |
| demo | bool | Режим платежа: true — демо-режим (средства не списываются), false — реальный платеж |
| status | int | Статус платежа |
| errCode | string | Код ошибки (если есть) |
| errMessage | string | Сообщение об ошибке (содержит краткое описание ошибки, если имеется) |
| string | Email клиента (если указан) | |
| phone | string | Телефон клиента (если указан) |
| iin | string | ИИН клиента (если указан) |
| card | string | Данные карты (если доступны) |
| cardToken | string | Токен карты (если доступен) |
| metadata | object | Параметр, в котором могут содержаться любые поля и значения, необходимые мерчанту для приема и обработки платежа на своей стороне при получении callback’а, т.е. содержимое metadata без изменений будет отправлено в callback после завершения обработки платежа в системе Онлайн-платежи |
| customerData | object | Параметр, в котором могут содержаться элементы email и phone для автоматического заполнения формы оплаты (необязательный) |