【发布时间】:2019-05-31 14:40:21
【问题描述】:
你可以从 Coinbase API 将比特币转换为 USDC 吗?我看不到任何参考,但我在应用程序上有此功能。我想知道 API 是否支持(或期望支持)这个操作,或者只是我遗漏了一些东西。
【问题讨论】:
标签: coinbase-api
你可以从 Coinbase API 将比特币转换为 USDC 吗?我看不到任何参考,但我在应用程序上有此功能。我想知道 API 是否支持(或期望支持)这个操作,或者只是我遗漏了一些东西。
【问题讨论】:
标签: coinbase-api
查看Coinbase API PRO Documentation,您可以通过以下方式创建转换:
HTTP 请求
发布/转换
API 密钥权限
此端点需要“交易”权限。
请求
{
“来自”:“美元”,
“到”:“USDC”,
“金额”:“10000.00”
}
参数
来自:有效的货币 ID
to:有效的货币 ID
金额:要转换为的金额
可能更多的是关于有效货币是什么的问题
【讨论】:
Coinbase API 文档中对此有参考: https://developers.coinbase.com/api/v2#transfer-money-between-accounts
但正如我在问题中所说,不幸的是它似乎不起作用: Coinbase transfer between accounts returns "Not found"
【讨论】:
不使用 CoinbasePro API,而仅使用来自 webapp 的 Coinbase API 作为您需要调用的端点:
必须知道你想出售的加密货币的 base_id 和 base_id 加密货币想要购买。你可以通过调用 GET 知道它 “https://api.coinbase.com/v2/ /assets/prices?base=USD&filter=holdable&resolution=latest" 并得到 从响应您的货币的“base_id”。
通过调用 POST "https://api.coinbase.com/v2/trade" 下单 json 中的请求正文如下:
{ 'amount': [你要转换的金额], 'amount_asset': [您要转换的金额的货币],'amount_from': 'input', 'source_asset': ["base_id" 你想要的加密货币 sell], 'target_asset': [你想购买的加密货币的“base_id”] }
如果之前的 POST "/trade" 响应码是 201,你必须得到 响应的 json 的“id”值并提交您的订单 调用 POST "https://api.coinbase.com/v2/trades/[id of json 先前 https://api.coinbase.com/v2/trade POST"]/commit" 的响应。如果 这个 POST 提交的响应码是 201,你的交换是 开始,如果coinbase没有错误,你的转换是 完成!
【讨论】: