Add customer's bank account
curl --request POST \
--url https://partner-dev.coinut.net/bank-account/add \
--header 'Content-Type: multipart/form-data' \
--header 'X-API-Key: <api-key>' \
--header 'X-API-Secret: <api-key>' \
--form customerId=6ac34182-aa2e-4290-ab1b-302a09f451d1 \
--form currency=USD \
--form 'bankName=Chase Bank' \
--form accountNo=1234567890 \
--form swift=CHASUS33 \
--form bankCountry=USA \
--form 'bankAddress=270 Park Ave, New York, NY 10017' \
--form aba=021000021 \
--form iban=GB33BUKB20201555555555 \
--form 'beneficiaryName=John Doe' \
--form 'beneficiaryAddress=1 Infinite Loop, Cupertino, CA 95014' \
--form 'interBankName=Citibank N.A.' \
--form interBankBic=CITIUS33 \
--form interBankAccountNo=9876543210 \
--form institutionNumber=001 \
--form transit=00011 \
--form 'label=Main USD settlement account' \
--form statementFile='@example-file'import requests
url = "https://partner-dev.coinut.net/bank-account/add"
files = { "statementFile": ("example-file", open("example-file", "rb")) }
payload = {
"customerId": "6ac34182-aa2e-4290-ab1b-302a09f451d1",
"currency": "USD",
"bankName": "Chase Bank",
"accountNo": "1234567890",
"swift": "CHASUS33",
"bankCountry": "USA",
"bankAddress": "270 Park Ave, New York, NY 10017",
"aba": "021000021",
"iban": "GB33BUKB20201555555555",
"beneficiaryName": "John Doe",
"beneficiaryAddress": "1 Infinite Loop, Cupertino, CA 95014",
"interBankName": "Citibank N.A.",
"interBankBic": "CITIUS33",
"interBankAccountNo": "9876543210",
"institutionNumber": "001",
"transit": "00011",
"label": "Main USD settlement account"
}
headers = {
"X-API-Key": "<api-key>",
"X-API-Secret": "<api-key>"
}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('customerId', '6ac34182-aa2e-4290-ab1b-302a09f451d1');
form.append('currency', 'USD');
form.append('bankName', 'Chase Bank');
form.append('accountNo', '1234567890');
form.append('swift', 'CHASUS33');
form.append('bankCountry', 'USA');
form.append('bankAddress', '270 Park Ave, New York, NY 10017');
form.append('aba', '021000021');
form.append('iban', 'GB33BUKB20201555555555');
form.append('beneficiaryName', 'John Doe');
form.append('beneficiaryAddress', '1 Infinite Loop, Cupertino, CA 95014');
form.append('interBankName', 'Citibank N.A.');
form.append('interBankBic', 'CITIUS33');
form.append('interBankAccountNo', '9876543210');
form.append('institutionNumber', '001');
form.append('transit', '00011');
form.append('label', 'Main USD settlement account');
form.append('statementFile', '<string>');
const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'X-API-Secret': '<api-key>'}
};
options.body = form;
fetch('https://partner-dev.coinut.net/bank-account/add', 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://partner-dev.coinut.net/bank-account/add",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"X-API-Key: <api-key>",
"X-API-Secret: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://partner-dev.coinut.net/bank-account/add"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("X-API-Secret", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://partner-dev.coinut.net/bank-account/add")
.header("X-API-Key", "<api-key>")
.header("X-API-Secret", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://partner-dev.coinut.net/bank-account/add")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["X-API-Secret"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"status": "SUCCESS",
"data": {
"id": "c3c4de46-64ca-4d88-a16e-30b418726520"
}
}{
"status": "INVALID_PARAMETERS",
"message": "invalid parameters"
}Bank Accounts
Add Bank Account
Add customer’s bank account. Supported currency values: GBP, EUR, AUD, SGD, USD
POST
/
bank-account
/
add
Add customer's bank account
curl --request POST \
--url https://partner-dev.coinut.net/bank-account/add \
--header 'Content-Type: multipart/form-data' \
--header 'X-API-Key: <api-key>' \
--header 'X-API-Secret: <api-key>' \
--form customerId=6ac34182-aa2e-4290-ab1b-302a09f451d1 \
--form currency=USD \
--form 'bankName=Chase Bank' \
--form accountNo=1234567890 \
--form swift=CHASUS33 \
--form bankCountry=USA \
--form 'bankAddress=270 Park Ave, New York, NY 10017' \
--form aba=021000021 \
--form iban=GB33BUKB20201555555555 \
--form 'beneficiaryName=John Doe' \
--form 'beneficiaryAddress=1 Infinite Loop, Cupertino, CA 95014' \
--form 'interBankName=Citibank N.A.' \
--form interBankBic=CITIUS33 \
--form interBankAccountNo=9876543210 \
--form institutionNumber=001 \
--form transit=00011 \
--form 'label=Main USD settlement account' \
--form statementFile='@example-file'import requests
url = "https://partner-dev.coinut.net/bank-account/add"
files = { "statementFile": ("example-file", open("example-file", "rb")) }
payload = {
"customerId": "6ac34182-aa2e-4290-ab1b-302a09f451d1",
"currency": "USD",
"bankName": "Chase Bank",
"accountNo": "1234567890",
"swift": "CHASUS33",
"bankCountry": "USA",
"bankAddress": "270 Park Ave, New York, NY 10017",
"aba": "021000021",
"iban": "GB33BUKB20201555555555",
"beneficiaryName": "John Doe",
"beneficiaryAddress": "1 Infinite Loop, Cupertino, CA 95014",
"interBankName": "Citibank N.A.",
"interBankBic": "CITIUS33",
"interBankAccountNo": "9876543210",
"institutionNumber": "001",
"transit": "00011",
"label": "Main USD settlement account"
}
headers = {
"X-API-Key": "<api-key>",
"X-API-Secret": "<api-key>"
}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('customerId', '6ac34182-aa2e-4290-ab1b-302a09f451d1');
form.append('currency', 'USD');
form.append('bankName', 'Chase Bank');
form.append('accountNo', '1234567890');
form.append('swift', 'CHASUS33');
form.append('bankCountry', 'USA');
form.append('bankAddress', '270 Park Ave, New York, NY 10017');
form.append('aba', '021000021');
form.append('iban', 'GB33BUKB20201555555555');
form.append('beneficiaryName', 'John Doe');
form.append('beneficiaryAddress', '1 Infinite Loop, Cupertino, CA 95014');
form.append('interBankName', 'Citibank N.A.');
form.append('interBankBic', 'CITIUS33');
form.append('interBankAccountNo', '9876543210');
form.append('institutionNumber', '001');
form.append('transit', '00011');
form.append('label', 'Main USD settlement account');
form.append('statementFile', '<string>');
const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'X-API-Secret': '<api-key>'}
};
options.body = form;
fetch('https://partner-dev.coinut.net/bank-account/add', 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://partner-dev.coinut.net/bank-account/add",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--",
CURLOPT_HTTPHEADER => [
"Content-Type: multipart/form-data",
"X-API-Key: <api-key>",
"X-API-Secret: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://partner-dev.coinut.net/bank-account/add"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("X-API-Secret", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://partner-dev.coinut.net/bank-account/add")
.header("X-API-Key", "<api-key>")
.header("X-API-Secret", "<api-key>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--")
.asString();require 'uri'
require 'net/http'
url = URI("https://partner-dev.coinut.net/bank-account/add")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["X-API-Secret"] = '<api-key>'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"customerId\"\r\n\r\n6ac34182-aa2e-4290-ab1b-302a09f451d1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"currency\"\r\n\r\nUSD\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankName\"\r\n\r\nChase Bank\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"accountNo\"\r\n\r\n1234567890\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"swift\"\r\n\r\nCHASUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankCountry\"\r\n\r\nUSA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bankAddress\"\r\n\r\n270 Park Ave, New York, NY 10017\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"aba\"\r\n\r\n021000021\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"iban\"\r\n\r\nGB33BUKB20201555555555\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryName\"\r\n\r\nJohn Doe\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"beneficiaryAddress\"\r\n\r\n1 Infinite Loop, Cupertino, CA 95014\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankName\"\r\n\r\nCitibank N.A.\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankBic\"\r\n\r\nCITIUS33\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"interBankAccountNo\"\r\n\r\n9876543210\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"institutionNumber\"\r\n\r\n001\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"transit\"\r\n\r\n00011\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"label\"\r\n\r\nMain USD settlement account\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"statementFile\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n<string>\r\n-----011000010111000001101001--"
response = http.request(request)
puts response.read_body{
"status": "SUCCESS",
"data": {
"id": "c3c4de46-64ca-4d88-a16e-30b418726520"
}
}{
"status": "INVALID_PARAMETERS",
"message": "invalid parameters"
}Body
multipart/form-data
Customer ID
Example:
"6ac34182-aa2e-4290-ab1b-302a09f451d1"
Currency
Available options:
GBP, EUR, AUD, SGD, USD Example:
"USD"
Bank name
Example:
"Chase Bank"
Account number
Example:
"1234567890"
SWIFT code
Example:
"CHASUS33"
Bank country code
Example:
"USA"
Bank address
Example:
"270 Park Ave, New York, NY 10017"
ABA routing number
Example:
"021000021"
IBAN
Example:
"GB33BUKB20201555555555"
Beneficiary name
Example:
"John Doe"
Beneficiary address
Example:
"1 Infinite Loop, Cupertino, CA 95014"
Intermediary bank name
Example:
"Citibank N.A."
Intermediary bank BIC
Example:
"CITIUS33"
Intermediary bank account number
Example:
"9876543210"
Institution number
Example:
"001"
Transit number
Example:
"00011"
Label
Example:
"Main USD settlement account"
Bank statement file
⌘I

