Details of payment data.

FieldTypeDescription
idString UUIDPayment identifier from Monit system.
nameStringPayment's name.
categoryStringTRANSFER, BILL, REIMBURSE.
statusStringIDLE, PROCESSING, COMPLETED, FAILED.
descriptionStringPayment's description.
total_amountNumberPayment's total amount.
reference_idStringReference identifier from your system.
accountObject (nullable)Account object contains account id, display name and currency.
tagsList of stringPayment's tags.

Category

Currently, our create payment API only support for TRANSFER, but you can pull / fetch payments that you created from Monit WebApp.

Status

When your create payment from API, you will received status PROCESSING on API response and progress READY_TO_PAY on WebApp but you cannot pay that payment from Monit WebApp because system API will immediately process that payment in async process. You can still fetch other payments that created from Monit WebApp but you cannot interact with those payments.

Status IDLE mean that payment is not processing yet, for example if the payment created on WebApp. PROCESSING mean that payment is in processing flow, COMPLETED mean that all transactions inside the payment is processed.

Account Object

Account object is simply an account that used to pay the payment. Account object is not null if Payment is already PROCESSED.

FieldTypeDescription
idString UUIDAccount identifer from Monit system.
display_nameStringAccount's display name,
currencyStringAccount's currency, currently we only support IDR.