Перейти к основному содержимому

Документация ACQ

Основной путь: https://api.unlockify.cc/acq

Метод POST /pay

  1. Принимает в Header ключ x-auth-key с значением полученным от представителя
  2. Принимает в Body набор параметров:
    1. method - string - card (картой) или fps (СБП)
    2. amountSteam - float - сумма которая должна поступить пользователю
    3. amountPay - float - сумма которую пользователь должен оплатить
    4. steamLogin - string - логин пользователя
    5. successUrl - string - ссылка, на которую пользователя должно перевести после оплаты
    6. webhookUrl - string - ссылка, на которую будут приходить оповещения об статусах заказа
  3. Возвращает набор параметров JSON-словарём:
    1. orderId - string - номер заказа в нашей системе
    2. paymentLink - string - ссылка для оплаты заказа
    3. status - string - текущий статус заказа
    4. amountPay - float - сумма которую пользователь должен оплатить
    5. amountSteam - float - сумма, которая придёт пользователю
    6. amountAfterFee - float - сумма после учёта комиссии сервиса
  4. Возможные ошибки:
    1. 400, Incorrect auth key - неверно указан ключ в Header
    2. 400, amountPay does not cover the amountSteam commission - указанная сумма для оплаты не покрывает комиссию сервиса

Метод GET /balance

  1. Принимает в Header ключ x-auth-key с значением полученным от представителя
  2. Возвращает баланс JSON-словарём в ключе balance_withdraw

Метод POST /status

  1. Принимает в Header ключ x-auth-key с значением полученным от представителя
  2. Принимает в Body параметр orderId (полученный в /pay)
  3. Возвращает набор параметров JSON-словарём:
    1. status - string - текущий статус заказа
    2. data - dict - набор с параметрами заказа
  4. Возможные ошибки:
    1. 400, orderId is not specified - не указан orderId в Body
    2. 404, orderId not found - указанный номер заказа не найден в системе

Метод POST /check

  1. Принимает в Header ключ x-auth-key с значением полученным от представителя
  2. Принимает в Body ключ login с логином пользователя
  3. Возвращает JSON-словарь с результатом проверки: ключ result - boolean

Метод GET /rates

  1. Принимает в Header ключ x-auth-key с значением полученным от представителя
  2. Возвращает JSON-словарь с курсами валют
{
"USD:RUB": 84.26,
"RUB:KZT": 5.97,
"RUB:UAH": 0.49
}