В приложении Coinbase можно конвертировать цифровые валюты (см. изображение ниже).
Но можно ли конвертировать через Coinbase или Coinbase Pro API?
В приложении Coinbase можно конвертировать цифровые валюты (см. изображение ниже).
Но можно ли конвертировать через Coinbase или Coinbase Pro API?
Наблюдая за API из веб-приложения coinbase, я вижу, какую конечную точку вам нужно вызвать:
Необходимо знать 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 криптовалюты, которую вы хотите продать ], 'target_asset': [base_id криптовалюты, которую вы хотите купить] }
Если предыдущий код ответа 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 нет ошибок, ваша конвертация выполнена!