Integrated Bank Financial Account Object

The Integrated Bank Financial Account object represents an integrated Financial Account linked to a bank account.

Attributes

id

string (UUID)

ID of the Financial Account.

parentId

string (UUID)

ID of the Parent Financial Account.

businessAccountId

string (UUID)

ID of the Business Account that contains the Financial Account.

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, value: INTEGRATED

Financial Account category. Value must be INTEGRATED.

type

string enum, value: BANK

Type of Financial Account. Value must be BANK.

subtype  

string enum, values: CHECKING, SAVING

Type of bank account.

defaultFlag

boolean, default: false

Whether this is the default Financial Account for transactions.

currency

string, min length: 3, max length: 3

Currency of the Financial Account. Must be an ISO 4217 alpha 3-character currency code.

accountHolderId

string (UUID)

ID of the entity that owns the Financial Account. The account holder must be a Customer Account.

accountHolderType

string enum, value: CUSTOMER

Type of entity referenced by the accountHolderId field. Value must be CUSTOMER.

state  

string enum, values: PENDING, ACTIVE, SUSPENDED

Current status of the Financial Account. The following values are supported:

  • PENDING  Financial Account is being processed and is not yet active.
  • ACTIVE  Financial Account is active.
  • SUSPENDED  Financial Account is inactive. Inactive Financial Accounts cannot be used in transactions.

maskedAccountNumber

string

Masked account number for the bank account.

verificationStatus

object

Current verification status of the Financial Account.

verificationMethod

string enum, values: PRENOTE, AGGREGATION

Method used to verify the Financial Account.

createdBy

object

Entity that created the Financial Account.

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:

  • employee  Team Member using the RocketKOR Portal.
  • internal  Internal service call.
  • kor_employee  Rocket Financial employee.
  • service-account  Service Account using APIs.

createdAt

string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz

Date and time the Financial Account was created.

updatedBy

object

Entity that last updated the Financial Account.

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:

  • employee  Team Member using the RocketKOR Portal.
  • internal  Internal service call.
  • kor_employee  Rocket Financial employee.
  • service-account  Service Account using APIs.

updatedAt

string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz

Date and time the Financial Account was last updated.

bankAccount

object

Details for the bank account attached to the Financial Account.

bankName  

string

Name of the financial institution.

routingNo  

string, max length: 9

Routing number for the financial institution.

accountNumber  

string, max length: 20

Bank account number.

accountNumberTail

string, max length: 4

Last 4 digits of the bank account number.

nameOnAccount

string, min length: 1, max length: 40

Name of the bank account owner.

Integrated Bank Financial Account Object

				
					{
  "id": "string(UUID)",
  "parentId": "string(UUID)", // omitted if empty
  "businessAccountId": "string(UUID)",
  "name": "string",
  "category": "INTEGRATED", // value must be INTEGRATED
  "type": "BANK", // valued must be BANK
  "subtype": "CHECKING | SAVING",
  "defaultFlag": boolean,
  "currency": "string",
  "accountHolderId": "string(UUID)", // omitted if the account holder is a Business Account
  "accountHolderType": "CUSTOMER", // omitted if the account holder is a Business Account
  "state": "PENDING | ACTIVE | SUSPENDED",
  "maskedAccountNumber": "string",
  "verificationStatus": "UNVERIFIED | PENDING | PROCESSING | REVIEW | DECLINED | APPROVED | ERROR",
  "verificationMethod": "PRENOTE | AGGREGATION",
  "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)",
  "bankAccount": {
    "bankName": "string",
    "routingNo": "string",
    "accountNumber": "string",
    "accountNumberTail": "string",
    "nameOnAccount": "string"
  }
}
				
			
Exit mobile version