Асинхронные задачи изображений
Эти маршруты принимают тот же нестриминговый payload изображения, что и синхронный endpoint. Успешная отправка возвращает 202 Accepted, poll_url и Retry-After; опрашивайте URL тем же Key до completed или failed. При недоступном серверном хранилище задач изображений функция возвращает 404, не принимая работу.
Настройка
curl 'https://ai.tavonilo.com/v1/images/generations/async' \
-H "Authorization: Bearer $AI_SHOP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"model":"<IMAGE_MODEL_ID>","prompt":"A minimal product illustration"}'
# The 202 response contains poll_url. Query that URL with the same key.Эти маршруты принимают тот же нестриминговый payload изображения, что и синхронный endpoint. Успешная отправка возвращает 202 Accepted, poll_url и Retry-After; опрашивайте URL тем же Key до completed или failed. При недоступном серверном хранилище задач изображений функция возвращает 404, не принимая работу.
Проверка и восстановление
Проверьте Key через /v1/models, выполните один небольшой запрос без чувствительных данных и сохраняйте для поддержки только время, маршрут, модель, HTTP-статус и request ID. Тайм-аут не доказывает, что тарифицируемая генерация не была обработана, поэтому не повторяйте вслепую длинные или графические запросы.
Граница безопасности
Используйте отдельную Key для каждого устройства или нагрузки. Никогда не отправляйте поддержке API Key, auth.json, полный закрытый prompt, пароль, код подтверждения или платежные данные; при подозрении на утечку немедленно отзовите и замените Key.