To‘lov operatsiyalari
6. Debit hold
POST- api/v1/transaction/debit-hold
Request header
Field | Optional | Description |
|---|---|---|
Content-Type | true | application/json |
X-Lang | true | Language |
Request Body
Field | Optional | Description |
|---|---|---|
token | false | Karta tokeni |
amount | false | Yechib olinadigan summa (tiyinda) |
extId | false | So‘rov yuborayotgan tizimdagi tranzaksiya ID |
otpSend | true | Standart qiymat true. Bo‘sh yoki null bo‘lsa, tranzaksiyani tasdiqlash uchun mijozga SMS yuboriladi; false bo‘lsa yuborilmaydi |
Response Description
Field | Description |
|---|---|
id | Ekvayring tizimidagi tranzaksiya ID |
extId | Tashqi tizimdagi tranzaksiya ID |
startTime | Tranzaksiya boshlanish vaqti. |
endTime | Tranzaksiya tugash vaqti. |
status | Tranzaksiya holati. Hujjatning quyi qismida ko‘rish mumkin |
amount | Tranzaksiya summasi |
Request sample
1.
{
"token": "tokenCardForDebit",
"amount": 500000,
"extId": "iip123450123",
"otpSend": true
}
2.
{
"token": "tokenCardForDebit",
"amount": 500000,
"extId": "iip123450123",
"otpSend": false
}Response sample
1.
{
"code": "OTP_REQUIRED",
"data": {
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"extId": "iip123450123",
"startTime": 1751372597794,
"endTime": null,
"amount": 50000,
"status": 3
},
"errorMessage": null,
"timestamp": 1751372597794
}
2.
{
"code": "SUCCESS",
"data": {
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"extId": "iip123450123",
"startTime": 1751372597794,
"endTime": null,
"amount": 50000,
"status": 3
},
"errorMessage": null,
"timestamp": 1751372597794
}7. Debit Confirm
POST- api/v1/transaction/debit-confirm
Request header
Field | Optional | Description |
|---|---|---|
Content-Type | true | application/json |
X-Lang | true | Language |
Request Body
Field | Optional | Description |
|---|---|---|
id | false | Ekvayring tizimidagi tranzaksiya ID |
code | true | OTP kod. /debit-hold so‘rovida otpSend bayrog‘i true yuborilgan bo‘lsa majburiy |
Response Description
Field | Description |
|---|---|
id | Ekvayring tizimidagi tranzaksiya ID |
extId | Tashqi tizimdagi tranzaksiya ID |
startTime | Tranzaksiya boshlanish vaqti. |
endTime | Tranzaksiya tugash vaqti. |
status | Tranzaksiya holati. Hujjatning quyi qismida ko‘rish mumkin |
amount | Tranzaksiya summasi |
ofdUrl | Fiskal chek uchun havola |
Request sample
{
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"code": "444455"
}
{
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"code": null
}Response sample
{
"code": "SUCCESS",
"data": {
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"extId": "iip123450123",
"startTime": 1751372597794,
"endTime": 1751372597894,
"amount": 50000,
"status": 4,
"ofdUrl": "https://ofd.soliq.uz/epi?t=EP000000xxx&r=2204&c=2025102xx&s=4242xxxx"
},
"errorMessage": null,
"timestamp": 1751372597794
}8. Transaction check
POST- api/v1/transaction/check
Request header
Field | Optional | Description |
|---|---|---|
Content-Type | true | application/json |
X-Lang | true | Language |
Request Body
Field | Optional | Description |
|---|---|---|
id | true | Ekvayring tizimidagi tranzaksiya ID |
extId | true | Tashqi tizimdagi tranzaksiya ID |
Note: Обе поля указано как опционалным.
- Это озночает если отправите id={значение}, extId=null
транзакция проверяется по id.
- В обратном случаи id = null, extId={значение}
проверяется по extId.
- Если обе параметры null то вернет ощибку.
- А в случаи обе параметры отправлены extId игнорится и проверяется по id полюResponse Description
Field | Description |
|---|---|
id | Ekvayring tizimidagi tranzaksiya ID |
extId | Tashqi tizimdagi tranzaksiya ID |
startTime | Tranzaksiya boshlanish vaqti. |
endTime | Tranzaksiya tugash vaqti. |
status | Tranzaksiya holati. Hujjatning quyi qismida ko‘rish mumkin |
Request sample
{
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"extId": ""
}Response sample
{
"code": "SUCCESS",
"data": {
"id": "93defc66-4960-4fd1-85b7-1c312e6b93cd",
"extId": "iip123450123",
"startTime": 1751372597794,
"endTime": 1751372597894,
"amount": 50000,
"status": 4
},
"errorMessage": null,
"timestamp": 1751372597794
}