Lithic · JSON Structure

Lithic Structure

Structural overview of the Lithic API surface; extracted from openapi/.

Type: Properties: 0
FinTechBaaSCard IssuingPaymentsEmbedded Finance

Lithic Structure is a JSON Structure definition published by Lithic.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Lithic",
  "providerId": "lithic",
  "kind": "json-structure",
  "description": "Structural overview of the Lithic API surface; extracted from openapi/.",
  "schemaCount": 402,
  "operationCount": 194,
  "schemas": [
    {
      "name": "Address",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address1",
        "city",
        "country",
        "postal_code",
        "state"
      ]
    },
    {
      "name": "AccountHolderIndividualResponse",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "address",
        "dob",
        "email",
        "first_name",
        "last_name",
        "phone_number",
        "entity_token"
      ]
    },
    {
      "name": "AccountHolderBusinessResponse",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "address",
        "government_id",
        "dba_business_name",
        "legal_business_name",
        "phone_numbers",
        "entity_token"
      ]
    },
    {
      "name": "AccountHolderVerificationApplication",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "required-document",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "entity_token",
        "valid_documents",
        "status_reasons"
      ]
    },
    {
      "name": "AccountHolder",
      "type": "object",
      "propertyCount": 20,
      "required": [
        "token",
        "created"
      ]
    },
    {
      "name": "error",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "debugging_request_id",
        "message"
      ]
    },
    {
      "name": "Individual",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "KybIndividual",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BusinessEntity",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address",
        "government_id",
        "legal_business_name",
        "phone_numbers"
      ]
    },
    {
      "name": "Kyb",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "beneficial_owner_individuals",
        "business_entity",
        "control_person",
        "nature_of_business",
        "tos_timestamp",
        "workflow"
      ]
    },
    {
      "name": "KybDelegatedIndividual",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "KybDelegatedBusinessEntity",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address",
        "legal_business_name"
      ]
    },
    {
      "name": "KybDelegated",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "business_entity"
      ]
    },
    {
      "name": "KycIndividual",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Kyc",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "individual",
        "tos_timestamp",
        "workflow"
      ]
    },
    {
      "name": "KycExempt",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "address",
        "email",
        "first_name",
        "kyc_exemption_type",
        "last_name",
        "phone_number",
        "workflow"
      ]
    },
    {
      "name": "status-reasons",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "address-patch",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "individual-patch",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "kyb-individual-patch",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "kyb-business-entity-patch",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "entity_token"
      ]
    },
    {
      "name": "kyb-patch-request",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "kyc-individual-patch",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "kyc-patch-request",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "patch-request",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "status",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "verification-application",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "created",
        "status",
        "status_reasons",
        "updated"
      ]
    },
    {
      "name": "address",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address1",
        "city",
        "country",
        "postal_code",
        "state"
      ]
    },
    {
      "name": "individual",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "kyb-business-entity",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address",
        "government_id",
        "legal_business_name",
        "phone_numbers"
      ]
    },
    {
      "name": "kyb-kyc-patch-response",
      "type": "object",
      "propertyCount": 20,
      "required": []
    },
    {
      "name": "patch-response",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "document-type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "document-upload-status",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "document-upload-status-reasons",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "document",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "account_holder_token",
        "document_type",
        "entity_token",
        "required_document_uploads",
        "token"
      ]
    },
    {
      "name": "entity-type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "create-entity-request",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "entity-status",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "create-entity-response",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "account_holder_token",
        "created",
        "status",
        "status_reasons",
        "token",
        "required_documents"
      ]
    },
    {
      "name": "entity-response",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "account_holder_token",
        "token",
        "type",
        "status",
        "first_name",
        "last_name",
        "email",
        "phone_number",
        "dob",
        "address"
      ]
    },
    {
      "name": "AccountConfiguration",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "spend_limit",
        "state",
        "token",
        "created"
      ]
    },
    {
      "name": "AccountSpendLimits",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "available_spend_limit"
      ]
    },
    {
      "name": "event-stream",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-token",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-state",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "program-level",
      "type": "boolean",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "card-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "excluded-card-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "excluded-account-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "excluded-business-account-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "account-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "business-account-tokens",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-operation",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-value",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-block-parameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "velocity-scope",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "velocity-limit-period",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "velocity-limit-filters",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "velocity-limit-parameters",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "scope",
        "period"
      ]
    },
    {
      "name": "merchant-lock-parameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "merchants"
      ]
    },
    {
      "name": "authentication-3ds-action",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-3ds-action-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action",
        "conditions"
      ]
    },
    {
      "name": "authorization-action",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-authorization-action-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action",
        "conditions"
      ]
    },
    {
      "name": "ach-action",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-ach-action-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action",
        "conditions"
      ]
    },
    {
      "name": "tokenization-action",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-tokenization-action-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action",
        "conditions"
      ]
    },
    {
      "name": "card-transaction-update-action",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "spend-velocity-filters",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "conditional-card-transaction-update-action-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "action",
        "conditions"
      ]
    },
    {
      "name": "rule-feature",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "typescript-code-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "features",
        "code"
      ]
    },
    {
      "name": "auth-rule-parameters",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-version-id",
      "type": "integer",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "current-version",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "draft-version",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-name",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "token",
        "state",
        "program_level",
        "card_tokens",
        "account_tokens",
        "business_account_tokens",
        "type",
        "current_version",
        "draft_version",
        "name",
        "event_stream",
        "lithic_managed"
      ]
    },
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "create-auth-rule-request",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "patch-auth-rule-request",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "spend-feature-state",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "scope",
        "period",
        "filters",
        "value"
      ]
    },
    {
      "name": "auth-rule-feature-state",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "evaluated",
        "features"
      ]
    },
    {
      "name": "auth-rule-version-state",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auth-rule-version",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "version",
        "state",
        "parameters",
        "created"
      ]
    },
    {
      "name": "detailed_result",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "result-authorization-action",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "result-authentication-3ds-action",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "type"
      ]
    },
    {
      "name": "report-stats-v2",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "version",
        "state",
        "action_counts",
        "examples"
      ]
    },
    {
      "name": "performance-report-v2",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "auth_rule_token",
        "begin",
        "end",
        "daily_statistics"
      ]
    },
    {
      "name": "backtest-token",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "backtest-simulation-parameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "start",
        "end"
      ]
    },
    {
      "name": "backtest-status",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "backtest-list-item",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "backtest_token",
        "simulation_parameters",
        "status",
        "created"
      ]
    },
    {
      "name": "backtest-request",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "backtest-stats",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "backtest-results",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "backtest_token",
        "simulation_parameters",
        "results"
      ]
    },
    {
      "name": "action_explanation",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "auth-rule-result",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "signals-response",
      "type": "object",
      "propertyCount": 31,
      "required": [
        "avg_transaction_amount",
        "stdev_transaction_amount",
        "approved_txn_count",
        "avg_transaction_amount_7d",
        "stdev_transaction_amount_7d",
        "approved_txn_count_7d",
        "avg_transaction_amount_30d",
        "stdev_transaction_amount_30d",
        "approved_txn_count_30d",
        "avg_transaction_amount_90d",
        "stdev_transaction_amount_90d",
        "approved_txn_count_90d",
        "is_first_transaction",
        "time_since_last_transaction_days",
        "three_ds_success_rate",
        "distinct_country_count",
        "distinct_mcc_count",
        "seen_countries",
        "seen_mccs",
        "seen_merchants",
        "first_txn_at",
        "last_txn_approved_at",
        "last_cp_country",
        "last_cp_postal_code",
        "last_cp_timestamp",
        "approved_txn_amount_m2",
        "approved_txn_amount_m2_7d",
        "approved_txn_amount_m2_30d",
        "approved_txn_amount_m2_90d",
        "three_ds_success_count",
        "three_ds_total_count"
      ]
    },
    {
      "name": "balance",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "available_amount",
        "created",
        "currency",
        "financial_account_token",
        "financial_account_type",
        "last_transaction_event_token",
        "last_transaction_token",
        "pending_amount",
        "total_amount",
        "updated"
      ]
    },
    {
      "name": "CardProgram",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "account_level_management_enabled",
        "created",
        "name",
        "pan_range_end",
        "pan_range_start",
        "token"
      ]
    },
    {
      "name": "funding_account",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "created",
        "last_four",
        "state",
        "token",
        "type"
      ]
    },
    {
      "name": "spend_limit_duration",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "non_pci_card_response",
      "type": "object",
      "propertyCount": 25,
      "required": [
        "account_token",
        "card_program_token",
        "created",
        "funding",
        "last_four",
        "pin_status",
        "spend_limit",
        "spend_limit_duration",
        "state",
        "token",
        "type"
      ]
    },
    {
      "name": "Carrier",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ShippingAddress",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "address1",
        "city",
        "country",
        "first_name",
        "last_name",
        "postal_code",
        "state"
      ]
    },
    {
      "name": "pci_card_response",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "financial-account-balance",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "available_amount",
        "created",
        "currency",
        "token",
        "type",
        "last_transaction_event_token",
        "last_transaction_token",
        "pending_amount",
        "total_amount",
        "updated"
      ]
    },
    {
      "name": "financial_event_type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "financial_event",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "financial-account-transaction",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "category",
        "created",
        "currency",
        "descriptor",
        "events",
        "pending_amount",
        "result",
        "settled_amount",
        "status",
        "token",
        "updated"
      ]
    },
    {
      "name": "WebPushProvisioningResponseHeader",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WebPushProvisioningResponseJws",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "AppleWebPushProvisioningResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "jws",
        "state"
      ]
    },
    {
      "name": "GoogleWebPushProvisioningResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WebPushProvisioningResponse",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CardSpendLimits",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "available_spend_limit"
      ]
    },
    {
      "name": "bulk-order-response",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "token",
        "status",
        "shipping_address",
        "shipping_method",
        "customer_product_id",
        "card_tokens",
        "created",
        "updated"
      ]
    },
    {
      "name": "create-bulk-order-request",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "shipping_address",
        "shipping_method",
        "customer_product_id"
      ]
    },
    {
      "name": "update-bulk-order-request",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "status"
      ]
    },
    {
      "name": "DigitalCardArt",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "card_program_token",
        "created",
        "description",
        "is_enabled",
        "network",
        "token"
      ]
    },
    {
      "name": "dispute-v1",
      "type": "object",
      "propertyCount": 18,
      "required": [
        "amount",
        "arbitration_date",
        "created",
        "customer_filed_date",
        "customer_note",
        "network_claim_ids",
        "network_filed_date",
        "network_reason_code",
        "prearbitration_date",
        "primary_claim_id",
        "reason",
        "representment_date",
        "resolution_date",
        "resolution_note",
        "resolution_reason",
        "status",
        "token",
        "transaction_token"
      ]
    },
    {
      "name": "dispute-evidence",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "created",
        "dispute_token",
        "token",
        "upload_status"
      ]
    },
    {
      "name": "fraud-report-response",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "transaction_token",
        "fraud_status"
      ]
    },
    {
      "name": "fraud-report-request",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "fraud_status"
      ]
    },
    {
      "name": "tax-exempt-indicator",
      "type": [
        "string",
        "null"
      ],
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "tax-data",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "line-item",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "common-data",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "tax",
        "line_items"
      ]
    },
    {
      "name": "service-type",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "fuel-type",
      "type": [
        "string",
        "null"
      ],
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "fuel-unit-of-measure",
      "type": [
        "string",
        "null"
      ],
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "fuel-data",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "amount-totals",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "fleet",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "fuel",
        "amount_totals"
      ]
    },
    {
      "name": "enhanced-data",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "token",
        "transaction_token",
        "event_token",
        "common",
        "fleet"
      ]
    },
    {
      "name": "EnhancedDataListResponse",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "event_type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EventSubscription",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "description",
        "disabled",
        "token",
        "url"
      ]
    },
    {
      "name": "MessageAttempt",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "created",
        "event_subscription_token",
        "event_token",
        "response",
        "response_status_code",
        "status",
        "token",
        "url"
      ]
    },
    {
      "name": "Event",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "created",
        "event_type",
        "payload",
        "token"
      ]
    },
    {
      "name": "owner_type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "account_state",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "verification_state",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "verification_method",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "external_bank_account_address",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "address1",
        "city",
        "state",
        "postal_code",
        "country"
      ]
    },
    {
      "name": "bank_account_api_response",
      "type": "object",
      "propertyCount": 22,
      "required": [
        "token",
        "type",
        "verification_method",
        "owner_type",
        "owner",
        "state",
        "verification_state",
        "routing_number",
        "last_four",
        "currency",
        "country",
        "created",
        "verification_attempts"
      ]
    },
    {
      "name": "bank_accounts_api_response",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "has_more"
      ]
    },
    {
      "name": "bank_verified_verification_method",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "bank_verified_create_bank_account_api_request",
      "type": "object",
      "propertyCount": 17,
      "required": [
        "type",
        "routing_number",
        "account_number",
        "country",
        "currency",
        "verification_method",
        "owner_type",
        "owner",
        "financial_account_token"
      ]
    },
    {
      "name": "externally_verified_verification_method",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "externally_verified_create_bank_account_api_request",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "type",
        "routing_number",
        "account_number",
        "country",
        "currency",
        "verification_method",
        "owner_type",
        "owner"
      ]
    },
    {
      "name": "unverified_verification_method",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "unverified_create_bank_account_api_request",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "type",
        "routing_number",
        "account_number",
        "country",
        "currency",
        "verification_method",
        "owner_type",
        "owner"
      ]
    },
    {
      "name": "create_external_bank_account_error_response_context",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "existing_token"
      ]
    },
    {
      "name": "create_external_bank_account_error_response",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "debugging_request_id",
        "message",
        "context"
      ]
    },
    {
      "name": "account_type_external",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "update_bank_account_api_request",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "micro_deposit_verification_request",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "micro_deposits"
      ]
    },
    {
      "name": "retry_micro_deposit_verification_request",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "retry_prenote_verification_request",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "set_verification_method_allowed_verification_methods",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "set_verification_method_request",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "verification_method"
      ]
    },
    {
      "name": "extended_credit",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "credit_extended"
      ]
    },
    {
      "name": "interest_rate",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "effective_date",
        "rate"
      ]
    },
    {
      "name": "prime_rates_response",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "has_more"
      ]
    },
    {
      "name": "instance-financial-account-type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "account-financial-account-type",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "financial-account-status",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "financial-account-substatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auto-collection-configuration-response",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "auto_collection_enabled"
      ]
    },
    {
      "name": "financial-account-credit-config",
      "type": [
        "object",
        "null"
      ],
      "propertyCount": 5,
      "required": [
        "credit_limit",
        "external_bank_account_token",
        "credit_product_token",
        "tier",
        "auto_collection_configuration"
      ]
    },
    {
      "name": "financial-account-response",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "token",
        "created",
        "updated",
        "type",
        "nickname",
        "is_for_benefit_of",
        "account_token",
        "credit_configuration",
        "status",
        "substatus",
        "user_defined_status"
      ]
    },
    {
      "name": "financial-accounts-response",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data",
        "has_more"
      ]
    },
    {
      "name": "CreateFinancialAccountRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "nickname",
        "type"
      ]
    },
    {
      "name": "UpdateFinancialAccountRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "financial-account-credit-config-response",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "account_token",
        "credit_limit",
        "external_bank_account_token",
        "credit_product_token",
        "tier",
        "auto_collection_configuration"
      ]
    },
    {
      "name": "auto-collection-configuration-request",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "financial-account-credit-config-request",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "register_account_number_request",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "account_number"
      ]
    },
    {
      "name": "hold_status",
  

# --- truncated at 32 KB (117 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lithic/refs/heads/main/json-structure/lithic-structure.json