Документация
Действия по заказу
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())