Структуры данных
Основные
Базовая структура ответа
| Параметр | Свойства | Описание |
|---|---|---|
OperationState |
OBJECT REQUIRED | Статус выполнения запроса. |
OperationId |
GUID OPTIONAL | Номер операции запроса. |
EshopId |
INT OPTIONAL | Номер магазина. Можно найти в личном кабинете, в разделе магазины. |
Result |
OBJECT REQUIRED | Результат выполнения запроса. Объект результата зависит от метода API. |
Статус выполнения запроса
| Параметр | Свойства | Описание |
|---|---|---|
Code |
INT REQUIRED | Код статуса. Допустимые значения:
|
Desc |
STRING REQUIRED | Описание. |
Статус выполнения операции
| Параметр | Свойства | Описание |
|---|---|---|
Code |
INT REQUIRED | Код статуса. Допустимые значения:
|
Desc |
STRING REQUIRED | Описание. |
ErrorSourceParam |
STRING OPTIONAL | Исходный параметр с ошибкой. |
Статус выполнения операции по платежу
| Параметр | Свойства | Описание |
|---|---|---|
Code |
INT REQUIRED | Код статуса выполнения. Допустимые значения:
|
Desc |
STRING REQUIRED | Описание. |
ErrorSourceParam |
STRING OPTIONAL | Исходный параметр с ошибкой. |
Данные токена-пользователя (UserTokenData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
UserToken |
STRING OPTIONAL | Токен-пользователя. |
Денежная сумма
| Параметр | Свойства | Описание |
|---|---|---|
Amount |
DECIMAL REQUIRED | Сумма. Формат: десятичное число с двумя знаками после точки. |
Currency |
STRING REQUIRED | Валюта. Допустимые значения:
|
Платежи
Данные о создании СКО (CreateInvoiceData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
InvoiceId |
LONG OPTIONAL | Номер СКО. |
PaymentWays |
OBJECT OPTIONAL | Список способов оплаты. |
Способ оплаты
| Параметр | Свойства | Описание |
|---|---|---|
Id |
INT REQUIRED | Номер способа оплаты. |
Amount |
OBJECT REQUIRED | Денежная сумма. |
InputType |
STRING REQUIRED | Тип оплаты. Допустимые значения:
|
Preference |
STRING REQUIRED | Способ оплаты. Определяет варианты оплаты, которые доступны для СКО. Допустимые значения:
|
PreferenceTypes |
OBJECT REQUIRED | Список групп способов оплаты. Допустимые значения:
|
ServiceTimeOfEnrollmentType |
STRING REQUIRED | Сроки зачисления. Допустимые значения:
|
Commission |
DECIMAL REQUIRED | Сумма комиссии. Формат: десятичное число с двумя знаками после точки. |
IsVisible |
BOOLEAN REQUIRED | Статус отображения. |
IsActive |
BOOLEAN REQUIRED | Статус работы. |
Position |
INT REQUIRED | Приоритет. |
Данные о платеже (BankCardPaymentStateData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
PaymentStep |
STRING OPTIONAL | Статус платежа. Допустимые значения:
|
Message |
STRING OPTIONAL | Текстовое представление последнего статуса операции в банке (RC). |
Form3DS |
STRING OPTIONAL | Обычно это HTML, выданный эмитентом для прохождения процедуры прохождения 3DS. |
Данные о действиях по покупке (PurchaseActionData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
Data |
STRING OPTIONAL | Данные о статусе операции. |
InvoiceRefundId |
INT OPTIONAL | Номер возврата по СКО. |
Данные о оплате (BankCardPaymentData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
Данные по Mir Pay для оплаты по ссылке (GetLinkData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
UniversalLink |
STRING OPTIONAL | Универсальная ссылка (HTTPS): открывает Mir Pay при наличии приложения, иначе — веб-страницу. |
DeepLink |
STRING OPTIONAL | Глубокая ссылка (URI-схема): прямой вызов приложения Mir Pay. |
Рекуррентные платежи
Данные о выполнении операции по расписанию (ScheduleOperationData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
ScheduledOperation |
OBJECT OPTIONAL | Данные операции по расписанию. |
Данные о выполнении операций по расписанию (ScheduleOperationListData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
ScheduledOperationList |
OBJECT OPTIONAL | Список операций по расписанию. |
Данные операции по расписанию
| Параметр | Свойства | Описание |
|---|---|---|
CronOperationId |
GUID REQUIRED | Номер операции по расписанию. |
ObjectId |
LONG REQUIRED | Номер исходного СКО. |
CronOperationType |
STRING REQUIRED | Тип операции по расписанию. Всегда единица ( Recurring (1)). |
Params |
STRING REQUIRED | Параметры СКО. Параметры необходимые операции по расписанию для создания СКО: { "Amount": 1.00, "OrderId": "Покупка", "ServiceName": "Подписка", MerchantReceipt": null }, где:
|
CreationDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Дата создания операции. |
ChangeDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Дата изменения операции. |
EndExecDate |
STRING OPTIONAL yyyy-MM-dd HH:mm:ss |
Дата окончания выполнения операции. |
LastExecDate |
STRING OPTIONAL yyyy-MM-dd HH:mm:ss |
Дата последнего выполнения операции. |
NextExecDate |
STRING OPTIONAL yyyy-MM-dd HH:mm:ss |
Дата следующего выполнения операции. |
RepeatPlan |
STRING OPTIONAL | План выполнения. Задается в одном из двух форматов:
|
RetryOnFailPlan |
STRING OPTIONAL | План выполнения при ошибке. Определяет, с какой частотой система будет автоматически повторять операцию в случае её неудачного выполнения. Например, если указать значение 5 минут, система будет пытаться повторить операцию каждые 5 минут до тех пор, пока она не завершится успешно или не достигнет лимита параметра RetryOnFailCount.Форматы:
|
RetryOnFailCount |
STRING OPTIONAL | Количество повторов выполнения при ошибке. |
IsSingle |
BOOLEAN OPTIONAL | Флаг, указывающий возможность параллельного выполнения операции. Допустимые значения:
|
FireOnSkip |
BOOLEAN OPTIONAL | Флаг, указывающий необходимость создания всех запланированных операций, в случае непредвиденного пропуска операции. Допустимые значения:
|
CronOperationState |
STRING REQUIRED | Флаг, указывающий статус работы операции. Допустимые значения:
|
Массовые выплаты
Данные по операции выплаты (PayoutOperationData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
PayoutOperationId |
GUID OPTIONAL | Номер операции выплаты. |
PayoutOperationState |
STRING OPTIONAL | Статус операции выплаты. Допустимые значения:
|
ErrorMessage |
STRING OPTIONAL | Сообщение о причине ошибки. |
Фискализация
Данные о создании чека (CashboxReceiptCreateData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
DocumentId |
STRING OPTIONAL | Номер документа. Для получения использовать методы: CreateReceipt, CreateReceiptCorrection. |
CashBoxReceiptResponseData |
OBJECT OPTIONAL | Данные по документу. |
Данные по документу (CashboxReceiptResponseData)
| Параметр | Свойства | Описание |
|---|---|---|
ReceiptId |
INT OPTIONAL | Номер документ в системе IntellectMoney. |
Response |
STRING OPTIONAL | Ответ от провайдера онлайн-кассы. |
Id |
STRING OPTIONAL | Номер документа. Для получения использовать методы: CreateReceipt, CreateReceiptCorrection. |
ResponseState |
STRING REQUIRED | Статус документ. Допустимые значения:
|
DeviceSN |
STRING OPTIONAL | Заводской номер устройства пробившего чек. |
DeviceRN |
STRING OPTIONAL | Регистрационный номер устройства пробившего чек. |
FSNumber |
STRING OPTIONAL | Номер фискального накопителя. |
OFDName |
STRING OPTIONAL | Наименование ОФД. |
OFDWebsite |
STRING OPTIONAL | Web-сайт ОФД. |
OFDInn |
STRING OPTIONAL | ИНН ОФД. |
FNSWebsite |
STRING OPTIONAL | Web-сайт ФНС. |
CompanyINN |
STRING OPTIONAL | ИНН пользователя. |
CompanyName |
STRING OPTIONAL | Наименование пользователя. |
DocumentNumber |
STRING OPTIONAL | Номер ФД. |
ShiftNumber |
INT OPTIONAL | Номер смены. |
DocumentIndex |
INT OPTIONAL | Номер чека за смену. |
ProcessedAt |
STRING OPTIONAL yyyy-MM-dd HH:mm:ss |
Время регистрации фискального документа в ФН. |
Content |
OBJECT OPTIONAL | Содержимое документа. |
Change |
DECIMAL OPTIONAL | Сдача. Формат: десятичное число с двумя знаками после точки. |
FP |
STRING OPTIONAL | Фискальный признак. |
Errors |
OBJECT OPTIONAL | Список ошибок. |
Содержимое документа
| Параметр | Свойства | Описание |
|---|---|---|
FFDVersion |
INT OPTIONAL | Номер версии ФФД. |
Type |
INT REQUIRED | Признак расчета, тег 1054. Допустимые значения:
|
CustomerContact |
STRING REQUIRED | Телефон или электронный адрес покупателя, тег 1008. Формат: +{Ц} или {С}@{C}. |
Positions |
OBJECT REQUIRED | Список предметов расчёта, тег 1059. |
CheckClose |
OBJECT OPTIONAL | Параметры закрытия документа. |
AgentType |
INT OPTIONAL | Признак агента, тег 1057. Используется в ФФД 1.05. Допустимые значения:
|
Предмет расчёта
| Параметр | Свойства | Описание |
|---|---|---|
Quantity |
STRING REQUIRED max 13 | Количество предмета расчёта, тег 1023. Минимальное значение 1.00. Формат: десятичное число с точностью до 6 знаков после точки, не использовать запятые и пробелы. |
Price |
STRING REQUIRED max 11 | Цена за единицу предмета расчёта с учётом скидок и наценок, тег 1079. Минимальное значение 1.00. Формат: десятичное число с двумя знаками после точки, не использовать запятые и пробелы. |
Tax |
INT REQUIRED 1-10 | Ставка НДС, тег 1199. Допустимые значения:
|
Text |
STRING REQUIRED max 128 | Наименование предмета расчёта, тег 1030. |
PaymentMethodType |
INT OPTIONAL 1-7 | Признак способа расчёта, тег 1214. Используется в ФФД 1.05, 1.2. Допустимые значения:
|
PaymentSubjectType |
INT OPTIONAL const | Признак предмета расчета, тег 1212. Допустимые значения, которые используется в ФФД 1.05, 1.2:
Допустимые значения, которые используется в ФФД 1.2:
|
SupplierInfo |
OBJECT OPTIONAL | Данные поставщика, тег 1224. |
SupplierINN |
STRING OPTIONAL max 12 | ИНН поставщика, тег 1226. Используется в ФФД 1.05, 1.2. Условия:
|
AgentType |
INT OPTIONAL 1-127 | Признак агента, тег 1222. Используется в ФФД 1.05, 1.2. Допустимые значения:
|
MarkCode |
OBJECT OPTIONAL | Данные о маркировки. Используется в ФФД 1.2. |
Данные поставщика
| Параметр | Свойства | Описание |
|---|---|---|
PhoneNumbers |
STRING OPTIONAL | Телефон поставщика, тег 1171. Используется в ФФД 1.05, 1.2. Формат: массив строк длиной от 1 до 19 символов, +{Ц}. Пример: ["+78000000000", "+78000000001"]. |
Name |
STRING OPTIONAL max 256 | Наименование поставщика, тег 1225. Используется в ФФД 1.05, 1.2. |
Данные о маркировки
| Параметр | Свойства | Описание |
|---|---|---|
Code |
STRING REQUIRED max 223 | Код маркировки, теги: 1305, 1306, 1163, 1300, 2000.
|
PlannedStatus |
INT REQUIRED 1-6 | Планируемый статус, тег 2003. Допустимые значения:
|
Параметры закрытия документа
| Параметр | Свойства | Описание |
|---|---|---|
Payments |
OBJECT REQUIRED | Список оплат. |
TaxationSystem |
INT REQUIRED const | Система налогообложения, тег 1055. Допустимые значения:
|
Оплата
| Параметр | Свойства | Описание |
|---|---|---|
Type |
INT REQUIRED const | Тип оплаты. Допустимые значения:
|
Amount |
STRING REQUIRED max 10 | Сумма оплаты. Минимальное значение 1.00. Формат: десятичное число с двумя знаками после точки, не использовать запятые и пробелы. |
Информация по счёту
Список СКО (InvoicesHistoryList)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
InvoicesHistoryList |
OBJECT OPTIONAL | Список данных СКО. |
История операции (PaymentsHistoryList)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
InvoicesHistoryList |
OBJECT OPTIONAL | История операций. |
Данные СКО
| Параметр | Свойства | Описание |
|---|---|---|
Id |
LONG REQUIRED | Номер СКО. |
State |
OBJECT REQUIRED | Статус СКО. Допустимые значения:
|
HoldModeFlag |
BOOLEAN REQUIRED | Режим холдирования. Временная блокировка денежных средств на банковской карте после оплаты. Сумма замораживается до подтверждения платежа или автоматически возвращается при отмене. Допустимые значения:
|
CreationDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Дата создания СКО. |
ChangeDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Дата последнего изменения СКО. |
ExpirationDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Срок действия СКО. Дата и время, до наступления которых счет доступен для оплаты. Если платеж не проведен в этот период, СКО автоматически отменяется, и дальнейшие попытки оплаты будут отклонены. |
Amount |
OBJECT REQUIRED | Сумма СКО. |
CurrentAmount |
OBJECT REQUIRED | Текущая сумма СКО.
|
SurchargeAmount |
OBJECT REQUIRED | Сумма СКО, которую осталось оплатить.
|
OriginalAmount |
OBJECT REQUIRED | Первоначальная сумма СКО. |
Comment |
STRING OPTIONAL | Комментарий. |
AdditionalInfo |
STRING OPTIONAL | Дополнительная информация. |
HistoryList |
OBJECT OPTIONAL | История операций. |
OwnerEmail |
STRING OPTIONAL | Электронная почта покупателя. |
OwnerFIO |
STRING OPTIONAL | Имя покупателя. |
PurchaseOrderId |
STRING OPTIONAL | Номер покупки. Внутренний номер покупки из вашей системы (интернет-магазина). По умолчанию в расширенных настройках магазина на вкладке "Подключение магазина" включена опция "Принимать только уникальный номер покупки", что позволяет легко идентифицировать СКО. |
EshopId |
INT REQUIRED | Номер магазина. Можно найти в личном кабинете, в разделе магазины. |
HttpRequestErrorCount |
INT OPTIONAL | Количество ошибок при отправки уведомлений на ResultUrl. |
HttpRequests |
OBJECT OPTIONAL | Список уведомлений отправленных на ResultUrl. |
Rrn |
STRING OPTIONAL | Уникальный номер банковской транзакции. |
PurchaseData |
OBJECT OPTIONAL | Данные о покупке. |
InvoiceChangeAmountHistoryData |
OBJECT OPTIONAL | История изменения суммы СКО. |
FormType |
STRING OPTIONAL | Тип формы оплаты.
|
OrganizationName |
STRING REQUIRED | Наименование организации. Можно найти в личном кабинете на главной странице. |
MerchantReceipt |
OBJECT OPTIONAL | Чек для онлайн-кассы. Подробнее о правилах формирования чека. |
IsHaveCashboxReceipts |
BOOLEAN OPTIONAL | Существуют ли кассовые чеки.
|
ReceiptVatRate |
OBJECT OPTIONAL | Словарь ставок НДС. |
IsRecurrent |
BOOLEAN OPTIONAL | Является ли СКО рекарринговым.
|
Данные операции
| Параметр | Свойства | Описание |
|---|---|---|
Id |
LONG REQUIRED | Идентификатор. |
PaymentNumber |
LONG REQUIRED | Номер транзакции. |
State |
STRING REQUIRED | Статус транзакции. Допустимые значения:
|
CreationDate |
STRING REQUIRED yyyy-MM-dd HH:mm:ss |
Дата создания транзакции. |
PaymentAmount |
OBJECT REQUIRED | Сумма списания. Формат: десятичное число с двумя знаками после точки. |
RecipientAmount |
OBJECT REQUIRED | Сумма зачисления. Формат: десятичное число с двумя знаками после точки. |
PaymentAccount |
LONG REQUIRED | Счёт списания. |
RecipientAccount |
LONG REQUIRED | Счёт зачисления. |
Comment |
STRING OPTIONAL | Комментарий. |
Description |
STRING OPTIONAL | Описание. |
Direction |
STRING OPTIONAL | Направление средств. Допустимые значения:
|
PurchaseOrderId |
STRING OPTIONAL | Номер покупки. Внутренний номер покупки из вашей системы (интернет-магазина). По умолчанию в расширенных настройках магазина на вкладке "Подключение магазина" включена опция "Принимать только уникальный номер покупки", что позволяет легко идентифицировать СКО. |
AdditionalInfo |
STRING OPTIONAL | Дополнительная информация. |
InvoicePaymentType |
STRING OPTIONAL | Тип транзакции. Допустимые значения:
|
InvoiceId |
STRING OPTIONAL | Номер СКО. |
RcCode |
STRING OPTIONAL | Код ответа банка, принимающего платеж. |
RcCodeUserDescription |
STRING OPTIONAL | Описание ответа банка, принимающего платеж. |
InputType |
STRING OPTIONAL | Тип оплаты. Допустимые значения:
|
ShortPan |
STRING OPTIONAL | Короткий номер банковской карты (первые шесть и последние четыре цифры банковской карты). Передача параметра в форме, предоставляется по запросу через менеджера. |
Country |
STRING OPTIONAL | Страна, в которой была выпущена банковская карта. Формат: ISO 3166-1 alpha-3. Передача параметра в форме, предоставляется по запросу через менеджера. |
Bank |
STRING OPTIONAL | Банк-эмитент. Банк, выпустивший пластиковую карту. Передача параметра в форме, предоставляется по запросу через менеджера. |
IPAdress |
STRING OPTIONAL | IPv4-адрес сайта, с которого выставляется платеж. |
UserEmail |
STRING OPTIONAL | Электронная почта покупателя. |
CardHolder |
STRING OPTIONAL | Имя и фамилия плательщика. |
Comission |
DECIMAL OPTIONAL | Комиссия. Формат: десятичное число с двумя знаками после точки. |
EshopName |
STRING OPTIONAL | Наименование магазина. Можно найти в личном кабинете, в разделе магазины. |
Ставка НДС
| Параметр | Свойства | Описание |
|---|---|---|
Key |
STRING REQUIRED | Ключ ставки НДС. Допустимые значения:
|
Value |
STRING REQUIRED | Значение ставки НДС. |
Информация по СКО (InvoiceInfoData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
Eshop |
OBJECT OPTIONAL | Информация по магазину. |
Organization |
OBJECT OPTIONAL | Информация по организации. |
ListNotificationParams |
OBJECT OPTIONAL | Данные уведомления. |
InvoiceId |
LONG OPTIONAL | Номер СКО. |
Информация по магазину
| Параметр | Свойства | Описание |
|---|---|---|
EshopId |
INT REQUIRED | Номер магазина. Можно найти в личном кабинете, в разделе магазины. |
EshopName |
STRING REQUIRED | Наименование магазина. Можно найти в личном кабинете, в разделе магазины. |
Protocol |
STRING REQUIRED | Протокол интеграции с IntellectMoney. Допустимые значения:
|
SecretKey |
STRING OPTIONAL | Секретный ключ магазина. Указан в настройках магазина на вкладке "Подключение магазина". По умолчанию секретный ключ отсутствует — его необходимо указать самостоятельно. |
ResultUrl |
STRING OPTIONAL | Адрес уведомления. URL-адрес, на который происходит отправка уведомления с параметром PaymentStatus, где значение определяется событием по СКО:
При передаче параметра, значение переопределяет настройки магазина на вкладке "Подключение магазина" в поле "Result URL" для текущего СКО. Подробнее о уведомлении по СКО. |
Информация по организации
| Параметр | Свойства | Описание |
|---|---|---|
OrganizationId |
INT REQUIRED | Номер организации. Можно найти в личном кабинете на главной странице. |
OrganizationName |
STRING REQUIRED | Наименование организации. Можно найти в личном кабинете на главной странице. |
Email |
STRING REQUIRED | Электронная почта организации. |
OrganizationLogin |
STRING REQUIRED | Логин организации. |
Данные уведомления
| Параметр | Свойства | Описание |
|---|---|---|
CreationDate |
STRING REQUIRED | Дата создания уведомления. |
NotificationParams |
STRING REQUIRED | Данные отправляемые в уведомлении. |
Информация по счёту (AccountInfoData)
| Параметр | Свойства | Описание |
|---|---|---|
State |
OBJECT REQUIRED | Статус выполнения операции. |
AccountId |
LONG REQUIRED | Номер счета. |
Balance |
DECIMAL REQUIRED | Баланс счёта. Формат: десятичное число с двумя знаками после точки. |
Currency |
STRING REQUIRED | Валюта счёта. Допустимые значения:
|