Как конвертировать через Coinbase API

В приложении Coinbase можно конвертировать цифровые валюты (см. изображение ниже).

coinbase

Но можно ли конвертировать через Coinbase или Coinbase Pro API?


person Bob van Luijt    schedule 21.06.2019    source источник
comment
Привет ты разобрался с этим?   -  person Remigius Kalimba Jr    schedule 02.09.2019
comment
Нет, я отправил им электронное письмо, но это не помогло.   -  person Bob van Luijt    schedule 02.09.2019
comment
Я думаю, что у них есть это как платная функция. отстой!   -  person Remigius Kalimba Jr    schedule 03.09.2019
comment
О Правда? У вас есть ссылка? Я нашел документы очень запутанными   -  person Bob van Luijt    schedule 03.09.2019
comment
Кто-нибудь решил это?   -  person pinturic    schedule 09.03.2021


Ответы (1)


Наблюдая за API из веб-приложения coinbase, я вижу, какую конечную точку вам нужно вызвать:

  1. Необходимо знать base_id криптовалюты, которую вы хотите продать, и 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 ответа и выполнить фиксацию вашего ордера, вызвав POST https://api.coinbase.com/v2/trades/[id json response of предыдущий https://api.coinbase.com/v2/trade POST]/commit. Если код ответа этой POST-фиксации равен 201, ваш обмен запущен, и если в coinbase нет ошибок, ваша конвертация выполнена!

person paggio86    schedule 27.03.2021