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

Действия по заказу

POST /orders/{order_id}/actions/{action}

Иногда заказу нужен дополнительный шаг. Тогда статус становится waiting или pairing, а reason объясняет, что нужно сделать.

Доступные actions:

repair    если error начинается с pair_link_expired: запросить новую pairing-ссылку
continue  если error начинается с account_active: подтвердить добавление Premium поверх активной подписки
cancel    отказаться от продолжения и вернуть баланс, если возврат доступен

Не используйте continue для истекшей pairing-ссылки: в этом случае нужен repair.
После успешного repair новая pair_url обычно появляется через несколько секунд в GET /orders/{order_id} или webhook.

Примеры:

import requests

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

headers = {"Authorization": f"Bearer {TOKEN}"}

repair_response = requests.post(
    f"{BASE_URL}/orders/{ORDER_ID}/actions/repair",
    headers=headers,
    timeout=20,
)
print(repair_response.json())

continue_response = requests.post(
    f"{BASE_URL}/orders/{ORDER_ID}/actions/continue",
    headers=headers,
    timeout=20,
)
print(continue_response.json())