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

Создание заказа

POST /orders

Пример:

import requests

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

payload = {
    "product_id": "spotify_premium_full_auto",
    "item_id": "spotify_premium_full_auto_1",
    "ref": "order-1001",
    "fields": {
        "spotify_premium_full_auto_email": "user@example.com",
        "spotify_premium_full_auto_password": "password",
    },
}

response = requests.post(
    f"{BASE_URL}/orders",
    headers={"Authorization": f"Bearer {TOKEN}"},
    json=payload,
    timeout=30,
)
print(response.json())

Тело запроса:

{
  "product_id": "spotify_premium_full_auto",
  "item_id": "spotify_premium_full_auto_1",
  "ref": "order-1001",
  "fields": {
    "spotify_premium_full_auto_email": "user@example.com",
    "spotify_premium_full_auto_password": "password"
  }
}

ref - необязательный ID заказа в системе партнера. Лучше передавать уникальный ref, чтобы повторный запрос не создал дубль и не списал баланс второй раз.

Ответ:

{
  "ok": true,
  "order_id": 1,
  "ref": "order-1001",
  "product_id": "spotify_premium_full_auto",
  "item_id": "spotify_premium_full_auto_1",
  "status": "processing",
  "price": 2.2,
  "balance_before": 50.0,
  "balance_after": 47.8,
  "balance": 47.8,
  "pair_url": null,
  "error": "",
  "reason": "",
  "duplicate": false
}

Для Pairing API ждет ссылку до 18 секунд. Если ссылка успела создаться, pair_url вернется сразу в ответе POST /orders.
Если pair_url = null, заказ еще обрабатывается. Проверяйте GET /orders/{order_id} или ждите webhook.