LogoLogo
  • Ishni boshlash
  • Internet-ekvayering bilan integratsiya
  • Checkout API — to‘lov freymi
  • Acquiring API — kartalar va to‘lovlar
    • Umumiy ma’lumot va javob formati
    • Avtorizatsiya va sarlavhalar
    • Kartalar bilan operatsiyalar
    • To‘lov operatsiyalari
    • Holdlash operatsiyalari
    • Rekurrent to‘lovlar
    • Rekurrent to‘lovlar: hamkor tomoni
    • Xatolik kodlari
    • Karta holatlari
    • Tranzaksiya holatlari
  • Billing API integratsiyasi uchun talablar
  • Ichki API (xizmat uchun)

To‘lov operatsiyalari

  1. Acquiring api — kartalar va to‘lovlar
  2. To‘lov operatsiyalari

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
}

OldingiKartalar bilan operatsiyalar
KeyingiHoldlash operatsiyalari