Bond Simulate API

The Simulate API from Bond — 4 operation(s) for simulate.

Operations 4

POST /simulate/authorization Simulate Authorization #
POST /simulate/kyc-fail Simulate KYC Failed #
POST /simulate/kyc-pass Simulate KYC Passed #
POST /simulate/settlement Simulate Settlement #

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-simulate-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-simulate-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Simulation Simulate API
  version: '0'
  description: Sandbox Simulations
servers:
- url: https://sandbox.bond.tech/api/v0
security:
- identity: []
  authorization: []
tags:
- name: Simulate
paths:
  /simulate/authorization:
    parameters: []
    post:
      summary: Simulate Authorization
      operationId: post_authorization
      responses:
        '200':
          $ref: '#/components/responses/simulate-response'
      description: Simulate a card transaction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/simulate'
      tags:
      - Simulate
  /simulate/kyc-fail:
    parameters: []
    post:
      summary: Simulate KYC Failed
      operationId: post_simulate_kyc_fail
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                description: ''
                type: object
                x-examples:
                  example-1:
                    customer_id: bbfb7316-1a41-4394-8421-219a68781ad8
                    kyc_status: failed
                properties:
                  customer_id:
                    type: string
                    minLength: 1
                    example: bbfb7316-1a41-4394-8421-219a68781ad8
                  kyc_status:
                    type: string
                    minLength: 1
                    example: failed
              examples:
                example-1:
                  value:
                    customer_id: bbfb7316-1a41-4394-8421-219a68781ad8
                    kyc_status: failed
      tags:
      - Simulate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/kyc'
  /simulate/kyc-pass:
    post:
      summary: Simulate KYC Passed
      operationId: post_simulate_kyc_pass
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  customer_id:
                    type: string
                    minLength: 1
                  kyc_status:
                    type: string
                    minLength: 1
                required:
                - customer_id
                - kyc_status
                x-examples:
                  example-1:
                    customer_id: bbfb7316-1a41-4394-8421-219a68781ad8
                    kyc_status: passed
              examples:
                example-1:
                  value:
                    customer_id: bbfb7316-1a41-4394-8421-219a68781ad8
                    kyc_status: passed
      tags:
      - Simulate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/kyc'
            examples:
              example-1:
                value:
                  customer_id: 43a3b9a1-221b-4b3a-a585-13eaff34f879
                  program_id: 377ab2f7-ad92-4c4b-86fb-a3464d029410
  /simulate/settlement:
    parameters: []
    post:
      summary: Simulate Settlement
      operationId: post_settle
      description: Simulate transaction settlement
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/settle'
      tags:
      - Simulate
      responses:
        '200':
          $ref: '#/components/responses/simulate-response'
components:
  schemas:
    simulate:
      description: ''
      type: object
      x-examples:
        example:
          card_id: '{{card_id}}'
          amount: '4.99'
          currency: USD
          merchant_name: Amazon.com Amzn.com/billWAUSA
          merchant_city: Amzn.com/bill
          merchant_state: WA
          merchant_zip_code: '98109'
          mcc: '5462'
          mid: '987654321'
      x-internal: false
      properties:
        card_id:
          type: string
          minLength: 1
          description: ''
        amount:
          type: string
          minLength: 1
          description: Transaction amount as a decimal string using two digits of precision, e.g., "10.00".
        transaction_datetime:
          type: string
          description: "Date and time of transaction \nYYYY-MM-DD HH:MM"
        currency:
          type: string
          minLength: 1
          description: ISO currency of simulated transaction
        merchant_name:
          type: string
          minLength: 1
          description: merchant name to be returned in transaction
        merchant_city:
          type: string
          minLength: 1
          description: merchant city to be returned in transaction
        merchant_state:
          type: string
          minLength: 1
          description: merchant state to be returned in transaction
        merchant_zip_code:
          type: string
          minLength: 1
          description: 'merchant zip code be returned in transaction

            zip code in 5-digit (12345)'
        mcc:
          type: string
          minLength: 1
          description: 'merchant category code to be returned in transaction

            mcc code in 4-digit (1234)'
        mid:
          type: string
          minLength: 1
          description: merchant identifier to be return in the transaction in X-digit (xxxx)
      required:
      - card_id
      - amount
      - currency
      - merchant_name
      - merchant_city
      - merchant_state
      - merchant_zip_code
      - mcc
      - mid
    kyc:
      title: kyc
      type: object
      properties:
        customer_id:
          type: string
          example: 43a3b9a1-221b-4b3a-a585-13eaff34f879
          description: Bond customer_id
        program_id:
          type: string
          example: 377ab2f7-ad92-4c4b-86fb-a3464d029410
          description: program_id for card program
      required:
      - customer_id
      - program_id
      x-examples:
        example-1:
          customer_id: 43a3b9a1-221b-4b3a-a585-13eaff34f879
          program_id: 377ab2f7-ad92-4c4b-86fb-a3464d029410
    settle:
      description: ''
      type: object
      x-examples:
        example:
          card_id: '{{card_id}}'
          amount: '4.99'
          currency: USD
          merchant_name: Amazon.com Amzn.com/billWAUSA
          merchant_city: Amzn.com/bill
          merchant_state: WA
          merchant_zip_code: '98109'
          mcc: '5462'
          mid: '987654321'
      x-internal: false
      title: ''
      properties:
        transaction_id:
          type: string
          minLength: 1
          description: uuid of authorized transaction
          format: uuid
        amount:
          type: string
          minLength: 1
          description: Transaction amount as a decimal string using two digits of precision, e.g., "10.00".
      required:
      - transaction_id
  responses:
    simulate-response:
      description: Example response
      content:
        application/json:
          schema:
            description: ''
            type: object
            properties:
              transaction_id:
                type: string
                minLength: 1
                example: 3fd4356b-a64b-4d2f-8699-cbb2b76e1d52
              customer_id:
                type: string
                minLength: 1
                example: 08ebf96f-d3e2-4a50-8a52-d5677c3c9825
              card_id:
                type: string
                minLength: 1
                example: 7c216d02-e5ca-4d88-b8da-90b912a34081
              raw_statement_descriptor:
                type: string
                minLength: 1
                example: Amazon.com Amzn.com/billWAUSA USA
              account_id:
                type: string
                minLength: 1
                example: 4b9cecad-8081-49aa-ab71-d273d64fb50e
              bond_brand_id:
                type: string
                minLength: 1
                example: 91b8a931-c86d-462b-9db5-eded20b26bd9
              payment_rail:
                type: string
                minLength: 1
                example: card
              amount:
                type: string
                minLength: 1
                example: '-4.99'
              amount_in_cents:
                type: string
                minLength: 1
                example: '-499'
              currency_code:
                type: string
                minLength: 1
                example: USD
              exchange_rate: {}
              transaction_type:
                type: string
                minLength: 1
                example: POS Purchase
              cardholder_presence_indicator: {}
              original_transaction_id: {}
              merchant_name:
                type: string
                minLength: 1
                example: Amazon.Com Amzn.Com/Billwausa Usa
              merchant_id: {}
              merchant_address: {}
              merchant_country: {}
              merchant_city:
                type: string
                minLength: 1
              merchant_state:
                type: string
                minLength: 1
              merchant_zip_code:
                type: string
                minLength: 1
              mcc:
                type: string
                minLength: 1
                example: Online Shopping
              settled_date:
                type: string
                minLength: 1
                example: '2021-07-20 22:29:00'
              new_balance:
                type: string
                minLength: 1
                example: '298.01'
              prior_balance:
                type: string
                minLength: 1
                example: '303'
              transaction_time:
                type: string
                minLength: 1
                example: '2021-07-20 22:29:00'
              date_created:
                type: string
                minLength: 1
                example: '2021-07-20 22:29:00'
              date_updated:
                type: string
                minLength: 1
                example: '2021-07-20 22:29:00'
              fee: {}
              rewards_rate: {}
              rewards: {}
              transaction_state:
                type: string
                minLength: 1
                example: pending
              origin_timestamp:
                type: string
                minLength: 1
                example: '2021-07-20 22:29:00'
              transaction_response_code: {}
              acquiring_institution_identification_code: {}
            required:
            - transaction_id
            - customer_id
            - card_id
            - raw_statement_descriptor
            - account_id
            - bond_brand_id
            - payment_rail
            - amount
            - amount_in_cents
            - currency_code
            - transaction_type
            - merchant_name
            - merchant_city
            - merchant_state
            - merchant_zip_code
            - mcc
            - settled_date
            - new_balance
            - prior_balance
            - transaction_time
            - date_created
            - date_updated
            - transaction_state
            - origin_timestamp
          examples:
            example:
              value:
                transaction_id: 3fd4356b-a64b-4d2f-8699-cbb2b76e1d52
                customer_id: 08ebf96f-d3e2-4a50-8a52-d5677c3c9825
                card_id: 7c216d02-e5ca-4d88-b8da-90b912a34081
                raw_statement_descriptor: Amazon.com Amzn.com/billWAUSA USA
                account_id: 4b9cecad-8081-49aa-ab71-d273d64fb50e
                bond_brand_id: 91b8a931-c86d-462b-9db5-eded20b26bd9
                payment_rail: card
                amount: '-4.99'
                amount_in_cents: '-499'
                currency_code: USD
                exchange_rate: null
                transaction_type: POS Purchase
                cardholder_presence_indicator: null
                original_transaction_id: null
                merchant_name: Amazon.Com Amzn.Com/Billwausa Usa
                merchant_id: null
                merchant_address: null
                merchant_country: null
                merchant_city: string
                merchant_state: string
                merchant_zip_code: string
                mcc: Online Shopping
                settled_date: '2021-07-20 22:29:00'
                new_balance: '298.01'
                prior_balance: '303'
                transaction_time: '2021-07-20 22:29:00'
                date_created: '2021-07-20 22:29:00'
                date_updated: '2021-07-20 22:29:00'
                fee: null
                rewards_rate: null
                rewards: null
                transaction_state: pending
                origin_timestamp: '2021-07-20 22:29:00'
                transaction_response_code: null
                acquiring_institution_identification_code: null
  securitySchemes:
    identity:
      type: apiKey
      in: header
      name: Identity
    authorization:
      type: apiKey
      in: header
      name: Authorization
x-samples-languages:
- curl
- node
- ruby
- javascript
- python
- csharp
- java
x-si-base: ./swagger.json
x-github-repo: bond-tech/readme-api-reference
x-github-sha: 051e370e695935cc348188481246f03540c37859
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/post_authorization.md
  - https://docs.bond.tech/reference/post_settle.md
  - https://docs.bond.tech/reference/post_simulate_kyc_fail.md
  - https://docs.bond.tech/reference/post_simulate_kyc_pass.md
  merge:
    pages: 4
    deduped: 8
    conflicts_kept_first: 0