首页 > 解决方案 > 我可以使用提款和存款 API 在投资组合之间进行转账吗?[coinbase-api]

问题描述

我们不能使用以下 API 在投资组合之间进行转移。

  1. “POST /withdrawals/coinbase-account”(网址:https ://api-public.sandbox.pro.coinbase.com/withdrawals/coinbase-account )
  2. “POST /deposits/coinbase-account”(网址:https ://api-public.sandbox.pro.coinbase.com/deposit/coinbase-account )

错误消息如下: ApiError(status 403 code=): Invalid scope COINBASE args({'data': '{"amount": 0.1, "currency": "BTC", "coinbase_account_id": "4b08d5e5-fe77- 4249-b017-301e8890652a"}', 'headers': {'Content-type': 'application/json', 'CB-ACCESS-KEY': 'XXXXXXXXXXXX', 'CB-ACCESS-SIGN': 'xxxxxxxxxxxxxxxxxxxxxxxxx, ' CB-ACCESS-TIMESTAMP':'1594280190.878908','CB-ACCESS-PASSPHRASE':'xxxxxxxxxxx'},'超时':30.0})

让我们知道这 2 个 API 是否用于投资组合之间的转移。但是,如果 API 没问题,您能否在以下 2 个用例的 url 和请求有效负载上进行演示:

  1. 如果我想从配置文件 A 转移到配置文件 B,使用 A 的 API 密钥(具有转移访问权限)和 A.withdrawals(资产,金额,coinbase_id = B)
  2. 如果我想从配置文件 B 转移到配置文件 A,使用 A 的 API 密钥(具有转移访问权限)和 A.deposits(asset, amount, coinbase_id = B)

特别是,coinbase_id 是代表 profile(potfolio) id 还是 account(asset) id?如何通过 API 获取这个 id?

标签: coinbase-api

解决方案


这已经是一个很长的话题了,我想你已经找到了答案,但如果没有,对于那些感兴趣的人,你可以使用这/profiles/transfer条路线在你的 Coinbase Pro 投资组合之间转移资金。

只是您必须拥有从“来自”投资组合创建的具有转移权限的 API 密钥。

例子:

POST /profiles/transfer
{
    "from": "86602c68-306a-4500-ac73-4ce56a91d83c",
    "to": "e87429d3-f0a7-4f28-8dff-8dd93d383de1",
    "currency": "EUR",
    "amount": "100.00"
}

推荐阅读