Bamboo Invest NG Deposits API
The NG Deposits API from Bamboo Invest — 2 operation(s) for ng deposits.
The NG Deposits API from Bamboo Invest — 2 operation(s) for ng deposits.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/investbamboo-com:investbamboo-com-ng-deposits-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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