Get virtual bank account terms
curl --request GET \
--url https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "message for success",
"data": {
"title": "Account terms of use",
"subtitle": "To create a USD account, review & accept these usage terms",
"setup_and_fees": {
"setup_time": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"activation_fee": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"monthly_maintenance_fee": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"minimum_deposit": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
}
},
"payment_methods": [
{
"method": "ACH",
"fee": "1% of deposit",
"supported": true
}
],
"processing_time": {
"description": "Incoming deposits take 1-3 business days to arrive, depending on the payment method used",
"title": "Processing time"
},
"limits": {
"first_party": {
"label": "1st party deposits",
"value": "$100,000 max/deposit"
},
"third_party": {
"label": "1st party deposits",
"value": "$100,000 max/deposit"
}
},
"accepted_payments": [
"Receive unlimited deposit from accounts in your name, from registered business entities or from family members who share your surname.",
"Payments from sources other than those listed above (3rd party deposits) are also accepted, subject to limits."
]
}
}Miscellaneous
Get virtual bank account terms
Get the terms and conditions for a virtual bank account by currency code
GET
/
v1
/
virtual_bank_accounts
/
{code}
/
terms
Get virtual bank account terms
curl --request GET \
--url https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.busha.so/v1/virtual_bank_accounts/{code}/terms")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "success",
"message": "message for success",
"data": {
"title": "Account terms of use",
"subtitle": "To create a USD account, review & accept these usage terms",
"setup_and_fees": {
"setup_time": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"activation_fee": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"monthly_maintenance_fee": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
},
"minimum_deposit": {
"label": "Setup time",
"value": "1-2 days",
"description": "Getting your account takes",
"is_free": false
}
},
"payment_methods": [
{
"method": "ACH",
"fee": "1% of deposit",
"supported": true
}
],
"processing_time": {
"description": "Incoming deposits take 1-3 business days to arrive, depending on the payment method used",
"title": "Processing time"
},
"limits": {
"first_party": {
"label": "1st party deposits",
"value": "$100,000 max/deposit"
},
"third_party": {
"label": "1st party deposits",
"value": "$100,000 max/deposit"
}
},
"accepted_payments": [
"Receive unlimited deposit from accounts in your name, from registered business entities or from family members who share your surname.",
"Payments from sources other than those listed above (3rd party deposits) are also accepted, subject to limits."
]
}
}Authorizations
Bearer Authentication
Headers
User profile header
Example:
"BUS_YOK8tp5Zga01qOKEsqp07"
Path Parameters
The currency path parameter
Example:
"BTC"
⌘I