Получение доступных способов оплаты для проекта
POST /API/XML/InvoiceManagementService.ashx
Возвращает список доступных способов оплаты для проекта. Тип XML-запроса: <ProjectCustomerSupportRequest>.
HTTP-заголовки:
Callisto-Protocol-Version: 2SignatureVersion: 3
Параметры запроса
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Callisto-Protocol-Version | 2 | да | Версия протокола |
SignatureVersion | integer (int32, по умолчанию 1) | — | Номер версии подписи |
Тело запроса
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
ProjectCustomerSupportRequest | object | да | |
ProjectCustomerSupportRequest. | integer (int32) | да | Идентификатор проекта в системе Платформы. Выдаётся при заведении проекта. |
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) | — |
Пример запроса
<?xml version="1.0" encoding="utf-8"?>
<Request>
<Header>
<Authentication>
<Login>demo_login</Login>
<NowUtc>20260921120000</NowUtc>
<Signature>0000000000000000000000000000000000000000000000000000000000000000</Signature>
<SignatureVersion>3</SignatureVersion>
</Authentication>
</Header>
<ProjectCustomerSupportRequest>
<ProjectID>1001</ProjectID>
<ClientIP>127.0.0.1</ClientIP>
<MobilePhoneCustomer>
<MSISDN>79600000000</MSISDN>
</MobilePhoneCustomer>
</ProjectCustomerSupportRequest>
</Request>Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<Response>
<ProjectCustomerSupportResponse>
<PaymentMethodList>
<PaymentMethodAvailable>
<Country>ru</Country>
<Type>Mobile</Type>
<Auth>SMS_PIN</Auth>
</PaymentMethodAvailable>
<PaymentMethodAvailable>
<Country>ru</Country>
<Type>Card</Type>
<Auth>AUTH_PAGE</Auth>
</PaymentMethodAvailable>
</PaymentMethodList>
</ProjectCustomerSupportResponse>
<ResultCode>0</ResultCode>
<ResultDescription>OK</ResultDescription>
</Response>