Ошибки
invalid api key - неверный API ключ
insufficient partner balance - недостаточно баланса партнера
service_balance_empty - сервис временно недоступен
service_temporarily_unavailable - сервис временно недоступен
order_action_conflict - действие конфликтует с текущим состоянием заказа (HTTP 409)
request_rejected - запрос отклонен из-за параметров или текущего состояния (HTTP 400, 404, 422 или 429)
unknown product_id - неизвестный product_id
unknown item_id - неизвестный item_id
order not found - заказ не найден
Неверный пароль в Full Auto
Если Spotify отклонил пароль от аккаунта, заказ возвращается со статусом failed и точным кодом причины login_wrong_password.
Пример ответа GET /orders/{order_id}; webhook содержит те же status и reason:
{
"ok": true,
"order_id": 1,
"status": "failed",
"error": "",
"reason": "login_wrong_password"
}
login_wrong_password означает, что исходный API-заказ завершён. Запросите у клиента новый пароль и создайте новый API-заказ с теми же product_id, item_id и остальными fields. В новом запросе обязательно используйте новый уникальный ref, иначе API вернёт предыдущий заказ как duplicate.
import requests
BASE_URL = "https://api.averonpay.app"
TOKEN = "pk_partner_key"
response = requests.post(
f"{BASE_URL}/orders",
headers={
"Authorization": f"Bearer {TOKEN}",
"Content-Type": "application/json",
},
json={
"product_id": "spotify_premium_full_auto",
"item_id": "spotify_premium_full_auto_1",
"ref": "order-1001-password-retry-1",
"fields": {
"spotify_premium_full_auto_email": "user@example.com",
"spotify_premium_full_auto_password": "new_password",
},
},
timeout=20,
)
print(response.json())