# Payment Processing Request

## Input Parameters:

<table><thead><tr><th width="155">Parameter</th><th width="164">Description</th><th width="177">Data Format</th><th width="104">Required</th><th width="137">Example</th></tr></thead><tbody><tr><td>paymentToken</td><td>Payment token object</td><td>object</td><td>Yes</td><td>-</td></tr><tr><td>paymentData</td><td>Payment data object</td><td>object</td><td>Yes</td><td>-</td></tr><tr><td>data</td><td>Encrypted data block containing card details, transaction info, etc.</td><td>string</td><td>Yes</td><td>CLtkH05O6bkhXkEdN/0LGtJQGeNT+9PMDp...</td></tr><tr><td>transactionIdentifier</td><td>Unique transaction identifier generated by Apple Pay</td><td>string</td><td>Yes</td><td>2d4921ff56bf979b76c53b3...</td></tr><tr><td>signature</td><td>Signature confirming data integrity</td><td>string</td><td>Yes</td><td>MIAGCSqGSIb3DQEHAqCAMIACA...</td></tr><tr><td>version</td><td>Format version of paymentData indicating Apple Pay specification</td><td>string</td><td>Yes</td><td>EC_v1</td></tr><tr><td>header Object:</td><td>object</td><td></td><td>Yes</td><td></td></tr><tr><td>publicKeyHash</td><td>Merchant's public key hash</td><td>string</td><td>Yes</td><td>1LSYfOslX5QlRIUAidZju...</td></tr><tr><td>applicationData</td><td>Additional data provided by the merchant</td><td>string</td><td>No</td><td>-</td></tr><tr><td>wrappedKey</td><td>Encrypted symmetric key for additional security</td><td>string</td><td>No</td><td>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8...</td></tr><tr><td>ephemeralPublicKey</td><td>Temporary public key used for encryption</td><td>string</td><td>Yes</td><td>MFkwEwYHKoZIzj0CAQYIKoZI...</td></tr><tr><td>transactionId</td><td>Unique transaction identifier</td><td>string</td><td>Yes</td><td>2d4921ff56bf979b76c53b3a..</td></tr><tr><td>paymentMethod Object:</td><td></td><td>object</td><td>Yes</td><td></td></tr><tr><td>displayName</td><td>Merchant name displayed to the user</td><td>string</td><td>Yes</td><td>Merchant 5538</td></tr><tr><td>network</td><td>Payment network used for the transaction</td><td>string</td><td>Yes</td><td>visa, masterCard</td></tr><tr><td>type</td><td>Transaction type (debit or credit)</td><td>string</td><td>Yes</td><td>debit, credit</td></tr><tr><td>Additional Payment Data:</td><td></td><td>object</td><td></td><td></td></tr><tr><td>merchantRequestId</td><td>Unique ID generated by the merchant's system</td><td>string(36)</td><td>Yes</td><td>137d9304-0368-11ed-b939-0242ac120002</td></tr><tr><td>merchantId</td><td>Merchant ID generated in the system</td><td>string(36)</td><td>Yes</td><td>137d9304-0368-11ed-b939-0242ac120002</td></tr><tr><td>desiredThreeDSMode</td><td>Indicator if the merchant wants to use 3DS authentication</td><td>string(50)</td><td>Yes</td><td>SHOULD</td></tr><tr><td>resultRedirectUrl</td><td>URL for client redirection after 3DS authentication</td><td>string(1000)</td><td>No</td><td>https://merchant.redirect.url</td></tr><tr><td>notificationUrl</td><td>URL for callback notifications</td><td>string(1000)</td><td>No</td><td>https://merchant.notification_url</td></tr><tr><td>notificationEncryption</td><td>Whether callback data is encrypted</td><td>string</td><td>No</td><td>true/false</td></tr><tr><td>date</td><td>Payment date and time</td><td>string</td><td>Yes</td><td>{{currentdateT}}.00+00:00</td></tr><tr><td>comment</td><td>Additional transaction comment</td><td>string(1000)</td><td>No</td><td>///5555.25412</td></tr><tr><td>purpose</td><td>Payment purpose specified by the merchant</td><td>string(255)</td><td>No</td><td>Product purchase</td></tr><tr><td>merchantComment</td><td>additional information\comment of the merchant on the order</td><td>tring(255)<br>a-zA-Z0-9 ,.;:@#$%'-=+1,256$</td><td>No</td><td>merchant Comment id 1258728c1</td></tr><tr><td>customerData</td><td>object</td><td>Так</td><td></td><td></td></tr><tr><td>senderCustomerId</td><td>Sender's customer ID</td><td>string(255)</td><td>Yes</td><td>1258728c1</td></tr><tr><td>senderFirstName</td><td>Sender's first name</td><td><p></p><p>string(30)</p><ul><li>the value cannot contain only numbers</li><li>cannot contain periods or other special characters</li><li>cannot contain “NULL”, “3D SECURE”, “SURNAME”, “CARDHOLDER”, ”UNKNOWN”</li><li>only alphanumeric values ​​are allowed</li><li>can accept a space and a hyphen, but can NOT consist exclusively of “ ” or “-“</li><li>a hyphen or space can be inside, but not at the beginning or end</li><li>For the apostrophe character, use the only available utf8 character - ' which in: utf 16 - u0027 utf32 - 00000027</li></ul></td><td>No</td><td>Ivan</td></tr><tr><td>senderLastName</td><td>Sender's last name</td><td><p></p><p>string(30)</p><ul><li>the value cannot contain only numbers</li><li>cannot contain periods or other special characters</li><li>cannot contain “NULL”, “3D SECURE”, “SURNAME”, “CARDHOLDER”, ”UNKNOWN”</li><li>only alphanumeric values ​​are allowed</li><li>can accept a space and a hyphen, but can NOT consist exclusively of “ ” or “-“</li><li>a hyphen or space can be inside, but not at the beginning or end</li><li>For the apostrophe character, use the only available utf8 character - ' which in: utf 16 - u0027 utf32 - 00000027</li></ul></td><td>No</td><td>Ivanov</td></tr><tr><td>senderMiddleName</td><td>Sender's middle name</td><td><p></p><p>string(30)</p><ul><li>the value cannot contain only numbers</li><li>cannot contain periods or other special characters</li><li>cannot contain “NULL”, “3D SECURE”, “SURNAME”, “CARDHOLDER”, ”UNKNOWN”</li><li>only alphanumeric values ​​are allowed</li><li>can accept a space and a hyphen, but can NOT consist exclusively of “ ” or “-“</li><li>a hyphen or space can be inside, but not at the beginning or end</li><li>For the apostrophe character, use the only available utf8 character - ' which in: utf 16 - u0027 utf32 - 00000027</li></ul></td><td>No</td><td>Ivanovich</td></tr><tr><td>senderEmail</td><td>Sender's email</td><td>string(256)</td><td>No</td><td>mail@gmail.com</td></tr><tr><td>senderCountry</td><td>Sender's country (ISO 3166)</td><td>string(3)</td><td>No</td><td>804</td></tr><tr><td>senderCity</td><td>Sender's city</td><td>string(25)</td><td>No</td><td>Kyiv</td></tr><tr><td>senderStreet</td><td>sender's street</td><td>string (35)</td><td></td><td>Sichovykh strilʹtsiv</td></tr><tr><td>senderAdditionalAddress</td><td>additional data of the sender's address (floor, house number, apartment)</td><td>string (255)</td><td></td><td>23</td></tr><tr><td>senderItn</td><td>IPN of the sender</td><td>string (20)</td><td></td><td>123456789</td></tr><tr><td>senderPassport</td><td>sender's passport</td><td>string (255)</td><td></td><td>АН123456</td></tr><tr><td>senderIp</td><td>IP address of the sender</td><td>string (50)</td><td></td><td>123.12.12.12</td></tr><tr><td>senderPhone</td><td>Sender's phone number</td><td>string(20)</td><td>No</td><td>3,8063E+11</td></tr><tr><td>senderBirthday</td><td>birthday of the sender</td><td>string (50)</td><td></td><td>31.12.2000</td></tr><tr><td>senderGender</td><td>Gender of the sender</td><td>string (50)</td><td></td><td>Male/Female</td></tr><tr><td>senderZipCode</td><td>sender index</td><td>string (50)</td><td></td><td>49000</td></tr></tbody></table>

## Response Parameters:

<table data-header-hidden><thead><tr><th width="175"></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>Parameter</td><td>Description</td><td>Data Format</td><td>Example</td></tr><tr><td>type</td><td>Transaction type</td><td>string</td><td>CARD_2_ACCOUNT</td></tr><tr><td>rrn</td><td>Transaction RRN number in MPS</td><td>string</td><td>2554256963</td></tr><tr><td>purpose</td><td>Payment purpose</td><td>string</td><td>For goods</td></tr><tr><td>comment</td><td>Transaction comment</td><td>string</td><td>test</td></tr><tr><td>coinAmount</td><td>Payment amount</td><td>int</td><td>2000</td></tr><tr><td>merchantId</td><td>Merchant ID</td><td>string</td><td>137d9304-0368-11ed-b939-0242ac120002</td></tr><tr><td>operationId</td><td>Transaction ID</td><td>string</td><td>1712844596346b9F-WwrWZpq</td></tr><tr><td>ecomOperationId</td><td>Transaction ID in Ecom system</td><td>string</td><td>8c3303e9-7396-43b8-af4e-31d9facdde9b</td></tr><tr><td>merchantName</td><td>Merchant name</td><td>string</td><td>KB test terminal</td></tr><tr><td>approvalCode</td><td>Authorization code</td><td>string</td><td>39203</td></tr><tr><td>status</td><td>Transaction status</td><td>string</td><td>SUCCESS, FAIL, PENDING, REQUIRED_3DS, DESIRED_THREEDS_MODE_ERROR</td></tr><tr><td>transactionType</td><td>Transaction type (numeric)</td><td>string</td><td>62</td></tr><tr><td>merchantRequestId</td><td>Merchant request ID</td><td>string</td><td>72837906-f526-4aef-8d11-58d80b44cb75</td></tr><tr><td>transactionCurrency</td><td>Payment currency</td><td>string</td><td>980</td></tr><tr><td>merchantCommission</td><td>Merchant commission amount</td><td>string</td><td>2</td></tr><tr><td>createDateTime</td><td>Payment creation date and time</td><td>string</td><td>#############</td></tr><tr><td>modificationDateTime</td><td>Payment modification date and time</td><td>string</td><td>#############</td></tr><tr><td>actionCode</td><td>Response code</td><td>string</td><td>0</td></tr><tr><td>responseCode</td><td>Response details</td><td>string</td><td>0</td></tr><tr><td>description</td><td>Response description</td><td>string</td><td>approved</td></tr><tr><td>bankCode</td><td>Issuer bank name</td><td>string</td><td>BANK_ALLIANCE</td></tr><tr><td>paymentSystem</td><td>Issuer MPS name</td><td>string</td><td>MasterCard</td></tr><tr><td>productType</td><td>Terminal product type</td><td>string</td><td>C2A</td></tr><tr><td>notificationUrl</td><td>Callback notification URL</td><td>string</td><td>https://merchant.notification_url/</td></tr><tr><td>paymentServiceType</td><td>Payment type</td><td>string</td><td>CARD/APPLE_PAY/GOOGLE_PAY</td></tr><tr><td>notificationEncryption</td><td>Callback data encryption flag</td><td>string</td><td>true/false</td></tr><tr><td>cardNumberMask</td><td>Masked card number</td><td>string</td><td>5573********0304</td></tr><tr><td>desiredThreeDSMode</td><td>Merchant preference for 3DS usage</td><td>string</td><td>MUST/SHOULD/MUST_NOT</td></tr><tr><td>threeDSMode</td><td>Whether 3DS was used</td><td>string</td><td>MUST, MUST_NOT</td></tr><tr><td>statusThreeDs</td><td>3DS transaction status</td><td>string</td><td>Y, N</td></tr><tr><td>threeDSServerTransId</td><td>3DS system transaction ID</td><td>string</td><td>b6c35fdb-28c1-454d-a2f3-51098c26bda4</td></tr><tr><td>acsTransId</td><td>Id of the transaction in the ACS system</td><td>string</td><td>3e17fabb-71e6-498e-8794-ef8c95c5ba6f</td></tr><tr><td>dsTransId</td><td>Transaction ID generated by Directory Server</td><td>string</td><td>12ebc556-82d3-4e35-9fb8-77ac18b050ea</td></tr><tr><td>eci</td><td>Electronic Commerce Indicator A code that indicates the security level of a transaction</td><td>string</td><td>2</td></tr><tr><td>processingMerchantId</td><td>Id of the merchant in PC</td><td>string</td><td>AE100000</td></tr><tr><td>processingTerminalId</td><td>Id of the terminal in the PS</td><td>string</td><td>AE100000</td></tr><tr><td>redirect3dsUrl</td><td>URL for client redirection for 3DS authentication</td><td>string</td><td>https://api-ecom-release.develop.bankalliance.ua/threeDS/getRedirectHtml/...</td></tr><tr><td>txnType</td><td>Transaction subtype.</td><td>enum</td><td>Possible values: NONCVV/noncvv- upon receipt of a given value of cvv input and its verification does not occur</td></tr><tr><td>senderCustomerId</td><td>Sender's customer ID.</td><td>string (255)</td><td>1258728c1</td></tr><tr><td>senderFirstName</td><td>Sender's first name.</td><td>string</td><td>Ivanenko</td></tr><tr><td>senderLastName</td><td>Sender's last name.</td><td>string</td><td>Ivan</td></tr><tr><td>senderMiddleName</td><td>Sender's middle name.</td><td>string</td><td>Ivanovich</td></tr><tr><td>senderEmail</td><td>Sender's email.</td><td>string (256)</td><td>mail@gmail.com</td></tr><tr><td>senderCountry</td><td>Sender's country.</td><td>string </td><td>Ukraine</td></tr></tbody></table>

## An example of a request body

```json
"paymentToken": {
  "paymentData": {
    "data": "CLtkH05O6bkhXkEdN/0LGtJQGeNT+9PMDpC0oITlXse1wZby4EtRwNhWz5Cp12ZjKGvsVX0aHeNsyULl8ca3fbVdaYA6b6MGQ7oPBVVyecRo0dl3p8Xhm5oHx9NcI+KTgx2oAZAGxylAAVADKFhYY0xo81yPm8KIhnv8rsKmCyL3d/Vhmlznfr7HgkmmXVhF/YoMp1FDdO6SWQkQBbM8Bu30DQBxPKJAHWGhWTBx8ufWKx+P7ErP2dROhQbFKZEtAvpNOS1o4CV5l4lLfNjiRb+QO85aPbbp80ohD6D9xjCP30lpP8JnWsJIBB3p158SId4Fz95152cvpirqZkOinCfHMLPM371Ent9e50UjQj20d4HVkV6XfwZpRUj8/UYFcemqG+w/VNp7WUFePA==",
    "signature": "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",
    "header": {
      "publicKeyHash": "1LSYfOslX5QlRIUAidZjuXuz3w3KHgpnF7RZXPOPAbc=",
      "ephemeralPublicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECWpX1FFd7LTXechNBSUtq9OVotLI1zCSgdr5fUWYVt4hJpl1qFSIPPOpbtOhhugrF+ZmZVvbmUe9gNscRUHOtw==",
      "transactionId": "2d4921ff56bf979b76c53b3a6f79125883546ace6548889a0468209741cc0f33"
    },
    "version": "EC_v1"
  },
  "paymentMethod": {
    "displayName": "MasterCard 5538",
    "network": "MasterCard",
    "type": "debit"
  },
  "transactionIdentifier": "2d4921ff56bf979b76c53b3a6f79125883546ace6548889a0468209741cc0f33"
},

  "desiredThreeDSMode": "MUST_NOT",
  "notificationUrl": "https://www.google.com.ua/?hl=ru",
  "resultRedirectUrl": "https://www.google.com.ua/?hl=ru",
  "purpose": "purpose",
  "comment": "comment",
  "merchantId": "137d9304-0368-11ed-b939-0242ac120002",
    "merchantRequestId": "d7e27615-4357-4647-a9b8-3488d48be594",
  "date": "2024-09-25 18:54:37.00+03:00",
  "customerData": {
      "senderCustomerId": "1231234124142",
    "senderFirstName": "John",
    "senderLastName": "Doe",
    "senderMiddleName": "Fall",
    "senderEmail": "test@gmail.com",
    "senderCountry": "sender_country",
    "senderRegion": "sender_region",
    "senderCity": "sender_city",
    "senderStreet": "sender_street",
    "senderAdditionalAddress": "N 6",
    "senderItn": "12345",
    "senderPassport": "12345",
    "senderIp": "165.222.87.224",
    "senderPhone": "380967542344",
    "senderBirthday": "12/12/2000",
    "senderGender": "Male",
    "senderZipCode": "12345"
  }
}
}
```

## Example response body without 3DS

```json
{
    "type": "PURCHASE",
    "rrn": null,
    "purpose": "назначение",
    "comment": "комент",
    "coinAmount": null,
    "merchantId": "137d9304-0368-11ed-b939-0242ac120002",
    "operationId": null,
    "ecomOperationId": "459dc6d9-cbcb-4f80-9e96-7c09562f51d9",
    "merchantName": null,
    "approvalCode": null,
    "status": "PENDING",
    "transactionType": 35,
    "merchantRequestId": "afb51fa6-a2ec-4f02-b2d0-3a6efee611f0",
    "transactionCurrency": "980",
    "merchantCommission": null,
    "createDateTime": "2024.09.19 15:29:25.675",
    "modificationDateTime": "2024.09.19 15:29:25.675",
    "transactionResponseInfo": {
        "actionCode": null,
        "responseCode": null,
        "description": null
    },
    "bankCode": null,
    "paymentSystem": null,
    "productType": "PURCHASE",
    "notificationUrl": "https://api-ecom-prod.bankalliance.ua/mock",
    "paymentServiceType": "APPLE_PAY",
    "notificationEncryption": false,
    "cardNumberMask": null,
    "desiredThreeDSMode": "MUST_NOT",
    "threeDSMode": null,
    "statusThreeDs": null,
    "threeDSServerTransId": null,
    "redirect3dsUrl": null,
    "txnType": "null",
    "senderCustomerId": null,
    "senderFirstName": null,
    "senderLastName": null,
    "senderMiddleName": null,
    "senderEmail": null,
    "senderCountry": null,
    "senderRegion": null,
    "senderCity": null,
    "senderStreet": null,
    "senderAdditionalAddress": null,
    "senderItn": null,
    "senderPassport": null,
    "senderIp": null,
    "senderPhone": null,
    "senderBirthday": null,
    "senderGender": null,
    "senderZipCode": null,
    "senderBankCode": null,
    "senderPaymentSystem": null,
    "senderCardNumberMask": null
}
```

## Example of response body from 3DS

```json
{
    "type": "PURCHASE",
    "rrn": null,
    "purpose": "purpose",
    "comment": "comment",
    "coinAmount": null,
    "merchantId": "137d9304-0368-11ed-b939-0242ac120002",
    "operationId": "1712824711120IbbgGHLPNCm",
    "ecomOperationId": "895f15f5-26f7-43cd-8cc1-8f970148425b",
    "merchantName": null,
    "approvalCode": null,
    "status": "REQUIRED_3DS",
    "transactionType": 35,
    "merchantRequestId": "4bf82d10-472d-4ac5-b505-4b7d22ba2686",
    "transactionCurrency": "980",
    "merchantCommission": null,
    "createDateTime": "2024.09.19 15:29:25.675",
    "modificationDateTime": "2024.09.19 15:29:25.675",
    "transactionResponseInfo": {
        "actionCode": null,
        "responseCode": null,
        "description": null
    },
    "bankCode": null,
    "paymentSystem": null,
    "productType": "PURCHASE",
    "notificationUrl": "https://api-ecom-prod.bankalliance.ua/mock",
    "paymentServiceType": "APPLE_PAY",
    "notificationEncryption": false,
    "cardNumberMask": null,
    "desiredThreeDSMode": "MUST",
    "threeDSMode": "MUST",
    "statusThreeDs": null,
    "threeDSServerTransId": "0036703b-839f-4166-a1d8-5fe2f6fb2ea8",
    "redirect3dsUrl": null,
    "txnType": "null",
    "senderCustomerId": null,
    "senderFirstName": null,
    "senderLastName": null,
    "senderMiddleName": null,
    "senderEmail": null,
    "senderCountry": null,
    "senderRegion": null,
    "senderCity": null,
    "senderStreet": null,
    "senderAdditionalAddress": null,
    "senderItn": null,
    "senderPassport": null,
    "senderIp": null,
    "senderPhone": null,
    "senderBirthday": null,
    "senderGender": null,
    "senderZipCode": null,
    "senderBankCode": null,
    "senderPaymentSystem": null,
    "senderCardNumberMask": null
}
```

<br>

<br>
