- Вступ
- Початок роботи
- Рецепти
- Загальні концепції
- Особистий кабінет торговця
- Довідка
- Наші методи
- E-Commerce еквайринг
- Грошові перекази
- Платежі з цифрового гаманця
- Картки та рахунки (UAPI)
- Перекази SEPA
- Платіжні операції з використанням токенів
- Apple Pay
- Google Pay
/Payment
Cloud Mock
Cloud Mock
POST
/Payment
Maintainer:Not configured
Request
Header Params
ExtSystemid
string
required
>= 1 characters<= 50 characters
Example:
ECOM_GOLD_BANK
login
string
required
>= 1 characters<= 30 characters
Example:
SECURE_LOGIN
password
string
required
>= 1 characters<= 30 characters
Example:
SECURE_PASSWORD
orderNumber
string
required
>= 1 characters<= 32 characters
Example:
1234
orderId
string
optional
>= 36 characters<= 36 characters
Example:
dbafea6c-3394-4f6a-a0d2-21d3d8e93e42
RegDate
string <date-time>
required
<= 19 characters
Example:
2023-09-12 12:16:00
Match pattern:
YYYY-MM-DD hh:mm:ss
x-uws-clientdn
string
required
<= 500 characters
Example:
GOLDENBANK
Content-Type
string
optional
Example:
application/json;charset=UTF-8
charset
string
optional
Example:
UTF-8
accept
enum<string>
required
Allowed value:
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
<= 25 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
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
fmparam
object | null
optional
Обов'язковість передачі параметрів у зазначеному тегу для кожного методу вказується у заявці банку – еквайра на реєстрацію терміналів на окремих закладках FM .
ReceiverCNAME
string
optional
ReceiverEDRPOU
string
optional
8 цифр
ReceiverIBAN
string
optional
29 символів
2 перших UA
27 числа
SenderCNAME
string
optional
SenderEDRPOU
string
optional
SenderIBAN
string
optional
29 символів
2 перши х UA
27 числа
SenderPIB
string
optional
SenderITN
string
optional
10 цифр
ReceiverPIB
string
optional
ReceiverITN
string
optional
10 цифр
TranID
string
optional
на стороні ЗС
additionalparams
object | null
optional
f108
string | null
optional
Приклади використання: Виплата виграшів гравцям азартних ігор казино в мережі Інтернет
"additionalparams":{"f108":"45"},
Повернення коштів, внесених гравцями для участі в азартних іграх (які не є виграшом) казино в мережі Інтернет
"additionalparams":{"f108":"39"}
merchclientid
string | null
optional
Приклад використання:
"additionalparams": { "merchclientid":"v123456789" }
jsonParams
object
optional
merchantIdType
string
optional
Можливі значення:
IDTP01 – Passport
IDTP0010 – Taxpayer ID (ІПН)
IDTP0016 – Company registration number (код ЄДРПОУ)
Приклад використання:
{"name":"merchantIdType","value":"IDTP01"}
merchantIdNumber
string
optional
Приклад використання:
{"name":"merchantIdNumber","value":"ABCDXYZ124"}
Example
{
"sender": {
"cvc": "576",
"senderCardName": "Test Test",
"expiry": "2606",
"pan": "5248721588681850"
},
"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;' \
--header 'accept;' \
--header 'Content-Type: application/json' \
--data-raw '{
"sender": {
"cvc": "576",
"senderCardName": "Test Test",
"expiry": "2606",
"pan": "5248721588681850"
},
"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
🟢200OK
application/json
Body
orderParam
object
required
orderStatus
integer
required
orderId
string
required
orderVerifyFlag
integer
required
orderAuthParam
object
required
fee
null
required
auth3DData
object
required
paReq
null
required
acsurl
string
required
creq
string
required
Example
{
"orderParam": {
"orderStatus": 0,
"orderId": "677a1413-e59d-44d6-9a28-d2bc7208c27a",
"orderVerifyFlag": 0,
"orderAuthParam": {}
},
"fee": null,
"auth3DData": {
"paReq": null,
"acsurl": "https://testacs.ukrcard.ua/acs/api/3ds2/creqbrw",
"creq": "eyJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImQ1NjVkN2IwLTc5MzMtNDQ3Yi1hMTY4LWFhYjI4OTBhODUzMiIsImFjc1RyYW5zSUQiOiI5MmNkMDdkNy0xZWRmLTRlNGEtOTM4Ny1iNzNlOTQ1YWMwNTEiLCJjaGFsbGVuZ2VXaW5kb3dTaXplIjoiMDQiLCJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIn0="
}
}
🔴500wsGate Internal Error
Modified at 2025-02-25 12:57:05