Hold yaratish
Method:
POST
URL: BASE_URL/merchant/payment/hold/create/
Header:
http
Authorization: Bearer <ACCESS_TOKEN>Request body
| Field | Sample Data | Type | Required | Description |
|---|---|---|---|---|
| amount | 1000 | int | Yes | Summa SUM ko‘rinishida yuboriladi (1000 = 1,000 SUM) |
| userId | 123 | string | No | Merchant tomonidan berilgan foydalanuvchi identifikatori |
| account | {"field_name": "sample data"} | dict | No | Qo‘shimcha ma’lumot bo‘lmasa bo‘sh dict {} yuboring |
| cardId | 9f877739-bc25-4f0f-a13f-ec485fd04250 | string | Yes | Paylov tizimida yaratilgan Card ID |
| time | 10 | int | Yes | Hold muddati daqiqalarda. Maksimal qiymat: 40320 (28 kun) |
| externalId | externalId1 | string | No | Tashqi identifikator. Maksimal uzunligi: 64 ta belgi |
| serviceId | 9f877739-bc25-4f0f-a13f-ec485fd04250 | string | No | To‘lov tizimi tomonidan taqdim etiladi |
json
{
"userId": "string",
"cardId": "string",
"amount": 10,
"account": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"time": 10,
"externalId": "string",
"serviceId": "uuid"
}| Field | Type | Required | Description |
|---|---|---|---|
| userId | string | Yes | Foydalanuvchining noyob identifikatori |
| cardId | string | Yes | Hold uchun ishlatilayotgan kartaning noyob identifikatori |
| amount | integer | Yes | Hold qilinadigan summa (sum ko‘rinishida) |
| account | object | No | Account uchun qo‘shimcha xususiyatlarni o‘z ichiga oladi |
account.additionalProp1 | string | Optional | Maxsus account ma’lumoti |
account.additionalProp2 | string | Optional | Maxsus account ma’lumoti |
account.additionalProp3 | string | Optional | Maxsus account ma’lumoti |
| time | integer | Yes | Hold muddati daqiqalarda. Maksimal ruxsat etilgan qiymat 28 kun (40320 daqiqa) |
Success response
json
{
"result": {
"transactionId": "uuid4"
}
}| Field | sample_data | Type | Description |
|---|---|---|---|
| transactionId | uuid4 | string | Tranzaksiyaning noyob identifikatori |