Skip to Content
One-time paymentsMethod reference JSON + XMLGet available payment methods for project

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: 2
  • SignatureVersion: 3

Request parameters

FieldTypeRequiredDescription
Callisto-Protocol-Version2yesProtocol version
SignatureVersioninteger (int32, default 1)—Signature version number

Request body

FieldTypeRequiredDescription
ProjectCustomerSupportRequestobjectyes
ProjectCustomerSupportRequest.ProjectIDinteger (int32)yesProject ID in the Platform system. Assigned during project setup.
HeaderobjectyesRequest header with authentication. Included in every API request.
Header.AuthenticationobjectyesRequest authentication data. All three fields are mandatory for every request.
Header.Authentication.LoginstringyesMerchant Login assigned by the Platform
Header.Authentication.NowUtcstringyesCurrent UTC time in yyyyMMddHHmmss format. Must not differ from platform system time by more than 20 minutes.
Header.Authentication.SignaturestringyesHMAC request signature. Calculated as: LOWERCASE(HMACSHA256(Password, Login + LOWERCASE(HMACSHA256(Password, NowUtc))))
Header.RequestAttemptinteger (int32)—Ordinal invoice request number (for idempotency). Starting from 0.
Header.Gatewayobject—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.Gateway.Signaturestring—
Header.Gateway.ContractInfoobject—
Header.Gateway.ContractInfo.DesiredExpirationTimeUtcstring (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>