Доступ к BitMEX Api с использованием Swagger, Bravado & Python 3

Я пытаюсь подключиться к BitMEX с помощью Swagger. Я написал следующую интеграцию с Bravado, но продолжаю получать ошибки, независимо от того, что я делаю.

from bravado.client import SwaggerClient

client = SwaggerClient.from_url('https://www.bitmex.com/api/explorer/swagger.json',
                                config={'validate_swagger_spec': False, 'validate_responses':False, 'also_return_response':True, 'use_models': False})

client.Quote.Quote_get(symbol='XBTH17').result()

Если все проверки отключены, выдается следующая ошибка:

SwaggerMappingError: The following schema object is missing a type field: {'additionalProperties': False, 'properties': {'foreignNotional': {'type': 'number', 'format': 'double'}, 'size': {'type': 'number', 'format': 'int64'}, 'trdMatchID': {'type': 'string', 'format': 'guid'}, 'tickDirection': {'type': 'string'}, 'side': {'type': 'string'}, 'homeNotional': {'type': 'number', 'format': 'double'}, 'timestamp': {'type': 'string', 'format': 'date'}, 'grossValue': {'type': 'number', 'format': 'int64'}, 'price': {'type': 'number', 'format': 'double'}, 'symbol': {'type': 'string'}}, 'required': ['timestamp', 'symbol']}

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам