Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Используется для подключения ботов/сторонних приложений. Создается пользователем, затем применяется в Headers запроса к graphql:

{
  "Authorization": "Bearer ${api_key}"
}

Создание, просмотра перечня, удаление API KEY происходит через frontend.

Создать api_key:

  • description - задает пользователь, чтобы удобно ему было отличать один ключ от другого

  • expires - обязательное поле, содержит UNIX time окончания действия ключа

  • scope - текстовое поле содержащее перечень сфер действия ключа через “|” - по умолчанию “trading”. В дальнейшем планируется добавить другие scopes

  • otp_code - если у пользователя включен 2FA - его необходимо запросить у пользователя

mutation {
  createApiKey(
    description:String
    expires: Int
    scope: String
    otp_code:String
  ) {
    id
    token
    description
    scope
    expires
  }
}

Внимание, поле token в ответе будет заполнено только один раз при создании ключа, в дальнейшем при получении списка ключей поле token в ответе будет всегда равен null.

Получить список api_key

query {
  apiKeys {
    id
    description
    scope
    expires
  }
}

Удалить api_key

mutation {
  deleteApiKey(id:String, otp_code:String)
}

  • No labels