Я пытаюсь понять документацию API (Swagger) криптобиржи TAGZ (https://trade.tagz.com/frontoffice/swagger/index.html). Однако обменная поддержка плохая и не возвращается. У меня есть некоторый опыт работы с API-интерфейсами обмена, но другие биржи предоставляют более полную документацию, поэтому я сталкиваюсь с проблемами здесь, поскольку я не опытный программист. Я просто пытаюсь понять, как разместить заказ через API, т.е. включая аутентификацию.
Согласно документации обмена Swagger (https://trade.tagz.com/frontoffice/swagger/index.html):
Запрос URL: "https://trade.tagz.com/frontoffice/api/order"
Тело запроса (ввод):
{
"order": {
"instrument": "string",
"type": "string",
"amount": 0,
"price": 0,
"activationPrice": 0,
"isLimit": true,
"isStop": true,
"selfMatchStrategy": "cancelAggressor",
"selfMatchToken": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
}
Мой подход через requests.post ():
#place_trade
url_trade = "https://trade.tagz.com/frontoffice/api/order"
my_data = {
"order": {
"instrument": "eth_btc",
"type": "Limit",
"amount": 0.01,
"price": 0.0229,
"activationPrice": 0,
"isLimit": True,
"isStop": False,
"selfMatchStrategy": "cancelAggressor",
"selfMatchToken": "3fa85f64-xxxxxxxxxxxxxxxxxxx"
}
}
requests.post(url_trade,data = my_data)
Однако я получаю сообщение об ошибке «Response [401]».
То есть, похоже, я не авторизован, поэтому есть идеи, как аутентифицировать пользователя с помощью ключей API?
Что у меня есть ( согласно Swagger do c) - это 1) ключ publi c и 2) AuthenticatorKey.
Любая помощь приветствуется, кто имеет опыт понимания документации swagger для API и аутентификации пользователей.
Большое спасибо!