task_id. Ви безпосередньо володієте цим task_id і можете використовувати його для запиту в цьому інтерфейсі, не передаючи додатковий trace_id (лише якщо ви хочете пов’язати його з вашим власним бізнес-ідентифікатором).
Завдання буде збережено лише тоді, коли в оригінальному запиті зображення є callback_url. Запити, виконані синхронно (не в режимі зворотного виклику), не зберігаються.
Процес подачі заявки
OpenAI Tasks API спільно використовує авторизацію з існуючими сервісами OpenAI. Якщо ви вже подали заявку на OpenAI Images Generations, ви можете безпосередньо використовувати той же токен для виклику цього інтерфейсу, не подаючи додаткову заявку. Нові користувачі отримують безкоштовний ліміт при першій подачі заявки.Адреса інтерфейсу
action:
Заголовки запиту
accept: application/jsonauthorization: Bearer {token}content-type: application/json
Запит на одну задачу (retrieve)
Тіло запиту
Необхідно передати хоча б одне з
id або trace_id. У загальному випадку достатньо використовувати id, що повертається в відповіді на запит, trace_id передавайте лише тоді, коли хочете пов’язати його з власним бізнес-ідентифікатором.
Приклад коду
CURL
Python
Приклад відповіді
Коли завдання існує:Опис полів
id: ID завдання, згенероване під час обробки оригінального запиту зображення.trace_id: Користувацький ідентифікатор відстеження, переданий в оригінальному запиті, для зручності зв’язування з бізнесом клієнта.type: Тип завдання. Завдання, записані в серіїgpt-image(наприклад,gpt-image-2), мають типimages;gpt-image-1, nano-banana тощо використовуютьimages_generations/images_edits, деякі інтерфейси чату мають типchat_completions_image.request: Повне тіло оригінального запиту.response: Остаточне тіло відповіді, повернуте після завершення зворотного виклику.created_at/started_at/finished_at: Unix-мітки часу (секунди, з плаваючою комою).elapsed: Час виконання (секунди, з плаваючою комою).application_id/user_id/credential_id: ID належної програми, кінцевого користувача, ID облікових даних.
Пакетний запит (retrieve_batch)
Тіло запиту
Достатньо передати одне з
ids / trace_ids / application_id / user_id або created_at_* часовий інтервал.
Приклад CURL
Приклад відповіді
Приклад крок за кроком: подача та опитування
API завдань в основному служить для асинхронних процесів у режимі зворотного виклику. У режимі зворотного виклику, інтерфейс подачі відразу синхронно повертаєtask_id (тобто ID завдання), після чого вам просто потрібно безпосередньо використовувати цей task_id для опитування інтерфейсу завдань, без необхідності самостійно генерувати trace_id.
Зверніть увагу
- Інтерфейс завдань сам по собі не підлягає оплаті, можете безпечно опитувати. Лише оригінальні запити на генерацію/редагування зображень будуть оплачуватися.
- Лише коли оригінальний запит містить
callback_url, буде записано запис завдання; синхронний виклик не створює запитуваного завдання. - Записи завдань, що перевищують термін зберігання платформи, можуть бути очищені.

