Skip to main content

Data Model - Transaction History

The following is the list of data model that used on Transaction History API:

detailData

The following table is data of detailData data model:

NoNameTypeLengthRequiredConditionRemarks
1dateTimeStringFixed, 25 maxMandatory-Transaction date time, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time)
2amountMoneyVariableMandatory-Amount. Contains two sub-fields:
  1. Value: Transaction amount, including the cents
  2. Currency: Currency code based on ISO
3remarkStringVariable, 256 maxOptional-Transaction remark
4statusStringVariable, 32 maxMandatory-Statuses of transaction. INIT, SUCCESS, CANCELED, FAILED
5typeStringVariable, 32 maxMandatory-Types of transaction. PAYMENT, REFUND, TOPUP, SEND_MONEY, RECEIVE_MONEY
6remarkStringVariable, 256 maxOptional-Transaction remark
7additionalInfoStringVariable, 256 maxOptional-Summary data of history transaction

additionalInfo

The following table is data of additionalInfo data model:

NoNameTypeLengthRequiredConditionRemarks
1referenceNoStringVariable, 64 maxMandatory-Transaction identifier on Paydia
2partnerReferenceNoStringVariable, 64 maxMandatory-Unique transaction identifier on partner system which assigned to each transaction
3transferAmountMoneyVariableMandatory-Contains two sub-fields:
  1. Value: Transaction amount, including the cents
  2. Currency: Currency code based on ISO
4feeAmountMoneyVariableMandatory-Contains two sub-fields:
  1. Value: Transaction feeAmount, including the cents
  2. Currency: Currency code based on ISO
5bankCodeStringFixed, 3 maxOptional-Bank code transfer

paginator

The following table is data of paginator data model:

NoNameTypeLengthRequiredConditionRemarks
1pageNumStringVariable, 2 maxOptional-Current page number
2pageSizeStringVariable, 2 maxOptional-Maximum number of transaction returned in one pagination
3totalPageStringVariable, 2 maxOptional-Total of page
4totalCountStringVariable, 2 maxOptional-Count total