SSpotify Partner API
Документация

Пополнение баланса

Пополнение через API доступно для Crypto и счетов LZT Market.

Список доступных сетей:

GET /topups/crypto/methods

Пример:

import requests

BASE_URL = "https://api.averonpay.app"
TOKEN = "pk_partner_key"

response = requests.get(
    f"{BASE_URL}/topups/crypto/methods",
    headers={"Authorization": f"Bearer {TOKEN}"},
    timeout=20,
)
print(response.json())

Создать заявку:

POST /topups/crypto

Пример:

import requests

BASE_URL = "https://api.averonpay.app"
TOKEN = "pk_partner_key"

response = requests.post(
    f"{BASE_URL}/topups/crypto",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json={"amount": 10, "trade_type": "usdt.trc20"},
    timeout=20,
)
print(response.json())

Ответ:

{
  "ok": true,
  "topup_id": 1,
  "status": "pending",
  "amount": 10.0,
  "currency": "USD",
  "method": "Crypto",
  "trade_type": "usdt.trc20",
  "title": "USDT TRC20",
  "pay_amount": "10.00",
  "pay_symbol": "USDT",
  "address": "wallet_address",
  "address_transfer_warning": "⚠️ Запрещено выводить средства на этот адрес из Crypto Bot или xRocket: такой перевод может не быть распознан и зачислен.",
  "memo": "",
  "memo_required": false,
  "tx_hash": null
}

После оплаты отправьте tx hash:

POST /topups/{topup_id}/tx

Пример:

import requests

BASE_URL = "https://api.averonpay.app"
TOKEN = "pk_partner_key"
TOPUP_ID = 1

response = requests.post(
    f"{BASE_URL}/topups/{TOPUP_ID}/tx",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json={"tx_hash": "transaction_hash"},
    timeout=20,
)
print(response.json())

Проверить заявку:

GET /topups/{topup_id}

Через API также можно создать счёт LZT Market или заявку на перевод по Bybit UID.