Пример ответа и Описание значений полей ответа от системы Онлайн-платежи
Пример ответа
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 для автоматического заполнения формы оплаты (необязательный) |