Подтверждение платёжной транзакции
POST /API/XML/InvoiceManagementService.ashx
Нет в песочнице. Метод описан платформой, но мок его не реализует: запрос с этим корневым элементом получает HTTP 400 и ResultCode 400 с текстом Unknown operation element. Поддержка в песочнице планируется.
Параметры запроса
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Callisto-Protocol-Version | 2 | да | |
SignatureVersion | integer (int32, по умолчанию 1) | — |
Тело запроса
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
ConfirmPaymentTransactionRequest | object | да | |
ConfirmPaymentTransactionRequest. | integer (int32) | да | Идентификатор проекта в системе Платформы. Выдаётся при заведении проекта. |
ConfirmPaymentTransactionRequest. | string | — | |
ConfirmPaymentTransactionRequest. | object | да | |
ConfirmPaymentTransactionRequest. | object | — | |
ConfirmPaymentTransactionRequest. | object[] | — | |
ConfirmPaymentTransactionRequest. | string (uuid) | — | Уникальный идентификатор инвойса, назначенный Платформой |
ConfirmPaymentTransactionRequest. | string | — | Идентификатор заказа в системе продавца |
ConfirmPaymentTransactionRequest. | object | да | |
ConfirmPaymentTransactionRequest. | string | — | |
Header | object | да | Заголовок запроса с аутентификацией. Включается в каждый запрос к API. |
Header. | object | да | Данные аутентификации запроса. Все три поля обязательны в каждом запросе. |
Header. | string | да | Логин продавца, назначенный Платформой |
Header. | string | да | Текущее время UTC в формате yyyyMMddHHmmss. Не должно отличаться от системного времени платформы более чем на 20 минут. |
Header. | string | да | HMAC-подпись запроса. Вычисляется как: LOWERCASE(HMACSHA256(Password, Login + LOWERCASE(HMACSHA256(Password, NowUtc)))) |
Header. | integer (int32) | — | Порядковый номер запроса инвойса (для идемпотентности). Начинается с 0. |
Header. | object | — | Служебный блок платформы в заголовке запроса. Песочница его не читает: присланный блок игнорируется и не влияет ни на подпись, ни на обработку. |
Header. | string | — | |
Header. | object | — | |
Header. | string (date-time) | — |