Lead Bank website screenshot

Lead Bank

Lead Bank is a Kansas City-chartered FDIC-insured bank operating as a sponsor bank and embedded-finance infrastructure provider for fintech partners. The platform is organized around four product pillars - Lend (term loans, lines of credit, BNPL, in-app financing), Move (ACH, instant payments, wires, international wires, stablecoin transfers, payment controls), Issue (physical and virtual credit / debit cards, custom account numbers), and Store (FDIC-insured multi-currency deposit accounts). APIs and file integrations (SFTP) are documented at docs.lead.bank but access is gated through Lead Bank's partner-onboarding process. Recognized on the Forbes Next Billion-Dollar Startups and CNBC Disruptor 50 lists.

6 APIs 0 Features
BankingSponsor BankEmbedded FinanceBanking as a ServicePaymentsLendingCardsDeposits

APIs

Lead Bank Lend API

Embedded-credit API supporting term loans, revolving lines of credit, in-app financing, and buy-now-pay-later products. Covers origination, underwriting, servicing, and disburse...

Lead Bank Move API

Money-movement API spanning ACH, instant payments (RTP / FedNow), domestic and international wires, stablecoin transfers, and partner-configurable payment controls.

Lead Bank Issue API

Card-issuing API for physical and virtual credit and debit cards plus custom-generated account numbers used in card-program back-ends.

Lead Bank Store API

Deposit-account API for opening and managing FDIC-insured accounts on behalf of partner-program end users, including multi-currency balances and flexible account structures.

Lead Bank File Integrations (SFTP)

File-based integration channel over SFTP for partners that ingest or emit batch files (NACHA, reconciliation, settlement reports).

Lead Bank Webhooks

Outbound webhook events covering account, payment, card, and lending lifecycle changes. Endpoints configured per partner program.

Collections

Lead Bank

OPEN

Pricing Plans

Lead Bank Plans Pricing

1 plans

PLANS

Rate Limits

Lead Bank Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🌐
PartnerPortal
PartnerPortal
📄
ChangeLog
ChangeLog
🔗
ContactSales
ContactSales
🔗
LinkedIn
LinkedIn
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Lead Bank
  version: v1.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: ACH
    type: folder
  items:
  - info:
      name: List all ACHes
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/ach
      params:
      - name: account_id
        value: ''
        type: query
        description: Return ACHes associated with this `account_id`.
      - name: account_number
        value: ''
        type: query
        description: Return ACHes associated with this `account_number`.
      - name: account_number_id
        value: ''
        type: query
        description: Return ACHes associated with this `account_number_id`.
      - name: counterparty_account_number
        value: ''
        type: query
        description: Return ACHes associated with this counterparty's account_number.
      - name: direction
        value: ''
        type: query
        description: Return ACHes with this `direction`.
      - name: status
        value: ''
        type: query
        description: Return ACHes with this `status`.
      - name: transaction_type
        value: ''
        type: query
        description: Return ACHes with this `transaction_type`.
      - name: created_at
        value: ''
        type: query
        description: A set of filters on the list using the object’s field `created_at`.
      - name: limit
        value: ''
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
      - name: ending_before
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
    docs: List all ACH objects.
  - info:
      name: Create an ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/ach
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Creates an outgoing ACH.
  - info:
      name: Retrieve an ACH
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/ach/:ach_id
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH object you want to retrieve.
    docs: Retrieve an ACH object.
  - info:
      name: Update an ACH
      type: http
    http:
      method: PATCH
      url: https://api.sandbox.lead.bank/v1/ach/:ach_id
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH object you want to update.
      body:
        type: json
        data: '{}'
    docs: Update an ACH object.
  - info:
      name: Cancel an ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/ach/:ach_id/cancel
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH to be canceled.
      body:
        type: json
        data: '{}'
    docs: Cancel an outgoing ACH.
  - info:
      name: Return an ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/ach/:ach_id/return
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH object to be returned.
      body:
        type: json
        data: '{}'
    docs: Issue a return against an incoming ACH.
  - info:
      name: Reverse an ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/ach/:ach_id/reverse
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH you want to return.
      body:
        type: json
        data: '{}'
    docs: Reverse an outgoing ACH.
- info:
    name: Account Number
    type: folder
  items:
  - info:
      name: List all Account Numbers
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/account_number
      params:
      - name: account_id
        value: account_xyz
        type: query
        description: The ID of the account.
      - name: account_number
        value: '123412341234'
        type: query
        description: The account number.
      - name: limit
        value: '10'
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: account_number_xyz
        type: query
        description: The ID of the account number to start the list after.
      - name: ending_before
        value: account_number_xyz
        type: query
        description: The ID of the account number to end the list before.
    docs: List all Account Numbers.
  - info:
      name: Create an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Creates an Account Number. Optionally also assigns either a ClientCustomerID or EntityID to the Account Number
  - info:
      name: Register an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number/register
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Registers an Account Number.
  - info:
      name: Assign an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id/assign
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be assigned.
      body:
        type: json
        data: '{}'
    docs: Assigns an Account Number with either a ClientCustomerID or EntityID. Only one of these should be provided
  - info:
      name: Retrieve an Account Number
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be retrieved.
    docs: Retrieve an Account Number.
  - info:
      name: Update an Account Number
      type: http
    http:
      method: PATCH
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be updated.
      body:
        type: json
        data: '{}'
    docs: Update an Account Number's metadata.
  - info:
      name: Activate an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id/activate
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be activated.
      body:
        type: json
        data: '{}'
    docs: Activate an Account Number.
  - info:
      name: Deactivate an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id/deactivate
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be deactivated.
      body:
        type: json
        data: '{}'
    docs: Deactivate an Account Number.
  - info:
      name: Cancel an Account Number
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/account_number/:account_number_id/cancel
      params:
      - name: account_number_id
        value: account_number_xyz
        type: path
        description: The ID of the Account Number to be canceled.
      body:
        type: json
        data: '{}'
    docs: Cancel an Account Number.
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Get an Access Token
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/oauth/token
      body:
        type: json
        data: '{}'
    docs: Exchange your client credentials for an access code.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: Retrieve an event
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/event/:event_id
      params:
      - name: event_id
        value: ''
        type: path
        description: ID of the Event object you want to retrieve.
    docs: Retrieves an event object.
  - info:
      name: List all events
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/event
      params:
      - name: events
        value: ''
        type: query
        description: ID of the Event object you want to retrieve.
      - name: created_at
        value: ''
        type: query
        description: A set of filters on the list using the object’s field `created_at`.
      - name: limit
        value: ''
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: ''
        type: query
        description: A cursor for use in pagination; this is an Event ID that defines your place in the list.
      - name: ending_before
        value: ''
        type: query
        description: A cursor for use in pagination; this is an Event ID that defines your place in the list.
      - name: object_id
        value: ''
        type: query
        description: Filter events by the ID of the associated object (e.g., wire_12345). If the object_id doesn't match the
          event filter's object type, returns empty results.
    docs: List all event objects.
- info:
    name: Lending
    type: folder
  items:
  - info:
      name: Create a Disbursement
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/lending/disbursements
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Creates a disbursement for a loan
  - info:
      name: Retrieve a disbursement
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/lending/disbursements/:disbursement_id
      params:
      - name: disbursement_id
        value: disbursement_xyz001
        type: path
        description: ID of the disbursement object you want to retrieve.
    docs: Retrieve a disbursement object.
  - info:
      name: Cancel a disbursement
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/lending/disbursements/:disbursement_id/cancel
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: disbursement_id
        value: disbursement_xyz001
        type: path
        description: ID of the disbursement object you want to cancel.
    docs: Cancel a disbursement.
- info:
    name: Lending Simulation
    type: folder
  items:
  - info:
      name: Advance Sandbox Disbursement
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/simulate/lending/disbursements/:disbursement_id/advance
      params:
      - name: disbursement_id
        value: disbursement_xyz001
        type: path
        description: ID of the disbursement object you want to advance.
      - name: event
        value: lending.disbursement.processing
        type: query
        description: Disbursement webhook event that you want to simulate. Possible values can be found in the Events & Webhooks
          section.
    docs: Advances a disbursement object status in the sandbox environment.
- info:
    name: Simulation
    type: folder
  items:
  - info:
      name: Simulate Incoming ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/ach/incoming_ach
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming ACH.
  - info:
      name: Simulate Incoming Return
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/ach/:ach_id/incoming_return
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH object you want to return.
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming Return.
  - info:
      name: Advance Sandbox ACH
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/ach/:ach_id/advance
      params:
      - name: ach_id
        value: ach_xyz001
        type: path
        description: ID of the ACH object you want to advance.
    docs: Advance an ACH in Sandbox.
  - info:
      name: Advance Sandbox Wire
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/wires/:wire_id/advance
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the Wire object you want to advance.
    docs: Advance a Wire in Sandbox.
  - info:
      name: Simulate Incoming Wire
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/wires/incoming
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming Wire.
  - info:
      name: Simulate Incoming Wire Return
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/wires/:wire_id/incoming_return
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the Wire object you want to return.
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming Wire Return.
  - info:
      name: Simulate Incoming Instant Payment
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/instant_payments/incoming
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming instant payment.
  - info:
      name: Simulate Incoming Instant Payment Return
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/instant_payments/:instant_payment_id/incoming_return
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: ID of the instant payment object you want to return.
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming instant payment return.
  - info:
      name: Simulate Incoming Instant Payment Return Request
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/instant_payments/:instant_payment_id/incoming_return_request
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: ID of the instant payment object you want to request a return for.
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming instant payment return request.
  - info:
      name: Simulate Incoming Instant Payment Return Request Rejection
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/instant_payments/:instant_payment_id/incoming_return_request_rejection
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: ID of the instant payment object whose return request you want to reject.
      body:
        type: json
        data: '{}'
    docs: Simulate an incoming instant payment return request rejection.
  - info:
      name: Simulate Incoming Instant Payment Return Request Acceptance
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/simulate/instant_payments/:instant_payment_id/incoming_return_request_acceptance
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: ID of the instant payment object whose return request you want to accept.
    docs: Simulate an incoming instant payment return request acceptance.
- info:
    name: Internal Transfer
    type: folder
  items:
  - info:
      name: List all Internal Transfers
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/internal_transfer
      params:
      - name: sender_account_number_id
        value: account_number_xyz
        type: query
        description: The sender account number ID.
      - name: receiver_account_number_id
        value: account_number_xyz
        type: query
        description: The receiver account number ID.
      - name: status
        value: posted
        type: query
      - name: created_at
        value: ''
        type: query
        description: A set of filters on the list using the object’s field `created_at`.
      - name: limit
        value: '10'
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: internal_transfer_xyz123
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
      - name: ending_before
        value: internal_transfer_xyz456
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
    docs: List all Internal Transfers.
  - info:
      name: Create an asynchronous Internal Transfer
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/internal_transfer
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Creates an asynchronous Internal Transfer.
  - info:
      name: Retrieve an Internal Transfer
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/internal_transfer/:internal_transfer_id
      params:
      - name: internal_transfer_id
        value: internal_transfer_xyz23
        type: path
        description: The ID of the internal transfer object to be retrieved.
    docs: Retrieve an Internal Transfer.
- info:
    name: Wire
    type: folder
  items:
  - info:
      name: Retrieve a wire V1
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/wires/:wire_id
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the wire object you want to retrieve.
    docs: Retrieve a wire object.
  - info:
      name: Update a wire V1
      type: http
    http:
      method: PATCH
      url: https://api.sandbox.lead.bank/v1/wires/:wire_id
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the wire object you want to update.
      body:
        type: json
        data: '{}'
    docs: Update a wire.
  - info:
      name: List all wires V1
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/wires
      params:
      - name: account_id
        value: ''
        type: query
        description: Returns wires associated with this `account_id`.
      - name: account_number_id
        value: ''
        type: query
        description: Returns wires associated with this `account_number_id`.
      - name: direction
        value: ''
        type: query
        description: Returns wires with this `direction`.
      - name: status
        value: ''
        type: query
        description: Returns wires with this `status`.
      - name: created_at
        value: ''
        type: query
        description: A set of filters on the list using the object’s field `created_at`.
      - name: limit
        value: ''
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
      - name: ending_before
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
    docs: List all wire objects.
  - info:
      name: Create a wire V1
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/wires
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create a new outgoing wire.
  - info:
      name: Return a wire V1
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/wires/:wire_id/return
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the wire object you want to return.
      body:
        type: json
        data: '{}'
    docs: Initiate a return against an incoming wire.
  - info:
      name: Cancel a wire V1
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/wires/:wire_id/cancel
      params:
      - name: wire_id
        value: wire_xyz001
        type: path
        description: ID of the wire object you want to cancel.
    docs: Cancel a wire object.
- info:
    name: Entity
    type: folder
  items:
  - info:
      name: Retrieve an entity by client customer id
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/entities
      params:
      - name: client_customer_id
        value: ''
        type: query
        description: Client Customer ID of the entity object you want to retrieve.
    docs: Retrieve an entity by the client customer id
  - info:
      name: Create an entity
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/entities
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an Individual, Sole Prop or Business Entity.
  - info:
      name: Retrieve an entity by entity id
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/entities/:id
      params:
      - name: id
        value: ''
        type: path
        description: Entity ID of the entity object you want to retrieve.
    docs: Retrieve an entity by entity id
  - info:
      name: Update an entity
      type: http
    http:
      method: PATCH
      url: https://api.sandbox.lead.bank/v0/entities/:id
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: id
        value: ''
        type: path
        description: Entity ID
      body:
        type: json
        data: '{}'
    docs: 'Certain updates on Entity trigger KYC re-screening, requiring an updated kyc_details.result and kyc_details.screened_at.


      For individual entities, KYC re-screening is triggered by changes to: first name, last name, date of birth, tax ID (for
      US entities), existing identification document (for non-US entities), and switching between US vs. non-US entities.


      For business and sole proprietorship entities, KYC re-screening is triggered by changes to: business name, business
      type, tax ID (US entities'
- info:
    name: Originator
    type: folder
  items:
  - info:
      name: List all Originators
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/originators
      params:
      - name: account_id
        value: account_xyz123
        type: query
        description: The account ID to retrieve the originators for.
      - name: limit
        value: '10'
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: originator_xyz123
        type: query
        description: The ID of the originator to start the list after.
      - name: ending_before
        value: originator_xyz123
        type: query
        description: The ID of the originator to end the list before.
      - name: status
        value: active
        type: query
        description: The status of the originator.
    docs: List all Originators.
  - info:
      name: Create an Originator
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/originators
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an Originator
  - info:
      name: Retrieve an Originator
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/originators/:originator_id
      params:
      - name: originator_id
        value: originator_xyz123
        type: path
        description: The ID of the originator to be retrieved.
    docs: Retrieve an Originator.
  - info:
      name: Update an Originator
      type: http
    http:
      method: PATCH
      url: https://api.sandbox.lead.bank/v0/originators/:originator_id
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: originator_id
        value: originator_xyz123
        type: path
        description: The ID of the originator to be retrieved.
      body:
        type: json
        data: '{}'
    docs: Update an Originator's parameters.
  - info:
      name: Activate an Originator
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/originators/:originator_id/activate
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: originator_id
        value: originator_xyz123
        type: path
        description: The ID of the originator to be activated.
      body:
        type: json
        data: '{}'
    docs: Activate an Originator.
  - info:
      name: Deactivate an Originator
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/originators/:originator_id/deactivate
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: originator_id
        value: originator_xyz123
        type: path
        description: The ID of the originator to be deactivated.
      body:
        type: json
        data: '{}'
    docs: Deactivate an Originator.
  - info:
      name: Cancel an Originator
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/originators/:originator_id/cancel
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: originator_id
        value: originator_xyz123
        type: path
        description: The ID of the originator to be cancelled.
      body:
        type: json
        data: '{}'
    docs: Cancel an Originator.
- info:
    name: Funding
    type: folder
  items:
  - info:
      name: Create a Funding
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/fundings
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Creates a Funding object to request that Lead move funds from a Lead GL to the partner's funding FBO account.
  - info:
      name: Retrieve a Funding
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/fundings/:id
      params:
      - name: id
        value: funding_0o5Fs0EELR0fUjHjbCnEtdUwQe3
        type: path
        description: The ID of the funding object to be retrieved.
    docs: Retrieve a Funding object.
  - info:
      name: Advance a Funding (Simulation)
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/fundings/:id/advance
      params:
      - name: id
        value: funding_0o5Fs0EELR0fUjHjbCnEtdUwQe3
        type: path
        description: The ID of the funding object to advance.
    docs: Advances a Funding object from processing to posted status in the Sandbox environment.
- info:
    name: Subledger Balances
    type: folder
  items:
  - info:
      name: Create a Subledger Balance
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v0/subledger_balances
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create a Subledger Balance object. The newly created Subledger Balance will have a `status` of `active` and a `status_reason`
      of `active`, and a unique `id` with prefix `subledger_balance_` will be auto-generated.
  - info:
      name: Retrieve a Subledger Balance
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v0/subledger_balances/:id
      params:
      - name: id
        value: ''
        type: path
        description: Return Subledger Balance associated with this `id`.
    docs: Retrieve a Subledger Balance object.
- info:
    name: Instant Payments
    type: folder
  items:
  - info:
      name: List all instant payments
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/instant_payments
      params:
      - name: account_id
        value: ''
        type: query
        description: Returns instant payments associated with this `account_id`.
      - name: account_number_id
        value: ''
        type: query
        description: Returns instant payments associated with this `account_number_id`.
      - name: direction
        value: ''
        type: query
        description: Returns instant payments with the given direction.
      - name: status
        value: ''
        type: query
        description: Returns instant payments with the given status.
      - name: counterparty_status
        value: ''
        type: query
        description: Returns instant payments with the given counterparty status.
      - name: return_request_status
        value: ''
        type: query
        description: Returns instant payments that have a return request with the given status.
      - name: created_at
        value: ''
        type: query
        description: A set of filters on the list using the object's field `created_at`.
      - name: limit
        value: ''
        type: query
        description: Maximum number of objects to be returned.
      - name: starting_after
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
      - name: ending_before
        value: ''
        type: query
        description: A cursor for use in pagination; this is an ID that defines your place in the list.
    docs: List instant payments with optional filtering.
  - info:
      name: Create an instant payment
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/instant_payments
      headers:
      - name: Idempotency-Key
        value: ''
      body:
        type: json
        data: '{}'
    docs: Initiates an outgoing instant payment.
  - info:
      name: Retrieve an instant payment
      type: http
    http:
      method: GET
      url: https://api.sandbox.lead.bank/v1/instant_payments/:instant_payment_id
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: ID of the instant payment object you want to retrieve.
    docs: Retrieve the details of an instant payment.
  - info:
      name: Return an instant payment
      type: http
    http:
      method: POST
      url: https://api.sandbox.lead.bank/v1/instant_payments/:instant_payment_id/return
      headers:
      - name: Idempotency-Key
        value: ''
      params:
      - name: instant_payment_id
        value: instant_payment_xyz001
        type: path
        description: I

# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lead-bank/refs/heads/main/apis.yml