{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/unverified_create_bank_account_api_request", "title": "Unverified Create Bank Account Api Request", "type": "object", "properties": { "verification_method": { "description": "Verification Method", "$ref": "#/components/schemas/unverified_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" ] }