April 7, 2024

Документация по работе с криптовалютой

Основная тема - https://teletype.in/@randomlywebban/_UBQkEIIydr


Криптовалюта и манипуляции с ней

GET api/v1/cryptocurrencies/get-currencies/

Используется для получения списка всех валют на площадке

Пример ответа

[    
    {        
        "id": 1,       
        "name": "Ethereum",        
        "symbol": "ETH",        
        "currency_id": 1027    
    }
]

POST api/v1/cryptocurrencies/add-currency/

Используется для добавления возможных криптовалют для торговли

Параметры
name* - Наименование криптовалюты

symbol* - Символ криптовалюты

currency_id* - Уникальный ID с площаки CoinMarketCap

Пример ответа

{
    "name": "Bitcoin",
    "symbol": "BTC",
    "currency_id": 1
}

если всё успешно, то выводятся данные, добавленные в базу данных, если нет, то выводится статус ошибки, и её описание


GET api/v1/cryptocurrencies/get-trc20-adress/

Используется для получения актуального адреса TRC20 для пополнения счёта пользователей

Пример ответа

{
    "currency": "USDT",
    "adress": "some-adress"
}

POST api/v1/cryptocurrencies/edit-trc20-adress/

Используется для изменения актуального адреса для пополнения счёта пользователями

Параметры

trc20_adress* - адрес, на который должен быть заменён актуальный адрес

Пример ответа

{
    "status": 200,
    "description": "OK, Actually TRC20 changed"
}

Адрес успешно сменён

Статус коды и их описания

{
    "status": 500,
    "description": "Описание ошибки"
}

Остальные ошибки выводятся в таком формате