Bond Accounts API

The Accounts API from Bond — 4 operation(s) for accounts.

Operations 6

GET /accounts Get all accounts #
POST /accounts Create an account #
POST /accounts/processor_tokens Create an account using a processor token #
GET /accounts/{account_id} Get account by id #
PATCH /accounts/{account_id} Update an account #
POST /accounts/{account_id}/close Close an Account #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-docs-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-statement-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-address-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-address-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kycpost-payload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-reissue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-get-multiple-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-adverse-actions-get-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transaction-schema-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-paginated-transactions-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-simulate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-settle-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kyc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-all-webhooks-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bond:bond-accounts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bond-accounts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Accounts API
  version: '0.1'
  description: ''
servers:
- url: https://sandbox.bond.tech/api/v0.1
security:
- identity: []
  authorization: []
tags:
- name: Accounts
paths:
  /accounts:
    parameters: []
    get:
      summary: Get all accounts
      operationId: get-accounts
      tags:
      - Accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  page:
                    type: integer
                    example: 1
                  pages:
                    type: integer
                    example: 1
                  count:
                    type: integer
                    example: 1
                  next_page:
                    type: integer
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/account-docs'
              examples:
                Accounts Response:
                  value:
                    page: 1
                    pages: 1
                    count: 1
                    next_page: 0
                    data:
                    - account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                      date_updated: '2020-08-16T19:39:34Z'
                      date_created: '2020-08-15T19:39:34Z'
                      program_id: e242686d-3bb7-4543-8438-0aa682e14696
                      customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                      type: deposit
                      status: active
                      description: string
                      routing_number: '547897762'
                      account_number: '574771265'
                      balance:
                        current_balance: 1000
                        available_balance: 950
                        previous_statement_balance: 17312
                        locked_balance: 0
                        currency: USD
                      cards:
                      - 7c45101a-82de-49e5-b01d-50151b54312d
                      deposit: {}
      parameters:
      - schema:
          type: string
        in: query
        name: customer_id
        description: Filter for accounts with a customer_id
      - schema:
          type: string
        in: query
        name: business_id
        description: Filter for accounts with a business_id
      - schema:
          type: string
        in: query
        name: page
        description: page for result set
      - schema:
          type: string
        in: query
        name: count
        description: count of entries to return
    post:
      summary: Create an account
      operationId: post-accounts
      tags:
      - Accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/account-docs'
              examples:
                Deposit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    program_id: e242686d-3bb7-4543-8438-0aa682e14696
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: deposit
                    status: active
                    description: string
                    routing_number: '547897762'
                    account_number: '574771265'
                    balance:
                      current_balance: 1000
                      available_balance: 950
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    cards:
                    - 7c45101a-82de-49e5-b01d-50151b54312d
                    deposit: {}
                Business Deposit:
                  value:
                    account_id: 979e14cd-6fe4-4765-b7a4-d4eff102cc4a
                    program_id: 3c23ab0e-cdef-47b5-aa7c-769bf6a3c1c9
                    business_id: 590f65b1-98c7-4d22-bc90-4024023d4f3f
                    type: deposit
                    status: active
                    description: bus_01
                    routing_number: '547897762'
                    account_number: '574771265'
                    cards:
                    - a0cdca3b-e667-4ead-b8d8-27f171406216
                    date_updated: '2020-08-15T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    balance:
                      current_balance: 45412
                      available_balance: 48312
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    credit:
                      credit_limit: 1000
                      security_deposit_account_id: 46352399-d005-451a-b988-27b8c878503e
                    deposit: {}
                    security_deposit:
                      credit_account: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/account-write'
            examples:
              Consumer Deposit Account:
                value:
                  customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                  program_id: 0b9815c0-38db-4a56-b6b1-758c013b625b
                  type: deposit
                  description: HSA Account
              Business Deposit Account:
                value:
                  business_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                  program_id: 0b9815c0-38db-4a56-b6b1-758c013b625b
                  type: deposit
                  description: Tax Savings Account
              Commercial Security Deposit Account:
                value:
                  business_id: 7ceebb8f-d984-44cf-8878-89d17b25d9d2
                  program_id: da7f5c2a-6fa0-4033-be12-e29a793eaaaa
                  type: security_deposit
                  description: Commercial Security Deposit Account
  /accounts/processor_tokens:
    post:
      summary: Create an account using a processor token
      operationId: post-accounts-ptoken
      tags:
      - Accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                x-examples:
                  external account:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: external
                    status: active
                    verification_status: instantly_verified
                    link_type: plaid,
                    linked_account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                allOf:
                - properties:
                    account_id:
                      type: string
                      example: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    linked_account_id:
                      type: string
                      example: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    type:
                      type: string
                      enum:
                      - external
                    link_type:
                      type: string
                      enum:
                      - plaid
                    customer_id:
                      type:
                      - string
                      - 'null'
                      example: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    status:
                      type: string
                      enum:
                      - active
                      - inactive
                      example: null
                    verification_status:
                      type: string
                      enum:
                      - instantly_verified
                      example: null
                    date_updated:
                      type: string
                      example: '2020-08-15T19:39:34Z'
                      readOnly: true
                    date_created:
                      type: string
                      example: '2020-08-15T19:39:34Z'
                      readOnly: true
                title: account-ptoken
                type: object
              examples:
                External Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: external
                    status: active
                    verification_status: instantly_verified
                    link_type: plaid,
                    linked_account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                customer_id:
                  type: string
                  example: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                processor_token:
                  type: string
                  example: processor-sandbox-84b5b4d4-d256-417a-8871-391c76b99579
            examples:
              External Account:
                value:
                  customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                  processor_token: processor-sandbox-84b5b4d4-d256-417a-8871-391c76b99579
      parameters: []
  /accounts/{account_id}:
    parameters:
    - schema:
        type: string
      name: account_id
      in: path
      required: true
    get:
      summary: Get account by id
      operationId: get-accounts-by-id
      tags:
      - Accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/account-docs'
              examples:
                Deposit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    program_id: e242686d-3bb7-4543-8438-0aa682e14696
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: deposit
                    status: active
                    description: string
                    routing_number: '547897762'
                    account_number: '574771265'
                    balance:
                      current_balance: 1000
                      available_balance: 950
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    cards:
                    - 7c45101a-82de-49e5-b01d-50151b54312d
                    deposit: {}
                Credit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: credit
                    status: active
                    balance:
                      current_balance: 45412
                      available_balance: 48312
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    program_id: 232e9951-e03a-47b2-9c9a-64ec0c02b69f
                    description: ''
                    routing_number: '547897762'
                    account_number: '574771265'
                    cards:
                    - 5145b38c-2d63-46be-bb68-3815d50ae4a6
                    credit:
                      credit_limit: 1000
                      security_deposit_account_id: 3abc7efb-5827-48bb-8931-be6fe08f905c
                Security Deposit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    program_id: e242686d-3bb7-4543-8438-0aa682e14696
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: security_deposit
                    status: active
                    description: string
                    routing_number: '547897762'
                    account_number: '574771265'
                    balance:
                      current_balance: 500
                      available_balance: 500
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    security_deposit:
                      credit_account_id: e913d434-bda9-494e-b6df-adf46a52c1cc
    patch:
      summary: Update an account
      operationId: patch-accounts
      tags:
      - Accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/account-docs'
              examples:
                Deposit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    program_id: e242686d-3bb7-4543-8438-0aa682e14696
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: deposit
                    status: active
                    description: string
                    routing_number: '547897762'
                    account_number: '574771265'
                    balance:
                      current_balance: 1000
                      available_balance: 950
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    cards:
                    - 7c45101a-82de-49e5-b01d-50151b54312d
                    deposit: {}
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/account-patch'
            examples:
              Activate Account:
                value:
                  status: active
  /accounts/{account_id}/close:
    parameters:
    - schema:
        type: string
      name: account_id
      in: path
      required: true
    post:
      summary: Close an Account
      operationId: close-accounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/account-docs'
              examples:
                Deposit Account:
                  value:
                    account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
                    date_updated: '2020-08-16T19:39:34Z'
                    date_created: '2020-08-15T19:39:34Z'
                    program_id: e242686d-3bb7-4543-8438-0aa682e14696
                    customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
                    type: deposit
                    status: closed
                    description: string
                    routing_number: '547897762'
                    account_number: '574771265'
                    balance:
                      current_balance: 1000
                      available_balance: 950
                      previous_statement_balance: 17312
                      locked_balance: 0
                      currency: USD
                    cards:
                    - 7c45101a-82de-49e5-b01d-50151b54312d
                    deposit: {}
      description: ''
      tags:
      - Accounts
components:
  schemas:
    account-docs:
      x-examples:
        credit account:
          account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
          type: credit
          status: active
          balance:
            current_balance: 45412
            available_balance: 48312
            previous_statement_balance: 17312
            locked_balance: 0
            currency: USD
          program_id: 232e9951-e03a-47b2-9c9a-64ec0c02b69f
          description: ''
          routing_number: '547897762'
          account_number: '574771265'
          cards:
          - 5145b38c-2d63-46be-bb68-3815d50ae4a6
          credit:
            credit_limit: 1000
            security_deposit_account_id: 3abc7efb-5827-48bb-8931-be6fe08f905c
        external account:
          account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
          type: external
          status: active
          balance:
            current_balance: 0
            available_balance: 0
            previous_statement_balance: 17312
            currency: USD
          external:
            plaid:
              link_token: 9d4ddc45-8658-40eb-a216-a2140f497425
              expiration: '2020-08-16T19:39:34Z'
              status: active
              verification_type: instant
            bank_account:
              bank_name: Chase
              account_number: '751489274'
              routing_number: '547815479'
        deposit account:
          account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          program_id: e242686d-3bb7-4543-8438-0aa682e14696
          customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
          type: deposit
          status: active
          description: string
          routing_number: '547897762'
          account_number: '574771265'
          balance:
            current_balance: 1000
            available_balance: 950
            previous_statement_balance: 17312
            locked_balance: 0
            currency: USD
          cards:
          - 7c45101a-82de-49e5-b01d-50151b54312d
          deposit: {}
        security deposit account:
          account_id: 057c6074-a02d-4a5a-bad9-bbc64b047df7
          date_updated: '2020-08-16T19:39:34Z'
          date_created: '2020-08-15T19:39:34Z'
          program_id: e242686d-3bb7-4543-8438-0aa682e14696
          customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
          type: security_deposit
          status: active
          description: string
          routing_number: '547897762'
          account_number: '574771265'
          balance:
            current_balance: 500
            available_balance: 500
            previous_statement_balance: 17312
            locked_balance: 0
            currency: USD
          security_deposit:
            credit_account: e913d434-bda9-494e-b6df-adf46a52c1cc
      allOf:
      - properties:
          account_id:
            type: string
            example: 979e14cd-6fe4-4765-b7a4-d4eff102cc4a
          program_id:
            type:
            - string
            - 'null'
            example: 3c23ab0e-cdef-47b5-aa7c-769bf6a3c1c9
          customer_id:
            type:
            - string
            - 'null'
            example: dd3b3e26-cbd8-4dee-a133-1637eb488292
          business_id:
            type:
            - string
            - 'null'
            example: 590f65b1-98c7-4d22-bc90-4024023d4f3f
          type:
            type: string
            enum:
            - deposit
            - credit
            - security_deposit
            - external
          status:
            type: string
            enum:
            - active
            - inactive
            - frozen
            - closed
            example: active
          description:
            type: string
            example: cust_01
          routing_number:
            type:
            - string
            - 'null'
            example: '547897762'
            readOnly: true
          account_number:
            type:
            - string
            - 'null'
            example: '574771265'
            readOnly: true
          cards:
            type: array
            items:
              type: string
              example: a0cdca3b-e667-4ead-b8d8-27f171406216
              readOnly: true
            readOnly: true
          date_updated:
            type: string
            example: '2020-08-15T19:39:34Z'
            readOnly: true
          date_created:
            type: string
            example: '2020-08-15T19:39:34Z'
            readOnly: true
          balance:
            type: object
            properties:
              current_balance:
                type: number
                example: 45412
                readOnly: true
                description: 'Funds that have posted to the account, some or all of it may be available to be transferred out of the account.

                  For credit accounts, the current balance is amount of funds that have been spent on the credit card.'
              available_balance:
                type: number
                example: 48312
                readOnly: true
                description: 'Funds that are available to be transferred out of the account and includes any pending transactions.

                  For credit accounts, the available balance is the current balance plus the pending transactions.'
              locked_balance:
                type: number
                example: 48312
                readOnly: true
                description: 'Funds that are reserved to, for example, pay off the balance of a secured charge card. '
              previous_statement_balance:
                type: string
                example: '17312'
                readOnly: true
                description: The current balance of the account as of the most recent statement generation date.
              currency:
                type: string
                example: USD
                readOnly: true
      - properties:
          credit:
            $ref: '#/components/schemas/account-credit'
      - properties:
          deposit:
            $ref: '#/components/schemas/account-deposit'
      - properties:
          security_deposit:
            $ref: '#/components/schemas/account-security-deposit'
      title: account
      type: object
    account-write:
      type: object
      x-examples:
        example:
          customer_id: 1114ae62-5fe1-4b21-b4fb-f2b158d8e21e
          program_id: 0b9815c0-38db-4a56-b6b1-758c013b625b
          type: deposit
          description: HSA Account
      title: account-write
      properties:
        customer_id:
          type: string
          example: c976768c-2258-4f1c-8abc-e88bac75dedf
          description: 'customer_id is required for consumer accounts

            <b>required for consumer accounts</b>'
        business_id:
          type: string
          description: 'business_id is required for commercial accounts

            <b>required for commercial accounts</b>'
        program_id:
          type: string
          example: dcdb9663-65c8-48e4-bc12-aa092642dfd8
          description: 'represents the program set up with a Bond bank partner. '
        type:
          type: string
          enum:
          - deposit
          - security_deposit
          description: designates what type of account will be created; security_deposit is only manually created for commercial secured credit; consumer secured credit is automatically created on approval
        description:
          type: string
          example: HSA Account
          description: 'label for account

            <b>optional</b> '
      required:
      - customer_id
      - business_id
      - program_id
      - type
    account-patch:
      type: object
      x-examples:
        example:
          status: active
      properties:
        status:
          type: string
          enum:
          - active
          - inactive
          example: active
      title: account-patch
    account-credit:
      type: object
      x-examples:
        credit-account:
          credit_limit: 1000
          security_deposit_account_id: 3abc7efb-5827-48bb-8931-be6fe08f905c
      title: account-credit
      properties:
        credit_limit:
          type: integer
          example: 1000
          readOnly: true
        security_deposit_account_id:
          type:
          - string
          - 'null'
          example: 46352399-d005-451a-b988-27b8c878503e
          readOnly: true
    account-deposit:
      title: account-deposit
      x-stoplight:
        id: qn18lhs28ly7m
      type: object
    account-security-deposit:
      type: object
      x-examples:
        example:
          credit_account_id: ed686bcf-5361-4156-9e69-e6c3dd7cf092
      title: account-security-deposit
      properties:
        credit_account_id:
          type:
          - string
          - 'null'
  securitySchemes:
    identity:
      type: apiKey
      in: header
      name: Identity
    authorization:
      type: apiKey
      in: header
      name: Authorization
x-stoplight:
  id: izs6c07rzrlxp
x-provenance:
  method: searched
  source: https://docs.bond.tech/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.bond.tech/reference/close-accounts.md
  - https://docs.bond.tech/reference/get-accounts-by-id.md
  - https://docs.bond.tech/reference/get-accounts.md
  - https://docs.bond.tech/reference/get-statements-yyyy-mm.md
  - https://docs.bond.tech/reference/get-statements.md
  - https://docs.bond.tech/reference/patch-accounts.md
  - https://docs.bond.tech/reference/post-accounts-ptoken.md
  - https://docs.bond.tech/reference/post-accounts.md
  merge:
    pages: 8
    deduped: 37
    conflicts_kept_first: 0