API Reference

Administrative Message

Administrative Message – 3D Secure OTP

Sends message with 3D Secure OTP

KLV data – ‘3D Secure OTP’ = 900.

Only if the 3DS validation option is ‘SMS OTP’:

‘Original transaction amount ’ = 004, ‘merchant description’ = 043, original currency code ’ = 049.

KLV data – ‘3D Secure OTP RefCode’ = 934.

For more information on KLV data, click KLV Format


REQUEST

PATH PARAMETERS

Parameter Type & Constraints Description
terminalID string (10 characters), required Our partner issued terminal ID of the terminal requesting the transaction
reference string (1-255 characters), required The reference of the wallet the 3DS authentication is being actioned on
messageName string (0-2048 characters), required The name of the administrative message being sent
messageData string (0-2048 characters), required The administrative message data sent over in a KLV Format
transactionID string (1-255 characters), required Transaction ID number generated by the calling client.
Note that the Transaction ID is not a unique value and may be duplicated over time
transactionDate date, required Transaction date generated by the calling client
checksum string, required HMAC-SHA256 hashed signature of the concatenated method name with all argument values using the terminal password as private key

  <?xml version="1.0"?>
  <methodCall>
    <methodName>AdministrativeMessage</methodName>
    <params>
      <param><value><string>0048149752</string></value></param>
      <param><value><string>32446085</string></value></param>
      <param><value><string>3DSecureOTP</string></value></param>
      <param><value><string>4603253853400000093700404180004305test10490384090006726326</string></value></param>
      <param><value><string>460325381</string></value></param>
      <param><value><dateTime.iso8601>20210401T14:12:22</dateTime.iso8601></value></param>
      <param><value><string>69291805E1C24E5A3ABEF5A7E0104D1E31324F4E</string></value></param>
    </params>
  </methodCall>

RESPONSE

STATUS 200 OK

SCHEMA

Field Type Description
resultCode integer Status code indicating transaction result

  <methodResponse>
    <params>
      <param>
        <value>
          <struct>
            <member>
              <name>resultCode</name>
              <value><int>1</int></value>
            </member>
          </struct>
        </value>
      </param>
    </params>
  </methodResponse>
Language
Click Try It! to start a request and see the response here!