TAGZ Crypto Exchange API - размещение заказа - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь понять документацию 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 и аутентификации пользователей.

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...