Перейти к содержанию

Структуры данных


Основные

Базовая структура ответа

Параметр Свойства Описание
OperationState OBJECT REQUIRED Статус выполнения запроса.
OperationId GUID OPTIONAL Номер операции запроса.
EshopId INT OPTIONAL Номер магазина.
Можно найти в личном кабинете, в разделе магазины.
Result OBJECT REQUIRED Результат выполнения запроса.
Объект результата зависит от метода API.

Статус выполнения запроса

Параметр Свойства Описание
Code INT REQUIRED Код статуса.
Допустимые значения:
  1. 0 - успешно обработан.
  2. 1 - в процессе выполнения.
  3. 2 - ошибка.
Desc STRING REQUIRED Описание.

Статус выполнения операции

Параметр Свойства Описание
Code INT REQUIRED Код статуса.
Допустимые значения:
  1. 0 - успешно обработан.
  2. 1 - обработан с предупреждениями.
  3. 2 - аутентификация не пройдена.
  4. 3 - ошибка вызова.
Desc STRING REQUIRED Описание.
ErrorSourceParam STRING OPTIONAL Исходный параметр с ошибкой.

Статус выполнения операции по платежу

Параметр Свойства Описание
Code INT REQUIRED Код статуса выполнения.
Допустимые значения:
  1. 0 - успешно обработан.
  2. 1 - обработан с предупреждениями.
  3. 2 - особый вид ошибок.

  4. 10 - ошибка сервера.
  5. 11 - незащищенное соединение. Отправляйте запрос по HTTPS.

  6. 101 - в настройках магазина не выбран протокол обмена.
  7. 150 - неверно передан параметр EshopId.
  8. 151 - неверно передан параметр InvoiceId.
  9. 152 - обязательно должен быть передан либо EshopId, либо InvoiceId.
  10. 153 - неверно передан параметр InputType.
  11. 154 - не передан обязательный параметр Hash или передан неверно.
  12. 155 - не передан обязательный параметр Amount или передан неверно.
  13. 156 - неверно передан параметр Preferences.
  14. 157 - не передан обязательный параметр RecipientAmount или передан неверно.
  15. 158 - не передан обязательный параметр RecipientCurrency или передан неверно.
  16. 159 - не передан обязательный параметр Email или передан неверно.
  17. 160 - неверно передан параметр ServiceName.
  18. 161 - не передан обязательный параметр UserName или передан неверно.
  19. 162 - неверно передан параметр SuccessUrl.
  20. 163 - неверно передан параметр FailUrl.
  21. 164 - неверно передан параметр BackUrl.
  22. 165 - неверно передан параметр ResultUrl.
  23. 166 - неверно передан параметр ReturnUrl.
  24. 167 - неверно передан параметр ExpireDate.
  25. 168 - неверно передан параметр HoldMode.
  26. 169 - параметр(ы) UserFields передан(ы) неверно.
  27. 170 - не передан обязательный параметр OrderId или передан неверно.
  28. 171 - тестовый счет можно оплатить только способом "Со счёта IntellectMoney".
  29. 172 - неверно передан параметр SecretKey.
  30. 173 - неверно передан параметр Action.
  31. 174 - неверно передан параметр OperationAmount.
  32. 175 - обязательно должен быть передан InvoiceId, либо OrderId.
  33. 176 - не передан обязательный параметр IpAddress или передан неверно.
  34. 178 - счет уже был оплачен ранее.
  35. 179 - неверно передан параметр Language.
  36. 180 - неверно передан параметр OnlinePaymentCryptogram.
  37. 181 - неверно передан параметр AdditionalParams.
  38. 182 - неверно передан параметр Value.
  39. 183 - неверно передан параметр EventName.
  40. 184 - неверно передан параметр InitPaymentId.

  41. 200 - не передан обязательный параметр PinCode или передан неверно.
  42. 201 - не передан обязательный параметр UserToken или передан неверно.
  43. 202 - данный счет не принадлежит владельцу кошелька IntellectMoney.
  44. 203 - в кошельке IntellectMoney нет подходящего счета с нужной валютой.
  45. 204 - для проведения оплаты необходимо пройти идентификацию в личном кабинете IntellectMoney.
  46. 205 - превышен лимит на оплату для кошелька IntellectMoney.
  47. 206 - пополнение неперсонифицированных кошельков с предоплаченных карт запрещено.
  48. 250 - не передан обязательный параметр Pan или передан неверно.
  49. 251 - не передан обязательный параметр Cvv или передан неверно.
  50. 252 - не передан обязательный параметр CardHolder или передан неверно.
  51. 253 - не передан обязательный параметр ExpiredYear или передан неверно.
  52. 254 - не передан обязательный параметр ExpiredMonth или передан неверно.
  53. 255 - не передан обязательный параметр ActivationAmount или передан неверно.
  54. 256 - Карта плательщика заблокирована.
  55. 257 - счет в неверном статусе. оплата невозможна.
  56. 258 - есть незавершенные платежи. Дождитесь обработки.
  57. 259 - платеж запрещен.
  58. 260 - предположительно, Вы указали номер карты в поле, которое будет храниться в нешифрованном виде!

  59. 300 - неверно передан параметр Pparameter.
  60. 301 - неверно передан параметр Inn.
  61. 302 - неверно передан параметр Residentofrussia.
  62. 303 - неверно передан параметр Series.
  63. 304 - неверно передан параметр Number.
  64. 350 - неверно переданы новые позиции по чеку.
  65. 351 - форма оплаты удалена. Невозможно выставить счет на удаленную форму. Обратитесь в администрацию магазина.
  66. 352 - форма оплаты удалена. Невозможно оплатить счет на удаленную форму. Обратитесь в администрацию магазина.
  67. 353 - сумма платежа была изменена или передана неверно.
  68. 354 - оплата сплитованного счета сабмерчанта запрещена. Оплата счета произойдет автоматически после оплаты счета мастер мерчанта.
  69. 355 - не передан обязательный параметр Phone или передан неверно.
  70. 356 - не передан обязательный параметр Sms или передан неверно.
  71. 357 - найдено несколько записей с указанным OrderId. Для точного поиска необходимо передать InvoiceId.
Desc STRING REQUIRED Описание.
ErrorSourceParam STRING OPTIONAL Исходный параметр с ошибкой.

Данные токена-пользователя (UserTokenData)

Параметр Свойства Описание
State OBJECT REQUIRED Статус выполнения операции.
UserToken STRING OPTIONAL Токен-пользователя.

Денежная сумма

Параметр Свойства Описание
Amount DECIMAL REQUIRED Сумма.
Формат: десятичное число с двумя знаками после точки.
Currency STRING REQUIRED Валюта.
Допустимые значения:
  1. RUB и RUR - для платежей в рублях.
  2. TST - для тестовых платежей.
  3. USD - для платежей в американских долларах.
  4. EUR - для платежей в евро.

Платежи

Данные о создании СКО (CreateInvoiceData)

Параметр Свойства Описание
State OBJECT REQUIRED Статус выполнения операции.
InvoiceId LONG OPTIONAL Номер СКО.
PaymentWays OBJECT OPTIONAL Список способов оплаты.

Способ оплаты

Параметр Свойства Описание
Id INT REQUIRED Номер способа оплаты.
Amount OBJECT REQUIRED Денежная сумма.
InputType STRING REQUIRED Тип оплаты.
Допустимые значения:
  1. InnerPayment - внутренний перевод.
  2. Acquiring - оплата с банковской карты.
  3. BNPL - оплата в рассрочку.
  4. Sbp - оплата через СБП.
  5. MirPay - оплата через Мир Пэй.
  6. SberPay - оплата через Сбер Пэй.
  7. GazpromPay - оплата через Газпром Пэй.
Preference STRING REQUIRED Способ оплаты.
Определяет варианты оплаты, которые доступны для СКО.
Допустимые значения:
  1. BankCard - банковская карта.
  2. BNPL - рассрочка.
  3. Sbp - СБП.
  4. MirPay - Мир Пэй.
  5. SberPay - Сбер Пэй.
  6. GazpromPay - Газпром Пэй.
PreferenceTypes OBJECT REQUIRED Список групп способов оплаты.
Допустимые значения:
  1. All - все.
  2. Popular - популярные.
  3. Online - онлайн.
  4. NonComission - без комиссии.
  5. Flash - мгновенные.
ServiceTimeOfEnrollmentType STRING REQUIRED Сроки зачисления.
Допустимые значения:
  1. None - до 30 рабочих дней.
  2. Flash - мгновенно.
  3. FiveDays - до 5 рабочих дней.
  4. ThreeDays - до 3 рабочих дней.
Commission DECIMAL REQUIRED Сумма комиссии.
Формат: десятичное число с двумя знаками после точки.
IsVisible BOOLEAN REQUIRED Статус отображения.
IsActive BOOLEAN REQUIRED Статус работы.
Position INT REQUIRED Приоритет.

Данные о счёте (BankCardPaymentStateData)

Параметр Свойства Описание
State OBJECT REQUIRED Статус выполнения операции.
PaymentStep STRING OPTIONAL Статус платежа.
Допустимые значения:
  1. Ok - успешно завершен (Счет оплачен).
  2. Created - создан.
  3. InProcess - в обработке.
  4. SendTo3DS - отправлен на 3DS.
  5. ActivationPayment - отправлен на активационный платеж.
  6. Error - ошибка платежа.
Message STRING OPTIONAL Текстовое представление последнего статуса операции в банке (RC).
Form3DS STRING OPTIONAL Обычно это HTML, выданный эмитентом для прохождения процедуры прохождения 3DS.
Rrn STRING OPTIONAL Уникальный номер банковской транзакции.

Информация о счёте (PurchaseInfoData)

Параметр Свойства Описание
Invoice OBJECT REQUIRED Данные о СКО.
Eshop OBJECT REQUIRED Данные о магазине.
SuccessUrl STRING REQUIRED Адрес успешного платежа.
URL-адрес, на который происходит перенаправление плательщика с платежной страницы после успешной оплаты.
BackUrl STRING REQUIRED Адрес возврата в магазин.
URL-адрес кнопки «Вернуться в магазин» на платёжной странице.
UserPaymentFormInfo OBJECT REQUIRED Платежная форма.

Данные о СКО (InvoiceData)

Параметр Свойства Описание
InvoiceId LONG REQUIRED Номер СКО.
LeftToPayAmount OBJECT REQUIRED Денежная сумма.
TotalAmount OBJECT REQUIRED Денежная сумма с комиссией.
InvoicePayerAmount OBJECT REQUIRED Сумма заказа в валюте.
OrderId STRING REQUIRED Номер покупки.
Внутренний номер покупки из вашей системы (интернет-магазина).
По умолчанию в ра