从BTC转换为另一种货币

时间:2019-05-31 14:40:21

标签: coinbase-api

您可以从Coinbase API从比特币转换为USDC吗?我看不到任何参考,但我在应用程序中具有此功能。我想知道API是否支持(或期望支持)此操作,或者仅仅是我缺少了什么。

3 个答案:

答案 0 :(得分:1)

通过Coinbase API Documentation,您可以通过以下方式创建转化:

HTTP请求
POST /转换

API密钥权限
该端点需要“交易”权限。

请求

{
“ from”:“ USD”,
“至”:“ USDC”,
“ amount”:“ 10000.00”
}

参数

来自:有效的货币ID
至:有效货币ID
数量:从转换为的金额

更多关于有效货币是什么的问题

答案 1 :(得分:0)

Coinbase API文档中对此有一个参考: https://developers.coinbase.com/api/v2#transfer-money-between-accounts

但是正如我在问题中所述,不幸的是,它似乎不起作用: Coinbase transfer between accounts returns "Not found"

答案 2 :(得分:0)

不使用 CoinbasePro API,而只使用来自 webapp 的 Coinbase API,这是您需要调用的端点:

  1. 必须知道您要出售的加密货币的 base_id 和 加密想要购买。您可以通过调用 GET 来了解它 "https://api.coinbase.com/v2/ /assets/prices?base=USD&filter=holdable&resolution=latest”并得到 来自您货币的“base_id”响应。

  2. 调用POST“https://api.coinbase.com/v2/trade”下单 在 json 中使用请求正文,如下所示:

    { 'amount': [您要转换的金额], 'amount_asset': [您要转换的金额的货币], 'amount_from': 'input', 'source_asset': [您想要加密的“base_id” 出售], 'target_asset': [您要购买的加密货币的“base_id”] }

  3. 如果之前的 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没有错误,你的转换是 完成!