- Вступ
- Початок роботи
- Рецепти
- Загальні концепції
- Особистий кабінет торговця
- Довідка
- Наші методи
- E-Commerce еквайринг
- Грошові перекази
- Платежі з цифрового гаманця
- Картки та рахунки (UAPI)
- Перекази SEPA
- Платіжні операції з використанням токенів
- Apple Pay
- Google Pay
/Payment
Developing
Cloud Mock
Cloud Mock
POST
/Payment
Maintainer:Not configured
Request
Header Params
ExtSystemid
string
required
Example:
ECOM_GOLD_BANK
login
string
required
Example:
SECURE_LOGIN
password
string
required
Example:
SECURE_PASSWORD
orderNumber
string
required
Example:
1234
orderId
string
optional
Example:
dbafea6c-3394-4f6a-a0d2-21d3d8e93e42
RegDate
string
required
Example:
2023-09-12 12:16:00
x-uws-clientdn
string
required
Example:
GOLDENBANK
Content-Type
string
optional
Example:
application/json
charset
string
optional
Example:
UTF-8
accept
string
required
Example:
application/json
Body Params application/json
orderData
object
required
amount
number
150000
<= 10000000000000000000
currency
string
optional
>= 3 characters<= 3 characters
externalFee
string
optional
<= 9 characters
description
string
required
<= 512 characters
sender
object
required
pan
string
required
<= 20 characters
expiry
string
required
<= 4 characters
Example:
2412
Match pattern:
YYMM
cvc
string
required
>= 3 characters<= 3 characters
Example:
123
Match pattern:
^\d+$
senderCardName
string
required
<= 28 characters
senderAddress
string
optional
<= 35 characters
senderCity
string
optional
<= 25 characters
Example:
Kyiv
senderCountry
string
optional
>= 3 characters<= 3 characters
Example:
804
senderPostalCode
string
optional
<= 8 characters
Example:
M79019
sendercardalias
string
optional
sendertoken = 'publish'.
Заповнення та значення, передане в поточному тегу, не контролюється.
Використовується при створенні токена.
<= 200 characters
sendertoken
string
optional
При вимозі виконання платіжної операції з використанням платіжного токену тег заповнюється значенням платіжного jwt-токена.
<= 1000 characters
pageData
object
required
language
string
required
>= 2 characters<= 2 characters
Example:
uk
returnUrl
string
required
<= 512 characters
failUrl
string
required
<= 512 characters
browserParams
object
required
javascriptEnabled
string
required
Example:
true
userAgent
string
required
Example:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.3
colorDepth
string
required
<= 3 characters
Example:
24
screenHeight
string
required
screenWidth
string
required
javaEnabled
boolean
required
Default:
true
browserLanguage
string
required
Example:
uk-UA
browserTimeZone
string
required
Example:
Europe/Kiev
browserAcceptHeader
string
required
Example:
*/*
browserIpAddress
string
required
>= 3 characters<= 5 characters
Example:
192.139.102.100
browserTimeZoneOffset
string
required
>= 3 characters<= 5 characters
Example:
-120
fingerprint
string
optional
os
string
optional
osversion
string
optional
mobile
string
optional
screenPrint
string
optional
plugins
string
optional
deviceType
string
optional
device
string
optional
Example
{
"sender": {
"cvc": "576",
"senderCardName": "Test Test",
"expiry": "2606",
"pan": "5248721588681850",
"sendercardalias": "My card for ZP",
"sendertoken": "publish"
},
"orderData": {
"amount": 30000,
"description": "Paymnet order 12345",
"currency": 980
},
"pageData": {
"language": "uk",
"returnUrl": "https://order.ukrcard.ua/acquiring/acquiringresult?id=8646997",
"failUrl": "https://order.ukrcard.ua/acquiring/acquiringresult?id=8646997"
},
"jsonParams": {
"disableEmail": "true",
"disablePhone": "true"
},
"browserParams": {
"javascriptEnabled": true,
"userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36",
"colorDepth": 24,
"screenHeight": 892,
"screenWidth": 412,
"javaEnabled": false,
"browserLanguage": "ro-MD",
"browserTimeZone": "Europe/Chisinau",
"browserAcceptHeader": "*/*",
"browserIpAddress": "94.139.152.182",
"browserTimeZoneOffset": 120
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://mock.apidog.com/m1/483896-0-default/Payment' \
--header 'ExtSystemid: ECOM_GOLD_BANK' \
--header 'login: SECURE_LOGIN' \
--header 'password: SECURE_PASSWORD' \
--header 'orderNumber: 1234' \
--header 'orderId: dbafea6c-3394-4f6a-a0d2-21d3d8e93e42' \
--header 'RegDate: 2023-09-12 12:16:00 ' \
--header 'x-uws-clientdn: GOLDENBANK' \
--header 'charset: UTF-8' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"sender": {
"cvc": "576",
"senderCardName": "Test Test",
"expiry": "2606",
"pan": "5248721588681850",
"sendercardalias": "My card for ZP",
"sendertoken": "publish"
},
"orderData": {
"amount": 30000,
"description": "Paymnet order 12345",
"currency": 980
},
"pageData": {
"language": "uk",
"returnUrl": "https://order.ukrcard.ua/acquiring/acquiringresult?id=8646997",
"failUrl": "https://order.ukrcard.ua/acquiring/acquiringresult?id=8646997"
},
"jsonParams": {
"disableEmail": "true",
"disablePhone": "true"
},
"browserParams": {
"javascriptEnabled": true,
"userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36",
"colorDepth": 24,
"screenHeight": 892,
"screenWidth": 412,
"javaEnabled": false,
"browserLanguage": "ro-MD",
"browserTimeZone": "Europe/Chisinau",
"browserAcceptHeader": "*/*",
"browserIpAddress": "94.139.152.182",
"browserTimeZoneOffset": 120
}
}'
Responses
🟢200Success
application/json
Body
orderParam
object
required
orderStatus
integer
required
orderId
string
required
orderVerifyFlag
integer
required
0 - 3Ds автентифікація;
1 - Аутентифікація через otp пароль тільки для НПС «ПРОСТІР»
null або параметр відсутній - відсутня 3D аутентифікація
orderAuthParam
object
required
fee
object | null
optional
feeAmount
string
optional
Example:
"feeAmount": "7880"
feeCurrency
string
optional
Example:
"feeCurrency": "980"
auth3DData
object
required
Може бути відсутнім, якщо orderVerifyFlag = 1
acsurl
string
required
paReq
null
required
creq
string
required
Повідомлення EMV 3-D Secure, що надсилається 3DS SDK або сервером 3DS, в якому від власника картки в ACS надсилається додаткова інформація для підтримки процесу аутентифікації. Він повинен бути присутнім для 3-D Secure 2, якщо потрібна перевірка власника картки.
tokenifo
object
required
tokenid
integer
required
JWT платіжного токену
tokenexpiry
string
required
Match pattern:
yyyy-mm-ddThh:mm:ss
token
string
optional
<= 800 characters
Examples
{
"orderParam": {
"orderStatus": 2,
"orderId": "7a7dee7f-5d0f-43f7-8d44-d0e646641743",
"orderAuthParam": {
"approvalCode": "951678",
"authCode": 2
}
},
"fee": null,
"auth3DData": {
"acsurl": null,
"paReq": null,
"creq": null
},
"tokeninfo": {
"tokenid": "294685",
"tokenexpiry": "2024-10-19T16:07:06",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnQiOiJwYW5DbGllbnQiLCJpZCI6IjY3MGUzMGJhNzMyYjc0YmVmMmZkNjM3OCIsInBhbl9tYXNrIjoiNTEyNzQzKioqKioqMjg5MCIsImV4cGRhdGUiOiIyOTA3IiwiY29uZl9kYXRhIjoiMWViMDUwYjJhNDE5OTI2YTRjZDk1MzdjM2M4NTczODc1ODE2YTgwYmY3ZjIzMWU2OTQ1OWEzNDliZjI2MTU4YzBlMDM4ODVhMjE5YzYyNWViNThiYzVkNmMyZjIxOTFkYTkzMWJlMDE5NmNlMTIzY2IzOWU5ODgzYzZhYTFiNjgxZDhhZWZkY2I4YTk2YzRiNDA5MzI1Y2JlYTFjNzYyNDUzNDgzZTViZDJmOTdiMjk1YjViY2ZmMDUxZGQxODM3OTRmNWYwNDdmYWEyZDU4MmJiOGViMWU2ZTNlNTk2ZjVjYjQ5MzMwZDJkN2E0NGJhMTQ0MDdmODYyYjJhYjZkOSIsInN1YiI6IjI5NDY4NSNNeSBjYXJkIGZvciBaUCM1MTI3IyMjIyMjMjg5MCMiLCJleHAiOjE3MjkzNDMyMjZ9.GhQVizQxLRy-0rB-CN5ePOtTF8-6zN6rqDoKgpDnskI"
}
}
🟢200OK
Modified at 2024-10-24 09:06:02