Get available payment methods for project
POST /API/XML/InvoiceManagementService.ashx
Returns a list of available payment methods for the project. XML request type: <ProjectCustomerSupportRequest>.
HTTP Headers:
Callisto-Protocol-Version: 2SignatureVersion: 3
Request parameters
| Field | Type | Required | Description |
|---|---|---|---|
Callisto-Protocol-Version | 2 | yes | Protocol version |
SignatureVersion | integer (int32, default 1) | — | Signature version number |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
ProjectCustomerSupportRequest | object | yes | |
ProjectCustomerSupportRequest. | integer (int32) | yes | Project ID in the Platform system. Assigned during project setup. |
Header | object | yes | Request header with authentication. Included in every API request. |
Header. | object | yes | Request authentication data. All three fields are mandatory for every request. |
Header. | string | yes | Merchant Login assigned by the Platform |
Header. | string | yes | Current UTC time in yyyyMMddHHmmss format. Must not differ from platform system time by more than 20 minutes. |
Header. | string | yes | HMAC request signature. Calculated as: LOWERCASE(HMACSHA256(Password, Login + LOWERCASE(HMACSHA256(Password, NowUtc)))) |
Header. | integer (int32) | — | Ordinal invoice request number (for idempotency). Starting from 0. |
Header. | object | — | Platform service block in the request header. The sandbox does not read it: the block is ignored and affects neither the signature nor processing. |
Header. | string | — | |
Header. | object | — | |
Header. | string (date-time) | — |
Request example
<?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>Response example
<?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>