{ "opencollection": "1.0.0", "info": { "name": "Bamboo Account Management Withdrawals API", "version": "1.0" }, "items": [ { "info": { "name": "Withdrawals", "type": "folder" }, "items": [ { "info": { "name": "Create Withdrawal", "type": "http" }, "http": { "method": "POST", "url": "https://powered-by-bamboo-sandbox.investbamboo.com/api/tenant_brokerage_withdraw", "headers": [ { "name": "content-type", "value": "application/json" }, { "name": "accept-language", "value": "en" }, { "name": "x-user-id", "value": "" }, { "name": "x-subject-type", "value": "" }, { "name": "x-client-token", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Withdrawal requests follow a similar verification flow as deposits. You send a notification request with the necessary details to debit the user's brokerage account, we verify that the user has the amount requested. \nOnce verified, the specified amount is deducted from the user's brokerage account, and withdrawal status events are sent via Google Pub/Sub. \n\nOffline settlement happens between our teams using established procedures. (see event details under [withdrawal status events](#section/With" }, { "info": { "name": "Fetch All Withdrawals", "type": "http" }, "http": { "method": "GET", "url": "https://powered-by-bamboo-sandbox.investbamboo.com/api/tenant/withdraws", "headers": [ { "name": "accept-language", "value": "en" }, { "name": "x-user-id", "value": "" }, { "name": "x-subject-type", "value": "" }, { "name": "x-client-token", "value": "" }, { "name": "x-request-source", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "Number of requested results default=20" }, { "name": "next_token", "value": "", "type": "query", "description": "Next token for pagination" }, { "name": "start_date", "value": "", "type": "query", "description": "Unix datetime stamp" }, { "name": "end_date", "value": "", "type": "query", "description": "Unix datetime stamp" } ] }, "docs": "Complete withdrawal history with date filtering\n" }, { "info": { "name": "Fetch User Withdrawals", "type": "http" }, "http": { "method": "GET", "url": "https://powered-by-bamboo-sandbox.investbamboo.com/api/tenant/withdraw/:id", "headers": [ { "name": "accept-language", "value": "en" }, { "name": "x-user-id", "value": "" }, { "name": "x-subject-type", "value": "" }, { "name": "x-client-token", "value": "" }, { "name": "x-request-source", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "Number of requested results default=20" }, { "name": "next_token", "value": "", "type": "query", "description": "Next token for pagination" }, { "name": "start_date", "value": "", "type": "query", "description": "Unix datetime stamp" }, { "name": "end_date", "value": "", "type": "query", "description": "Unix datetime stamp" }, { "name": "id", "value": "", "type": "path", "description": "User ID" } ] }, "docs": "Individual user withdrawal history for performance tracking\n" }, { "info": { "name": "Withdrawal Status Check", "type": "http" }, "http": { "method": "GET", "url": "https://powered-by-bamboo-sandbox.investbamboo.com/api/tenant/withdraw/status/:reference", "headers": [ { "name": "content-type", "value": "application/json" }, { "name": "accept-language", "value": "en" }, { "name": "x-user-id", "value": "" }, { "name": "x-subject-type", "value": "" }, { "name": "x-client-token", "value": "" }, { "name": "x-request-source", "value": "" } ], "params": [ { "name": "reference", "value": "", "type": "path", "description": "withdrawal reference" } ] }, "docs": "Real-time status checking for specific withdrawal transactions\n" } ] } ], "bundled": true }