The Transaction Schedule Summary object represents summary information for a single-leg transaction (SLT) schedule or multi-leg transaction (MLT) schedule.
createdBy
object
Entity that created the SLT/MLT schedule.
id
string (UUID)
ID of the entity. Will be blank if createdBy.type is internal.
type
string enum, values: employee, internal, kor_employee, service-account
Type of entity. The following values are supported:
createdAt
string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz
Date and time the SLT/MLT schedule was created.
updatedBy
object
Entity that last updated the SLT/MLT schedule.
id
string (UUID)
ID of the entity. Will be blank if updatedBy.type is internal.
type
string enum, values: employee, internal, kor_employee, service-account
Type of entity. The following values are supported:
updatedAt
string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz
Date and time the SLT/MLT schedule was last updated.
startDateTime
string, pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])(\.[0-9]{1,6})?$
Date and time to initiate the SLT/MLT schedule. Must be provided in the following ISO 8601 format without the time zone designator:
year-month-dayThours:minutes:seconds[.fractions-of-second]
where:
Example: 2023‐08‐31T15:53:00.123
The date will be interpreted using the timeZone parameter, and UTC format will be used if timeZone is not provided.
For recurring transactions, this is the date and time when the recurrenceRule will take effect. For example, let’s say a request has the following parameters:
"startDateTime": "2023-08-31T12:00:00",
"recurrenceRule: "FREQ=WEEKLY;BYDAY=MO"
In this example, the start date is on a Thursday and the recurrence rule is weekly executions each Monday. Therefore the first transaction will be created on Monday, September 4th, at 12:00 pm in the specified time zone.
timeZone
string
Time zone for startDateTime. The following values are supported:
calendarType
string enum, values: BANKING, DEFAULT
Type of calendar to use for the SLT/MLT schedule.
recurrenceRule
string
Rule used to schedule transactions on a recurring basis. Must be specified using the IETF iCalendar RFC 5545 RRULE property.
For example, let’s say a request has the following parameters:
"timeZone": "America/New_York",
"startDateTime": "1997-09-02T09:00:00",
"recurrenceRule": "FREQ=DAILY;UNTIL=19971224T000000"
This request will create transactions at the following times:
September 2, 1997 to October 25, 1997 (inclusive) at 9:00 AM EDT
October 26, 1997 to December 23, 1997 (inclusive) at 9:00 AM EST
status
string enum, values: SCHEDULED, ACTIVE, SUSPENDED, DELETED, FINISHED
Status of the SLT/MLT schedule.
name
string, max length: 60
Name of the SLT/MLT schedule. Required if recurrenceRule is provided.
transactionType
string enum, values: SEND, REQUEST
Type of transaction created by the SLT/MLT schedule. The following values are supported:
SEND Push funds from the debit Financial Account to the credit Financial Account.
For example, a SEND transaction would be used if a Business Account (owner of the debit Financial Account) is sending a refund to a Customer (owner of the credit Financial Account).
REQUEST Pull funds to the credit Financial Account from the debit Financial Account.
For example, a REQUEST transaction would be used if a Business Account (owner of the credit Financial Account) is collecting a rent payment from a Customer (owner of the debit Financial Account).
id
string (UUID)
ID of the SLT/MLT schedule.
scheduleType
string enum, values: once-off, recurring
Type of SLT/MLT schedule. Possible values are:
schedulerId
string (UUID)
ID of the scheduling system for the SLT/MLT schedule.
currency
string, min length: 3, max length: 3
Currency used for transactions created by the SLT/MLT schedule. Must be an ISO 4217 alpha 3-character currency code.
amount
string (decimal)
Transaction amount for transactions created by the SLT/MLT schedule. The amount must conform to any transaction limits.
nextScheduledDate
string (date), format: yyyy-MM-dd
Next expected date for the SLT/MLT schedule to trigger a transaction.
nextScheduledTime
string (time), format: hh:ss
Next expected time for the SLT/MLT schedule to trigger a transaction.
remainingTransactions
number (int32)
Number of remaining transactions to be created for the SLT/MLT schedule.
metadata
string, max items: 6, value max length: 1024
Key/value pairs used to store additional information with the SLT/MLT schedule.
version
integer
Current version of the SLT/MLT schedule.
originatingChannel
string enum, values: EXTERNAL, INTERNAL, PORTAL
Channel used to create the SLT/MLT schedule. Possible values are:
debitFinancialAccounts
array
Debit Financial Account used for the transactions created for the SLT/MLT schedule.
name
string, min length: 1, max length: 100
Name for the Financial Account. This is an informal name used for the account in RocketKOR.
category
string enum, values: EXTERNAL, INTEGRATED, INTERNAL
Financial Account category. The following values are supported:
accountHolderType
string enum, values: CUSTOMER
Type of entity that owns the Financial Account. Returned if the account holder is a Customer. Omitted if the account holder is a Business Account.
type
string enum, values: BANK, CARD
Type of Financial Account. The following values are supported:
subtype
string enum; values for BANK Financial Accounts: CHECKING, SAVING; values for CARD Financial Accounts: CREDIT, DEBIT, PREPAID
Financial Account subtype.
bankAccount
object
Returned if a bank account is attached to the Financial Account. Note that either the bankAccount or card object is returned.
bankName
string
Name of the financial institution.
nameOnAccount
string, min length: 1, max length: 40
Name of the bank account owner.
card
object
Returned if a card is attached to the Financial Account. Note that either the bankAccount or card object is returned.
firstName
string, min length: 1, max length: 40
First name of the Customer or Recipient, as it appears on the card.
middleName
string, min length: 1, max length: 40
Middle name of the Customer or Recipient, as it appears on the card.
lastName
string, min length: 1, max length: 40
Last name of the Customer or Recipient, as it appears on the card.
maskedAccountNumber
string
Masked account number for the Financial Account (bank account number or card number).
creditFinancialAccounts
array
Credit Financial Account used for the transactions created for the SLT/MLT schedule.
name
string, min length: 1, max length: 100
Name for the Financial Account. This is an informal name used for the account in RocketKOR.
category
string enum, values: EXTERNAL, INTEGRATED, INTERNAL
Financial Account category. The following values are supported:
accountHolderType
string enum, values: CUSTOMER, RECIPIENT
Type of entity that owns the Financial Account. Returned if the account holder is a Customer or Recipient. Omitted if the account holder is a Business Account.
type
string enum, values: BANK, CARD
Type of Financial Account. The following values are supported:
subtype
string enum; values for BANK Financial Accounts: CHECKING, SAVING; values for CARD Financial Accounts: CREDIT, DEBIT, PREPAID
Financial Account subtype.
bankAccount
object
Returned if a bank account is attached to the Financial Account. Note that either the bankAccount or card object is returned.
bankName
string
Name of the financial institution.
nameOnAccount
string, min length: 1, max length: 40
Name of the bank account owner.
card
object
Returned if a card is attached to the Financial Account. Note that either the bankAccount or card object is returned.
firstName
string, min length: 1, max length: 40
First name of the Customer or Recipient, as it appears on the card.
middleName
string, min length: 1, max length: 40
Middle name of the Customer or Recipient, as it appears on the card.
lastName
string, min length: 1, max length: 40
Last name of the Customer or Recipient, as it appears on the card.
maskedAccountNumber
string
Masked account number for the Financial Account (bank account number or card number).
Transaction Schedule Summary Object
{
"createdBy": {
"id": "string(UUID)",
"type": "employee | internal | kor_employee | service-account"
},
"createdAt": "string(date-time)",
"updatedBy": {
"id": "string(UUID)",
"type": "employee | internal | kor_employee | service-account"
},
"updatedAt": "string(date-time)",
"startDateTime": "string(date-time)",
"timeZone": "string",
"calendarType": "BANKING | DEFAULT",
"recurrenceRule": "string",
"status": "SCHEDULED | ACTIVE | SUSPENDED | DELETED | FINISHED",
"name": "string",
"transactionType": "SEND | REQUEST"
"id": "string(UUID)",
"scheduleType": "once-off | recurring",
"schedulerId": "string(UUID)",
"currency": "string",
"amount": "string(decimal)",
"nextScheduledDate": "string(date)",
"nextScheduledTime": "string(time)",
"remainingTransactions": number(int32),
"metadata": {
"key": "value"
},
"version": integer,
"originatingChannel": "EXTERNAL | INTERNAL | PORTAL",
"debitFinancialAccounts": [
{
"name": "string",
"category": "EXTERNAL",
"accountHolderType": "CUSTOMER", // omitted if the account holder is a Business Account
"type": "BANK | CARD",
"subtype": "CHECKING | SAVING | CREDIT | DEBIT | PREPAID",
"bankAccount": { // bankAccount or card is returned
"bankName": "string",
"nameOnAccount": "string"
},
"card": { // bankAccount or card is returned
"firstName": "string",
"middleName": "string",
"lastName": "string"
},
"maskedAccountNumber": "string",
}
],
"creditFinancialAccounts": [
{
"name": "string",
"category": "EXTERNAL",
"accountHolderType": "CUSTOMER | RECIPIENT", // omitted if the account holder is a Business Account
"type": "BANK | CARD",
"subtype": "CHECKING | SAVING | CREDIT | DEBIT | PREPAID",
"bankAccount": { // bankAccount or card is returned
"bankName": "string",
"nameOnAccount": "string"
},
"card": { // bankAccount or card is returned
"firstName": "string",
"middleName": "string",
"lastName": "string"
},
"maskedAccountNumber": "string",
}
]
}
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.