Bamboo Invest NG Deposits API

The NG Deposits API from Bamboo Invest — 2 operation(s) for ng deposits.

Operations 2

POST /api/lsx/ng/deposit Create Deposit #
GET /api/lsx/ng/deposit/{reference} Fetch Deposits by Reference #

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/investbamboo-com:investbamboo-com-ng-deposits-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

investbamboo-com-ng-deposits-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Investbamboo Com NG Deposits API
  version: ''
servers:
- url: https://powered-by-bamboo-sandbox.investbamboo.com
tags:
- name: NG Deposits
paths:
  /api/lsx/ng/deposit:
    post:
      tags:
      - NG Deposits
      summary: Create Deposit
      description: 'This endpoint is used to send the details needed to create a deposit request for your users. After verification is completed,

        the user''s position will be credited with the value requested. To get statuses about your deposit, head to the NG Stocks Events section.'
      parameters:
      - name: content-type
        in: header
        description: Acceptable content type
        example: application/json
        required: true
        schema:
          type: string
      - name: accept-language
        in: header
        description: Acceptable language; 'en' for English
        example: en
        required: true
        schema:
          type: string
      - name: x-user-id
        in: header
        description: Required for user authentication
        required: true
        schema:
          type: string
      - name: x-subject-type
        in: header
        description: For user request -> 'tenant'.
        required: true
        schema:
          type: string
      - name: x-client-token
        in: header
        description: API Consumer Authorisation Token
        required: true
        schema:
          type: string
      requestBody:
        description: NGX Deposit request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/lsxngdeposit'
        required: true
      responses:
        '201':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/lsxngdeposit_response'
        '401':
          description: Token have expired or invalid token
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
        '422':
          description: Incomplete Parameters
          content:
            application/json:
              example:
                message: NGX account is not active
              schema:
                $ref: '#/components/schemas/ErrorChangesetResponse'
      operationId: postApiLsxNgDeposit
      x-operation-id-source: derived
  /api/lsx/ng/deposit/{reference}:
    get:
      tags:
      - NG Deposits
      summary: Fetch Deposits by Reference
      description: This is used to fetch a deposit by its specific transaction reference number.
      parameters:
      - name: accept-language
        in: header
        description: Acceptable language; 'en' for English
        example: en
        required: true
        schema:
          type: string
      - name: x-user-id
        in: header
        description: Required for user authentication
        required: true
        schema:
          type: string
      - name: x-subject-type
        in: header
        description: For user request -> 'tenant'.
        required: true
        schema:
          type: string
      - name: x-client-token
        in: header
        description: API Consumer Authorisation Token
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/lsxngdeposit_by_reference_response'
        '401':
          description: Token have expired or invalid token
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      operationId: getApiLsxNgDepositByReference
      x-operation-id-source: derived
components:
  schemas:
    Unauthorized:
      title: Unauthorized response
      required:
      - message
      type: object
      properties:
        message:
          type: string
          description: Unauthorized/Invalid Token/Token has expired
          example: Invalid client token supplied.
      description: Token is invalid or have expired
    lsxngdeposit:
      title: Deposit request
      required:
      - amount
      - currency
      - fee
      - provider_txref
      - provider
      type: object
      properties:
        provider_txref:
          type: string
          description: Deposit reference
          example: INVcal2VzeVGJkCXNx
        provider:
          type: string
          description: API Consumer Name
          example: invest-bamboo
        fee:
          type: number
          description: Fee
          example: 20
        currency:
          type: string
          description: Currency
          example: NGN
        amount:
          type: number
          description: Amount to be deposited
          example: 200000
    lsxngdeposit_response:
      title: Deposit response
      required:
      - amount
      - currency
      - dollar_amount
      - dollar_fee
      - exchange_rate
      - fee
      - provider
      - provider_txref
      - status
      type: object
      properties:
        amount:
          type: number
          description: Amount to be deposited
          example: 200000
        currency:
          type: string
          description: Currency
          example: NGN
        dollar_amount:
          type: number
          description: Dollar equivalent of amount to be deposited
          example: 230.41
        dollar_fee:
          type: number
          description: Dollar Fee
          example: 0.02
        exchange_rate:
          type: number
          description: Fee
          example: 868
        fee:
          type: number
          description: Fee
          example: 50
        provider:
          type: string
          description: API Consumer Name
          example: invest-bamboo
        provider_txref:
          type: string
          description: Deposit reference
          example: INVcal2VzeVGJkCXNx
        status:
          type: string
          description: Status
          example: Pending
    lsxngdeposit_by_reference_response:
      title: Deposit request
      required:
      - amount
      - currency
      - dollar_amount
      - dollar_fee
      - exchange_rate
      - fee
      - provider
      - provider_txref
      - status
      type: object
      properties:
        amount:
          type: number
          description: Amount to be deposited
          example: 200000
        currency:
          type: string
          description: Currency
          example: NGN
        dollar_amount:
          type: number
          description: Dollar equivalent of amount to be deposited
          example: 230.41
        dollar_fee:
          type: number
          description: Dollar Fee
          example: 0.02
        exchange_rate:
          type: number
          description: Fee
          example: 868
        fee:
          type: number
          description: Fee
          example: 50
        provider:
          type: string
          description: API Consumer Name
          example: invest-bamboo
        provider_txref:
          type: string
          description: Deposit reference
          example: INVcal2VzeVGJkCXNx
        status:
          type: string
          description: Status
          example: Successful
    ErrorChangesetResponse:
      title: Error changeset response
      required:
      - errors
      - message
      type: object
      properties:
        message:
          type: string
          description: Message why request didn't succeed
          example: Invalid credentials
        errors:
          type: object
          properties: {}
          description: Map of errors
      description: Error response for request which manipulates data
x-logo:
  url: bamboo-logo.png
  altText: bamboo logo
x-tagGroups:
- name: Authentication
  tags:
  - Authentication
  - Account Management
- name: Money Movement
  tags:
  - Overview
  - Deposits
  - Withdrawals
- name: US Brokerage Services
  tags:
  - Portfolio Reporting
  - US Securities
  - US Stock Trading
  - US Stock Events
- name: Utilities
  tags:
  - Dictionaries
  - Market Activity
  - Exchange Rate
  - Featured Themes
  - Financial Documents