Veyrnox для разработчиков
Через командную строку или небольшой API на OAuth 2.1 можно узнавать цену, создавать, отслеживать и скачивать генерации Veyrnox, не копируя секреты аккаунта.
Developer API
https://veyrnox.ai/api/v1/developerGET /models
Модели, возможности и актуальные цены за единицу.
POST /estimates
Максимум кредитов до начала генерации.
POST /generations
Создание с ключом идемпотентности и подтверждением точной цены.
GET /generations/{id}
Опрос состояния вашей генерации.
GET /generations/{id}/asset
Получение короткоживущей ссылки на файл.
GET /balance
Чтение баланса платных и бесплатных кредитов.
OAuth 2.1 + PKCE
Начните с документа о защищённом ресурсе. Он указывает на документ обнаружения сервера авторизации, где перечислены динамическая регистрация клиентов, а также конечные точки авторизации и токенов.
https://veyrnox.ai/.well-known/oauth-protected-resource/api/v1/developertoken_endpoint_auth_method: none.Authorization: Bearer …; ротируйте refresh-токены и надёжно храните новые.Защита расходов
Каждая генерация через API должна содержать точную актуальную оценку в confirmed_credits. Если цена изменилась, возвращается HTTP 409 до любого списания.
Ключи идемпотентности позволяют безопасно повторять запрос: он использует ту же генерацию. Проверки владельца, блокировки аккаунта, лимиты частоты, модерация, возвраты и ограничения провайдеров продолжают действовать.
Используйте поток OAuth с кодом авторизации и PKCE. Публичные клиенты регистрируются динамически и никогда не поставляются с секретом клиента.