Managed Account Authentication
Managed Transfers
Transactions
Self Managed Account Authentication
Get transfers initiated by Mesh
Get cryptocurrency transfers initiated by Mesh on exchanges or self-custody wallets.
curl --request GET \
--url https://integration-api.meshconnect.com/api/v1/transfers/managed/mesh \
--header 'X-Client-Id: <api-key>' \
--header 'X-Client-Secret: <api-key>'
{
"content": {
"items": [
{
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"clientTransactionId": "123456",
"institutionTransactionId": "456789",
"userId": "123456798",
"status": "succeeded",
"amountInFiat": 1000.3,
"amountToReceiveInFiat": 0,
"amountInFiatCurrencyCode": "USD",
"amount": 10.123,
"amountToReceive": 0,
"symbol": "WETH",
"tokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"networkName": "Polygon",
"networkId": "00000000-0000-0000-0000-000000000000",
"networkLogoUrl": "https://frontuserfilecdn.azureedge.net/public/logos/networks/Polygon.svg",
"createdTimestamp": 1653211113,
"from": {
"logoUrl": "https://logo.com/logo.jpg",
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"type": "robinhood",
"name": "Robinhood"
},
"hash": "0x77f3a280aa5cfe956a5759c24cf774325504070b32b4159...",
"infoUrl": "https://polygonscan.com/tx/0x5b0ac59e43b63f2985d78994b6270d747f1019777201ca18ebb36ad1e1a8693e",
"gasFee": {
"fee": 0.0001,
"feeCurrency": "MATIC",
"feeInFiat": 0.1
},
"withdrawalFee": {
"fee": 0.0001,
"feeCurrency": "WETH",
"feeInFiat": 0.1
},
"processingFee": {
"fee": 0.0001,
"feeCurrency": "WETH",
"feeInFiat": 0.1
},
"executedTimestamp": 1707462614,
"transferType": "payment",
"isFeeIncluded": false,
"sourceAmount": 10.122,
"destinationAmount": 10,
"totalFeesAmountInFiat": 0.5,
"totalTransactionAmountInFiat": 1000.5,
"fundingMethods": [
{
"type": "cryptocurrencyConversion",
"amount": 2,
"amountInFiat": 20,
"toSymbol": "WETH",
"fromAmount": 1,
"fromSymbol": "BTC",
"fee": {
"fee": 0.0001,
"feeCurrency": "ETH",
"feeInFiat": 0.1
}
},
{
"type": "paymentMethodDepositUsage",
"amount": 3,
"amountInFiat": 30,
"toSymbol": "WETH",
"fromAmount": 1,
"fromSymbol": "USD",
"paymentMethodType": "bankAccount",
"fee": {
"fee": 0.0001,
"feeCurrency": "USD",
"feeInFiat": 0.1
}
},
{
"type": "existingCryptocurrencyBalance",
"amount": 5,
"amountInFiat": 50,
"toSymbol": "WETH",
"fromAmount": 5,
"fromSymbol": "ETH"
}
]
},
{
"id": "12345678-a9e2-4d00-8772-a255f010a2a9",
"clientTransactionId": "123456",
"institutionTransactionId": "456789",
"userId": "123456798",
"status": "failed",
"amountInFiat": 10.3,
"amountToReceiveInFiat": 0,
"amountInFiatCurrencyCode": "USD",
"amount": 0.123,
"amountToReceive": 0,
"symbol": "WETH",
"tokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"networkName": "Polygon",
"networkId": "00000000-0000-0000-0000-000000000000",
"createdTimestamp": 1653211113,
"from": {
"logoUrl": "https://logo.com/logo.jpg",
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"type": "deFiWallet",
"name": "MetaMask"
},
"hash": "0x77f3a280aa5cfe956a5759c24cf774325504070b32b4159...",
"isFeeIncluded": false,
"totalFeesAmountInFiat": 0,
"totalTransactionAmountInFiat": 10.3,
"fundingMethods": []
}
],
"total": 10
},
"status": "ok",
"message": "",
"errorType": ""
}
Authorizations
Contact Mesh to get client Secret
Contact Mesh to get client Id
Query Parameters
Number of items to return. Default 10, maximum - 100.
Number of items to skip.
Mesh transfer identifier.
Client transaction identifier.
128
Client's user identifier.
50
Transfered integration.
Transfer statuses.
pending
, succeeded
, failed
Transfer created minimum timestamp.
Transfer created maximum timestamp.
Minimum amount in fiat.
Maximum amount in fiat.
Order by column.
id
, clientTransferId
, userId
, fromType
, amountInFiat
, status
, createdTimestamp
, symbol
, networkName
Transfer hash.
Sub-client identifier.
Value indicating if ordering is descending.
Response
ok
, serverFailure
, permissionDenied
, badRequest
, notFound
, conflict
, tooManyRequest
, locked
, unavailableForLegalReasons
A message generated by the API
User-friendly display message that can be presented to the end user
Strictly-typed error type that is explaining the reason of an unsuccessful status of the operation. All possible error types are available in the documentation.
list of items
Mesh transfer identifier.
Client transaction identifier.
Integration transaction identifier.
Client's user identifier.
Transfer status.
pending
, succeeded
, failed
Transfer amount in fiat.
Actual transfer amount without fees in fiat.
Transfer amount in fiat currency code.
Transfer amount.
Actual transfer amount without fees.
Transfer cryptocurrency symbol.
Transfer cryptocurrency token contract address (e.g., for ERC20s).
Transfer network name.
Id of the transfer network.
Network logo URL.
Created timestamp.
From integration.
Unique identifier of integration.
Type of integration.
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
Name of integration.
Integration logo URL.
Transfer hash.
Sub-client identifier.
Transfer info url on blockchain explorer.
Transfer network gas fee.
Financial insitution withdrawal fee.
Transfer processing fee.
Transfer executed Unix timestamp.
Type of a transfer.
deposit
, payment
, onramp
Is fee included.
Amount what was actually transferred from source account.
Amount what destination actually received.
Amount in fiat what destination actually received.
Total fees paid by user to execute this transaction.
Total fiat transaction amount in origin integration.
The funding methods that were used to fund the transaction.
Funding method model.
Type of the funding method.
existingCryptocurrencyBalance
, buyingPowerPurchase
, paymentMethodDepositUsage
, cryptocurrencyConversion
, stableCoinNoFeeConversion
, cryptocurrencyBuyingPowerConversion
, cryptocurrencyMultiStepConversion
Amount funded.
Amount in fiat.
Symbol purchased.
Amount used.
Symbol used.
Payment method type
card
, bankAccount
, digitalWallet
, unknown
Fee of funding.
The amount of the fee.
The currency of the fee. Does not match the currency of the transfer in some cases.
The value of the fee converted to the fiat currency.
Transfer Destination Address.
Transfer Refund Address.
Total number of items
curl --request GET \
--url https://integration-api.meshconnect.com/api/v1/transfers/managed/mesh \
--header 'X-Client-Id: <api-key>' \
--header 'X-Client-Secret: <api-key>'
{
"content": {
"items": [
{
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"clientTransactionId": "123456",
"institutionTransactionId": "456789",
"userId": "123456798",
"status": "succeeded",
"amountInFiat": 1000.3,
"amountToReceiveInFiat": 0,
"amountInFiatCurrencyCode": "USD",
"amount": 10.123,
"amountToReceive": 0,
"symbol": "WETH",
"tokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"networkName": "Polygon",
"networkId": "00000000-0000-0000-0000-000000000000",
"networkLogoUrl": "https://frontuserfilecdn.azureedge.net/public/logos/networks/Polygon.svg",
"createdTimestamp": 1653211113,
"from": {
"logoUrl": "https://logo.com/logo.jpg",
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"type": "robinhood",
"name": "Robinhood"
},
"hash": "0x77f3a280aa5cfe956a5759c24cf774325504070b32b4159...",
"infoUrl": "https://polygonscan.com/tx/0x5b0ac59e43b63f2985d78994b6270d747f1019777201ca18ebb36ad1e1a8693e",
"gasFee": {
"fee": 0.0001,
"feeCurrency": "MATIC",
"feeInFiat": 0.1
},
"withdrawalFee": {
"fee": 0.0001,
"feeCurrency": "WETH",
"feeInFiat": 0.1
},
"processingFee": {
"fee": 0.0001,
"feeCurrency": "WETH",
"feeInFiat": 0.1
},
"executedTimestamp": 1707462614,
"transferType": "payment",
"isFeeIncluded": false,
"sourceAmount": 10.122,
"destinationAmount": 10,
"totalFeesAmountInFiat": 0.5,
"totalTransactionAmountInFiat": 1000.5,
"fundingMethods": [
{
"type": "cryptocurrencyConversion",
"amount": 2,
"amountInFiat": 20,
"toSymbol": "WETH",
"fromAmount": 1,
"fromSymbol": "BTC",
"fee": {
"fee": 0.0001,
"feeCurrency": "ETH",
"feeInFiat": 0.1
}
},
{
"type": "paymentMethodDepositUsage",
"amount": 3,
"amountInFiat": 30,
"toSymbol": "WETH",
"fromAmount": 1,
"fromSymbol": "USD",
"paymentMethodType": "bankAccount",
"fee": {
"fee": 0.0001,
"feeCurrency": "USD",
"feeInFiat": 0.1
}
},
{
"type": "existingCryptocurrencyBalance",
"amount": 5,
"amountInFiat": 50,
"toSymbol": "WETH",
"fromAmount": 5,
"fromSymbol": "ETH"
}
]
},
{
"id": "12345678-a9e2-4d00-8772-a255f010a2a9",
"clientTransactionId": "123456",
"institutionTransactionId": "456789",
"userId": "123456798",
"status": "failed",
"amountInFiat": 10.3,
"amountToReceiveInFiat": 0,
"amountInFiatCurrencyCode": "USD",
"amount": 0.123,
"amountToReceive": 0,
"symbol": "WETH",
"tokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"networkName": "Polygon",
"networkId": "00000000-0000-0000-0000-000000000000",
"createdTimestamp": 1653211113,
"from": {
"logoUrl": "https://logo.com/logo.jpg",
"id": "8e25acb5-a9e2-4d00-8772-a255f010a2a9",
"type": "deFiWallet",
"name": "MetaMask"
},
"hash": "0x77f3a280aa5cfe956a5759c24cf774325504070b32b4159...",
"isFeeIncluded": false,
"totalFeesAmountInFiat": 0,
"totalTransactionAmountInFiat": 10.3,
"fundingMethods": []
}
],
"total": 10
},
"status": "ok",
"message": "",
"errorType": ""
}