Lithic · Schema

Externally Verified Create Bank Account Api Request

FinTechBaaSCard IssuingPaymentsEmbedded Finance

Properties

Name Type Description
verification_method object Verification Method
owner_type object Owner Type
owner string Legal Name of the business or individual who owns the external account. This will appear in statements
account_token string Indicates which Lithic account the external account is associated with. For external accounts that are associated with the program, account_token field returned will be null
company_id string Optional field that helps identify bank accounts in receipts
doing_business_as string Doing Business As
dob string Date of Birth of the Individual that owns the external bank account
user_defined_id string User Defined ID
type object Account Type
routing_number string Routing Number
account_number string Account Number
name string The nickname for this External Bank Account
country string The country that the bank account is located in using ISO 3166-1. We will only accept USA bank accounts e.g., USA
currency string currency of the external account 3-character alphabetic ISO 4217 code
address object Address
View JSON Schema on GitHub

JSON Schema

lithic-externally-verified-create-bank-account-api-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/externally_verified_create_bank_account_api_request",
  "title": "Externally Verified Create Bank Account Api Request",
  "type": "object",
  "properties": {
    "verification_method": {
      "description": "Verification Method",
      "$ref": "#/components/schemas/externally_verified_verification_method"
    },
    "owner_type": {
      "description": "Owner Type",
      "$ref": "#/components/schemas/owner_type"
    },
    "owner": {
      "description": "Legal Name of the business or individual who owns the external account. This will appear in statements",
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "pattern": "^[!-~ ]*$"
    },
    "account_token": {
      "description": "Indicates which Lithic account the external account is associated with. For external accounts that are associated with the program, account_token field returned will be null",
      "type": "string",
      "format": "uuid"
    },
    "company_id": {
      "description": "Optional field that helps identify bank accounts in receipts",
      "type": "string",
      "minLength": 1,
      "maxLength": 10,
      "pattern": "^[a-zA-Z0-9]*$"
    },
    "doing_business_as": {
      "description": "Doing Business As",
      "type": "string",
      "minLength": 1,
      "maxLength": 40
    },
    "dob": {
      "description": "Date of Birth of the Individual that owns the external bank account",
      "title": "Date of Birth",
      "type": "string",
      "format": "date"
    },
    "user_defined_id": {
      "description": "User Defined ID",
      "title": "User Defined ID",
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "type": {
      "description": "Account Type",
      "$ref": "#/components/schemas/account_type"
    },
    "routing_number": {
      "description": "Routing Number",
      "type": "string",
      "minLength": 9,
      "maxLength": 9,
      "pattern": "^[0-9]{9}$",
      "example": "123456789"
    },
    "account_number": {
      "description": "Account Number",
      "type": "string",
      "minLength": 1,
      "maxLength": 17,
      "pattern": "^[0-9-]{1,17}$",
      "example": "12345678901234567"
    },
    "name": {
      "description": "The nickname for this External Bank Account",
      "type": "string",
      "minLength": 1,
      "maxLength": 50,
      "pattern": "^[!-~ ]*$"
    },
    "country": {
      "description": "The country that the bank account is located in using ISO 3166-1. We will only accept USA bank accounts e.g., USA",
      "type": "string",
      "minLength": 3,
      "maxLength": 3,
      "pattern": "^[A-Z]{3}$",
      "example": "USD"
    },
    "currency": {
      "description": "currency of the external account 3-character alphabetic ISO 4217 code",
      "type": "string",
      "minLength": 3,
      "maxLength": 3,
      "pattern": "^[A-Z]{3}$",
      "example": "USD"
    },
    "address": {
      "description": "Address",
      "$ref": "#/components/schemas/external_bank_account_address"
    }
  },
  "required": [
    "type",
    "routing_number",
    "account_number",
    "country",
    "currency",
    "verification_method",
    "owner_type",
    "owner"
  ]
}