The BI Transaction object represents a transaction, which is the movement of funds between two RocketKOR Financial Accounts.
rowNum
integer (int21)
Row number.
adjustmentReason
string, enum values: ERROR_CORRECTION, WITHDRAWAL_TRANSACTION, RECONCILIATION, DEPOSIT_TRANSACTION
Reason for the transaction adjustment.
amount
number
Transaction amount.
batchId
string
ID of the batch from which the transaction originated.
businessAccountId
string (UUID)
ID of the Business Account that contains the debit and credit accounts for the transaction.
createdAt
string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz
Date and time the transaction was created in the RocketKOR system.
createdById
string (UUID)
ID of the entity that created the transaction. Will be blank if createdByType is internal.
createdByType
string enum, values: employee, internal, kor_employee, service-account
Type of entity that created the transaction. The following values are supported:
creditFinancialAccountId
string (UUID)
ID of the Financial Account used as the credit account (receiver of funds) for the transaction.
creditFinancialAccountVersion
integer (int32)
Current version of the credit Financial Account.
currency
string
Currency used for the transaction. Must be an ISO 4217 alpha 3-character currency code.
debitFinancialAccountId
string (UUID)
ID of the Financial Account used as the debit account (source of funds) for the transaction.
debitFinancialAccountVersion
integer (int32)
Current version of the debit Financial Account.
description
string, max length: 100
Required for the Wire solution. Not available for other solutions.
Brief description of the transaction. If the value exceeds the maximum length, the value will be truncated to 100 characters when the transaction is submitted for processing.
externalTransactionInitiatorId
string
External identifier. Can be used to capture your internal ID for the user that initiated the transaction on the client application.
id
string (UUID)
Transaction ID.
idempotencyKey
string
A unique string that identifies the request. Can be a v4 UUID or any other unique string with a minimum length of 6 characters and a maximum length of 255 characters.
If a network error occurs, you can safely retry the request using the same idempotency key and the request will only be executed once. This ensures that calling the API multiple times will not result in duplicate requests. For more information, see Idempotent Calls.
initiatorAccountHolderId
string (UUID)
ID of the RocketKOR account that initiated the transaction. This can be a Business Account or a Customer Account.
korMetadata
string
RockeKOR metadata.
latestTransactionStatus
string enum, values: NEW, PENDING, PROCESSING, APPROVED, SETTLED, CLEARED, CANCELLED, DECLINED, REVERSED, ERROR
Transaction status. The following values are supported:
latestTransactionStatusId
string (UUID)
ID of the latest transaction status.
latestTransactionStatusJson
string
JSON for the latest transaction status.
maskedCreditAccountNumber
string
Masked account number for the credit Financial Account (bank account number or card number).
maskedDebitAccountNumber
string
Masked account number for the debit Financial Account (bank account number or card number).
memo
string, max length: 100
Only available for the Wire solution.
Brief additional note about the transaction. If the value exceeds the maximum length, the value will be truncated to 100 characters when the transaction is submitted for processing.
metadata
string
Key/value pairs used to store additional information about the transaction.
multiLegTransactionId
string (UUID)
Multi-leg transaction (MLT) ID.
originatingChannel
string enum, values: EXTERNAL, INTERNAL, PORTAL
Channel used to create the transaction. Possible values are:
parentTransactionId
string (UUID)
ID of the transaction’s parent transaction.
paymentReasonId
string
ID representing the payment reason for the transaction. Use the Payment Reasons API to retrieve a list of available IDs.
processedStatusEventIds
string
provider
string
Provider.
requestedSendDate
string (date-time)
reversalReason
string enum, values: DUPLICATE_PAYMENT, EARLY_DEBIT, LATE_CREDIT, INCORRECT_RECIPIENT, INCORRECT_AMOUNT
Applies to REVERSAL transactions only. Reason the transaction was reversed. The following values are supported:
scheduledTransactionId
string (UUID)
ID of the transaction schedule.
settlementPriority
string enum, values: IMMEDIATE, SAME_DAY, NEXT_DAY, SCHEDULED
Required for ACH transactions. Optional for Wire transactions. Not required for Push-to-Card transactions.
Expected priority for settling the transaction. The following values are supported:
Note If settlementPriority is not specified for ACH transactions, the value NEXT_DAY will be used.
solution
string
Name of the RocketKOR solution used for the transaction.
sponsor
string
Sponsor.
transactionType
string enum, values: SEND, REQUEST, REVERSAL, RETURN, ADJUSTMENT, DEPOSIT, WITHDRAWAL
Type of transaction. The following values are supported:
updatedAt
string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz
Date and time the transaction was last updated.
BI Transaction Object
{
"rowNum": integer(int21),
"adjustmentReason": "ERROR_CORRECTION | WITHDRAWAL_TRANSACTION | RECONCILIATION | DEPOSIT_TRANSACTION",
"amount": number,
"batchId": "string",
"businessAccountId": "string (UUID)",
"createdAt": "string(date-time)",
"createdById": "string(UUID)",
"createdByType": "employee | internal | kor_employee | service-account",
"creditFinancialAccountId": "string(UUID)",
"creditFinancialAccountVersion": integer(int32),
"currency": "string",
"debitFinancialAccountId": "string(UUID)",
"debitFinancialAccountVersion": integer(int32),
"description": "string",
"externalTransactionInitiatorId": "string",
"id": "string(UUID)",
"idempotencyKey": "string",
"initiatorAccountHolderId": "string(UUID)",
"korMetadata": "string",
"latestTransactionStatus": "NEW | PENDING | PROCESSING | APPROVED | SETTLED | CLEARED | CANCELLED | DECLINED | REVERSED | ERROR",
"latestTransactionStatusId": "string(UUID)",
"latestTransactionStatusJson": "string",
"maskedCreditAccountNumber": "string",
"maskedDebitAccountNumber": "string",
"memo": "string",
"metadata": "string",
"multiLegTransactionId": "string(UUID)",
"originatingChannel": "EXTERNAL | INTERNAL | PORTAL",
"parentTransactionId": "string(UUID)",
"paymentReasonId": "string",
"processedStatusEventIds": "string",
"provider": "string",
"requestedSendDate": "string(date-time)",
"reversalReason": "DUPLICATE_PAYMENT | EARLY_DEBIT | LATE_CREDIT | INCORRECT_RECIPIENT | INCORRECT_AMOUNT",
"scheduledTransactionId": "string(UUID)",
"settlementPriority": "IMMEDIATE | SAME_DAY | NEXT_DAY | SCHEDULED",
"solution": "string",
"sponsor": "string",
"transactionType": "SEND | REQUEST | REVERSAL | RETURN | ADJUSTMENT | DEPOSIT | WITHDRAWAL",
"updatedAt": "string(date-time)"
}
Step into the future of Finance with RocketKOR! Simplify payments, banking, lending, and data analytics using our versatile KOR Platform.
A Rocket Financial Inc. company
@ 2024 RocketKOR, Inc. All rights reserved.