Запит проведення платежу Крок 1
{{url}}/ecom/execute_request/payments/v3/apple_pay/purchase
Вхідні JSON параметри:
Об’єкт paymentData, який необхідно закриптувати платіжним ключем
applicationPrimaryAccountNumber
номер рахунку картки, з якої фінансується ця транзакція
string
Так
4420642424203999
applicationExpirationDate
Термін дії картки у форматі YYMMDD
string
Так
261001
currencyCode
Цифровий код валюти ISO 4217
string
Так
980
transactionAmount
Сума платежу
string
Так
2000
cardholderName
Ім'я власника картки
string
Ні
Іванченко Петро
deviceManufacturerIdentifier
Hex-encoded device manufacturer identifier
string
Так
1
paymentDataType
string
Так
3DSecure
paymentData
onlinePaymentCryptogram
Криптограма платежу у форматі Base64
string
Так
AVn0rK8BiDxN2D/w2j8LMAABAAA=
eciIndicator
ECI indicator
string(1)
Ні
7
Додаткові дані для проведення платежу
merchantRequestId
унікальний ідентифікатор згенерований системою мерчанта, використовується для можливості дізнатися статусоперації якщо запит закінчився невідомою помилкою чи дісконектом
string(36)
Так
137d9304-0368-11ed-b939-0242ac120002
merchantId
Id мерчанту згенерований в Єкомі
string(36)
Так
137d9304-0368-11ed-b939-0242ac120002
desiredThreeDSMode
Ознака яка вказує, чи бажає мерчант використати 3DS в покупці чи ні.
string (50)
Так
За замовчуванням SHOULD
resultRedirectUrl
Url для редиректа клієнта після проходження 3DS аутентифікації
string (1000)
Ні
notificationUrl
url, на який буде відправлено CallBack
string (1000)
Ні
notificationEncryption
ознака криптування данних CallBack
string
Ні
true/false
Якщо параметр не передано або передано false, то дані в CallBack будуть не закриптовані
date
дата та час платежу
string
Так
{{currentdateT}}.00+00:00
comment
додаткова опис операції яку заповнює клієнт мерчанта
string (1000)
Ні
///5555.25412
purpose
призначення платежу яке заповнює мерчант
string (255)
Ні
За товар
merchantComment
додаткова інформація\коментар мерчанта по замовленню
string(255)
a-zA-Z0-9 ,.;:@#$%'-=+1,256$
Ні
merchant Comment id 1258728c1
customerData
об'єкт з customer даними
object
Так
senderCustomerId
Id клієнта відправника
string (255)
Так
1258728c1
senderFirstName
ім'я відправника
string (30)
значення не може містити виключно цифри
не може містити крапки та інші спецсимволи
дозволено приймати тільки літерно-цифрові значення
може приймати пробіл та дефіс, але НЕ може складатися виключно з “ “ или “-“
дефіс чи пробіл може бути всередині, але не може бути на початку чи кінці
Для символу апострофу використовуйте єдиний доступний символ utf8 - ' який в: utf 16 - u0027 utf32 - 00000027
Ні
Іваненко
senderLastName
прізвище відправника
string (30)
значення не може містити виключно цифри
не може містити крапки та інші спецсимволи
дозволено приймати тільки літерно-цифрові значення
може приймати пробіл та дефіс, але НЕ може складатися виключно з “ “ или “-“
дефіс чи пробіл може бути всередині, але не може бути на початку чи кінці
Для символу апострофу використовуйте єдиний доступний символ utf8 - ' який в: utf 16 - u0027 utf32 - 00000027
Ні
Іван
senderMiddleName
по-батькові відправника
string (30)
значення не може містити виключно цифри
не може містити крапки та інші спецсимволи
дозволено приймати тільки літерно-цифрові значення
може приймати пробіл та дефіс, але НЕ може складатися виключно з “ “ или “-“
дефіс чи пробіл може бути всередині, але не може бути на початку чи кінці
Для символу апострофу використовуйте єдиний доступний символ utf8 - ' який в: utf 16 - u0027 utf32 - 00000027
Ні
Іванович
senderEmail
пошта відправника
string (256)
Ні
senderСountry
країна відправника
string (3) ISO 3166, 804 (Ukraine)
Ні
804
senderRegion
область відправника
string (255)
Ні
Київська
senderСity
місто відправника
string (25)
Ні
Київ
senderStreet
вулиця відправника
string (35)
Ні
Січових стрільців
senderAdditionalAddress
додаткові дані адреси відправника (поверх, номер дому, квартира)
string (255)
Ні
23
senderItn
іпн відправника
string (20)
Ні
123456789
senderPassport
паспорт відправника
string (255)
Ні
АН123456
senderIp
IP адреса відправника
string (50)
Ні
123.12.12.12
senderPhone
номер телефону відправника
string (20)
Ні
380630000000
senderBirthday
день народження відправника
string (50)
Ні
31.12.2000
senderGender
Гендер відправника
string (50)
Ні
Male/Female
senderZipCode
індекс відправника
string (50)
Ні
49000
Вихідні параметри:
type
тип транзакції
string
Purchase
rrn
rrn номер транзакції в МПС
string
2554256963
purpose
призначення платежу
string
За товар
comment
коментар
string
тест
coinAmount
сума платежу
int
2000
merchantId
Id мерчанту
string
137d9304-0368-11ed-b939-0242ac120002
operationId
Id транзакціі
string
1712844596346b9F-WwrWZpq
ecomOperationId
Id транзакціі в системі Ecom
string
8c3303e9-7396-43b8-af4e-31d9facdde9b
merchantName
найменування торговця
string
KB test terminal
approvalCode
код авторизаціі
string
39203
status
статус транзакціі
string
SUСCESS FAIL PENDING REQUIRED_3DS DESIRED_THREEDS_MODE_ERROR
transactionType
тип транзакції у цифровому значенні
string
35
merchantRequestId
Id запиту мерчанта
string
72837906-f526-4aef-8d11-58d80b44cb75
transactionCurrency
валюта платежу
string
980
merchantCommission
сума комісії
string
2
createDateTime
дата створення платежу
string
2024.09.19 15:29:25.675
modificationDateTime
дата модифікаціі платежу
string
2024.09.19 15:29:25.675
actionCode
код відповіді
string
0
responseCode
деталі відповіді
string
0
description
опис відповіді
string
approved
bankCode
назва банку емітента
string
BANK_ALLIANCE
paymentSystem
назва мпс емітента
string
MasterCard
productType
тип продукту термінала
string
PURCHASE
notificationUrl
url, на який відправлено CallBack
string
paymentServiceType
тип оплати
string
CARD/APPLE_PAY/GOOGLE_PAY
notificationEncryption
ознака криптування данних CallBack
string
true/false Якщо параметр не передано або передано false, то дані в CallBack будуть не закриптовані
cardNumberMask
маскований номер карти
string
5573********0304
desiredThreeDSMode
ознака яка вказує, чи бажає мерчант використати 3DS в покупці чи ні.
string
MUST/SHOULD/MUST_NOT
threeDSMode
параметр який вказує, використовувася 3DS у покупці чи ні
string
MUST- проводимо оплату з 3DS MUST_NOT- проводимо оплату без 3DS
statusThreeDs
статус проведення 3DS
string
Y - успіший 3ds N - не успішний 3ds
threeDSServerTransId
Id транзакціі в системі 3ds
string
b6c35fdb-28c1-454d-a2f3-51098c26bda4
acsTransId
Id транзакціі в системі ACS
string
3e17fabb-71e6-498e-8794-ef8c95c5ba6f
dsTransId
Id транзакціі згенерований Directory Server
string
12ebc556-82d3-4e35-9fb8-77ac18b050ea
eci
Electronic Commerce Indicator Код, який вказує рівень безпеки транзакції
string
02
processingMerchantId
Id мерчанту в ПЦ
string
AE100000
processingTerminalId
Id терміналу в ПЦ
string
AE100000
redirect3dsUrl
url для редиректа клієнта на сторінку емітента для проходження 3DS
string
txnType
під тип транзакціі
enum
Можливі значення: NONCVV/noncvv- при отриманні даного значення введення cvv та його перевірка не відбувається
senderCustomerId
Id клієнта відправника
string
1258728c1
senderFirstName
прізвище відправника
string
Іваненко
senderLastName
ім'я відправника
string
Іван
senderMiddleName
по-батькові відправника
string
Іванович
senderEmail
пошта відправника
string
senderCountry
країна відправника
string
Україна
Приклад об’єкту paymentData
Приклад тіла запиту
Приклад тіла відповіді без 3DS
Приклад тіла відповіді з 3DS
Last updated