Настройка подключения

Для работы с сервисом payeer.trade необходимо найти слева в меню вкладку API, далее перейти на вкладку БИРЖА и нажать ДОБАВИТЬ. На странице откроется окно, в котором вы должны заполнить название.

Секретный ключ (в примере 9yblcxjEZ4Vi666y) выдается системой: необходимо скопировать его к себе в надежное место.

ВАЖНО! В случае потери восстановить его нельзя, можно только сменить на новый

В строке IP-адрес потребуется ввести IP Salebot 134.209.254.246.

Если Вы хотите получать ответы на еще один IP., просто добавьте его через символ “;”. Например, 2.2.2.2;3.3.3.3

После успешного заполнения данных у Вас появится следующее окно:

Перейдите в настройки и скопируйте значение id( в примере d95c634e-b17d-4a75-9aa8-b59fecbdb402), оно нам понадобится.

Получение данных в Salebot

Для получения данных нужно воспользоваться функцией payeer_function(api_id, secret_key, method, data), где:

  1. api_id = ‘d95c634e-b17d-4a75-9aa8-b59fecbdb402’ - строка, Ваш ID в системе Payeer. Обязательный параметр.
  2. secret_key = ‘9yblcxjEZ4Vi666y’ - строка, Ваш секретный ключ. Обязательный параметр
    method = ‘account’ - строка, обозначающая тип запрашиваемой информации. Обязательный параметр Доступны следующие методы:
    - Баланс пользователя - ‘account’
    - Создание ордера - ‘order_create’
    - Статус ордера - ‘order_status’
    - Отмена ордера - ‘order_cancel’
    - Отмена ордеров - ‘orders_cancel’
    - Мои ордера - ‘my_orders’
    - Моя история - ‘my_history’
    - Мои сделки - ‘my_trades’
  3. data - список необходимых для выполнения метода данных. Необязательный параметр.
    Для методов ‘account’, ‘my_orders’, ‘my_history’ и ‘my_trades’ параметр data можно не передавать.
    -‘order_create’ - список должен включать в себя следующие параметры:
    Для создания ордера-лимит:
    pair-пара-TRX_USD
    type-тип ордера-limit
    action-действие-buy,
    sell amount-количество-10
    price-цена-0.08
    Для создания ордера-маркет(*возможно указание одного из двух параметров для создания маркет-ордера (amount или value)):
    pair-пара-TRX_USD
    type-тип ордера-market
    action-действие-buy,
    sell amount-количество-10
    value-сумма-10000
    Для создания ордера стоп-лимит:
    pair-пара-TRX_USD
    type-тип ордера-stop_limit
    action-действие-buy,
    sell amount-количество-10
    price-цена-0.08
    stop_price-стоп-цена-0.078
    -'order_status’ - список должен включать в себя следующие параметры:
    order_id-id ордера-37054293
    -‘order_cancel’ - список должен включать в себя следующие параметры:
    order_id-id ордера-37054293
    -‘orders_cancel’ - в данном случае эти параметры необязательные, без них запрос просто удалит все ордера
    pair-список пар для отмены ордеров-TRX_RUB,DOGE_RUB action-действие-buy, sell

Функция возвращает словарь вида:

  • в случае успеха: {"status":"1","result":{"success":true,"balances":{"USD":{"total":0,"available":0,"hold":0},"RUB":{"total":0,"available":0,"hold":0},"EUR":{"total":0,"available":0,"hold":0},"BTC":{"total":0,"available":0,"hold":0},"ETH":{"total":0,"available":0,"hold":0},"BCH":{"total":0,"available":0,"hold":0},"LTC":{"total":0,"available":0,"hold":0},"DASH":{"total":0,"available":0,"hold":0},"USDT":{"total":0,"available":0,"hold":0},"XRP":{"total":0,"available":0,"hold":0},"DOGE":{"total":0,"available":0,"hold":0},"TRX":{"total":0,"available":0,"hold":0}}}}
  • в случае ошибки, например: {"status":"0","error":{"code":"INVALID_PARAMETER","parameter":"pair"}}

Пример использования

Создаем блок “Стартовое условие”.

В калькуляторе указываем значения необходимых нам переменных:

  1. метод:
    msg = 'account',
  2. API ID:
    api = '‘d95c634e-b17d-4a75-9aa8-b59fecbdb402'
  3. секретный ключ:
    key = '9yblcxjEZ4Vi666y'
  4. переменная с функцией:
    r = payeer_function(api,key,msg,' '),
  5. переменная, которая выводит результат:
    s = get(r,'result')

В тексте сообщения прописываем #{s}, и после запуска бота получаем список сведений о счете аккаунта.