PaymentCreateRequestDTO
Payment create request body.
The required ID field depends on base:
CONTRACT/SURCHARGE→contractIdrequiredBOOKING→bookingIdrequiredCLIENT/CASHBACK→clientIdrequired
When type is CUSTOM, customTypeId is also required.
Payment source enum — which entity the payment belongs to.
CONTRACT— Contract paymentSURCHARGE— Fine / penalty paymentCLIENT— Client balance top-upBOOKING— Booking (reservation) paymentCASHBACK— Cashback payment
Possible values: [CONTRACT, SURCHARGE, CLIENT, BOOKING, CASHBACK]
CONTRACTPayment amount (min 0.01).
Possible values: >= 0.01
5000000Payment method enum.
CARD— CardCASH— CashTRANSFER— Transfer (card to card)BALANCE— From client balanceBANK— Via bankPAYME— PaymeMY_UZCARD— MyUzcardUZUM— UzumPAYLOV— PaylovUYSOT_PAY— Uysot payATMOS— AtmosOTHERS— OthersCUSTOM— CustomCASHBACK— CashbackCLICK— Click
Possible values: [CARD, CASH, TRANSFER, BALANCE, BANK, PAYME, MY_UZCARD, UZUM, PAYLOV, UYSOT_PAY, ATMOS, OTHERS, CUSTOM, CASHBACK, CLICK]
CASHContract ID. Required when base is CONTRACT or SURCHARGE.
1409Booking ID. Required when base is BOOKING.
512Client ID. Required when base is CLIENT or CASHBACK.
3001Currency ID (optional; defaults to the company's basic currency).
2Free-text note (optional).
Advance paymentPayment date (epoch seconds, optional). Defaults to current time if omitted.
1718000000Custom payment type ID. Required when type is CUSTOM.
5{
"base": "CONTRACT",
"amount": 5000000,
"type": "CASH",
"contractId": 1409,
"bookingId": 512,
"clientId": 3001,
"currencyId": 2,
"note": "Advance payment",
"timestamp": 1718000000,
"customTypeId": 5
}