Get deposit address
Get or generate a cryptocurrency deposit address that can be used to transfer assets to the financial institution
curl --request POST \
--url https://integration-api.meshconnect.com/api/v1/transfers/address/get \
--header 'Content-Type: application/json' \
--header 'X-Client-Id: <api-key>' \
--header 'X-Client-Secret: <api-key>' \
--data '
{
"symbol": "DOGE",
"chain": "DOGE",
"authToken": "Secret authentication token",
"type": "robinhood"
}
'import requests
url = "https://integration-api.meshconnect.com/api/v1/transfers/address/get"
payload = {
"symbol": "DOGE",
"chain": "DOGE",
"authToken": "Secret authentication token",
"type": "robinhood"
}
headers = {
"X-Client-Secret": "<api-key>",
"X-Client-Id": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Client-Secret': '<api-key>',
'X-Client-Id': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
symbol: 'DOGE',
chain: 'DOGE',
authToken: 'Secret authentication token',
type: 'robinhood'
})
};
fetch('https://integration-api.meshconnect.com/api/v1/transfers/address/get', 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://integration-api.meshconnect.com/api/v1/transfers/address/get",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'symbol' => 'DOGE',
'chain' => 'DOGE',
'authToken' => 'Secret authentication token',
'type' => 'robinhood'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Client-Id: <api-key>",
"X-Client-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://integration-api.meshconnect.com/api/v1/transfers/address/get"
payload := strings.NewReader("{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Client-Secret", "<api-key>")
req.Header.Add("X-Client-Id", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://integration-api.meshconnect.com/api/v1/transfers/address/get")
.header("X-Client-Secret", "<api-key>")
.header("X-Client-Id", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://integration-api.meshconnect.com/api/v1/transfers/address/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Client-Secret"] = '<api-key>'
request["X-Client-Id"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}"
response = http.request(request)
puts response.read_body{
"content": {
"symbol": "DOGE",
"address": "D641Fmzx...",
"chain": "DOGE"
},
"status": "ok",
"message": "",
"errorHash": "010074a1",
"teamCode": "P4",
"errorType": ""
}{
"status": "badRequest",
"message": "Error message",
"displayMessage": "Optional display message",
"errorHash": "7dcbb73d",
"teamCode": "P4",
"errorType": "missingField"
}{
"status": "notFound",
"message": "Error message",
"displayMessage": "Optional display message",
"errorHash": "7dcbb73d",
"teamCode": "P4",
"errorType": "missingField"
}Authorizations
Body
Type of the institution to connect
Supported integrations:
Robinhood
Coinbase
Kraken
CryptoCom
Binance
Gemini
OkCoin
KuCoin
BinanceInternational
Bitstamp
GateIo
Okx
Huobi
Bitfinex
KrakenDirect
BinanceInternationalDirect
BitfinexDirect
Bybit
Paxos
CoinbasePrime
BtcTurkDirect
ParibuDirect
RobinhoodConnect
BlockchainCom
BinanceConnect
RevolutConnect
BinancePay
BybitDirect
ParibuOAuth
PayPalConnect
CoinbaseRamp
BybitDirectMobile
Sandbox
CryptoComPay
Uphold
BinancePayOnchain
SandboxCoinbase
BybitPay
CashApp
SandboxKrakenOAuth
KrakPay
OkxPay
BybitPayPsp
DeFiWallet
robinhood, eTrade, alpaca, tdAmeritrade, weBull, stash, interactiveBrokers, public, coinbase, kraken, coinbasePro, cryptoCom, openSea, binanceUs, gemini, cryptocurrencyAddress, cryptocurrencyWallet, okCoin, bittrex, kuCoin, etoro, cexIo, binanceInternational, bitstamp, gateIo, acorns, okx, bitFlyer, coinlist, huobi, bitfinex, deFiWallet, krakenDirect, vanguard, binanceInternationalDirect, bitfinexDirect, bybit, paxos, coinbasePrime, btcTurkDirect, kuCoinDirect, okxOAuth, paribuDirect, robinhoodConnect, blockchainCom, bitsoDirect, binanceConnect, binanceOAuth, revolutConnect, binancePay, bybitDirect, paribuOAuth, payPalConnect, binanceTrDirect, coinbaseRamp, bybitDirectMobile, sandbox, cryptoComPay, bybitEuDirect, uphold, binancePayOnchain, sandboxCoinbase, bybitPay, krakenOAuth, bluvoKrakenOAuth, cashApp, sandboxKrakenOAuth, krakPay, unlimit, alchemyPay, okxPay, bybitPayPsp Type of the address of symbol to be transferred. Providing EthAddress will assume a transfer of ETH over Ethereum blockchain.
Can be used instead of Symbol field.
ethAddress, btcAddress, ltcAddress, solAddress, algoAddress, celoAddress, cardanoAddress, polygonAddress, bnbAddress, elrondAddress, neoAddress, xrpAddress, flowAddress, harmonyOneAddress, tronAddress, dogeAddress, opAddress Response
Address successfully obtained or generation initiated.
Was this page helpful?
curl --request POST \
--url https://integration-api.meshconnect.com/api/v1/transfers/address/get \
--header 'Content-Type: application/json' \
--header 'X-Client-Id: <api-key>' \
--header 'X-Client-Secret: <api-key>' \
--data '
{
"symbol": "DOGE",
"chain": "DOGE",
"authToken": "Secret authentication token",
"type": "robinhood"
}
'import requests
url = "https://integration-api.meshconnect.com/api/v1/transfers/address/get"
payload = {
"symbol": "DOGE",
"chain": "DOGE",
"authToken": "Secret authentication token",
"type": "robinhood"
}
headers = {
"X-Client-Secret": "<api-key>",
"X-Client-Id": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Client-Secret': '<api-key>',
'X-Client-Id': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
symbol: 'DOGE',
chain: 'DOGE',
authToken: 'Secret authentication token',
type: 'robinhood'
})
};
fetch('https://integration-api.meshconnect.com/api/v1/transfers/address/get', 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://integration-api.meshconnect.com/api/v1/transfers/address/get",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'symbol' => 'DOGE',
'chain' => 'DOGE',
'authToken' => 'Secret authentication token',
'type' => 'robinhood'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Client-Id: <api-key>",
"X-Client-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://integration-api.meshconnect.com/api/v1/transfers/address/get"
payload := strings.NewReader("{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Client-Secret", "<api-key>")
req.Header.Add("X-Client-Id", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://integration-api.meshconnect.com/api/v1/transfers/address/get")
.header("X-Client-Secret", "<api-key>")
.header("X-Client-Id", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://integration-api.meshconnect.com/api/v1/transfers/address/get")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Client-Secret"] = '<api-key>'
request["X-Client-Id"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"symbol\": \"DOGE\",\n \"chain\": \"DOGE\",\n \"authToken\": \"Secret authentication token\",\n \"type\": \"robinhood\"\n}"
response = http.request(request)
puts response.read_body{
"content": {
"symbol": "DOGE",
"address": "D641Fmzx...",
"chain": "DOGE"
},
"status": "ok",
"message": "",
"errorHash": "010074a1",
"teamCode": "P4",
"errorType": ""
}{
"status": "badRequest",
"message": "Error message",
"displayMessage": "Optional display message",
"errorHash": "7dcbb73d",
"teamCode": "P4",
"errorType": "missingField"
}{
"status": "notFound",
"message": "Error message",
"displayMessage": "Optional display message",
"errorHash": "7dcbb73d",
"teamCode": "P4",
"errorType": "missingField"
}