Приклад запиту
Nano Banana Tasks API можна використовувати для перевірки результатів Nano Banana Images API. Щоб дізнатися, як використовувати Nano Banana Images API, будь ласка, зверніться до документації Nano Banana Images API. Ми візьмемо ID завдання, повернутого сервісом Nano Banana Images API, як приклад, щоб продемонструвати, як використовувати цей API. Припустимо, у нас є ID завдання: 4d320ead-4af4-4a55-8f3e-f2afebdf4fd0, далі демонструємо, як передати цей ID завдання.Приклад зображення завдання

Налаштування заголовків запиту та тіла запиту
Request Headers включає:accept: вказує на прийняття відповіді у форматі JSON, тут вказуєтьсяapplication/json.authorization: ключ для виклику API, який можна вибрати після подачі заявки.
id: ID завдання, яке потрібно завантажити.action: спосіб виконання завдання.

Приклад коду
Можна помітити, що на правій стороні сторінки автоматично згенеровано код на різних мовах, як показано на малюнку:
CURL
Python
Приклад відповіді
Після успішного запиту API поверне детальну інформацію про це завдання. Наприклад:id, ID, що генерує це завдання, використовується для унікальної ідентифікації цього завдання.request, інформація про запит у завданні.response, інформація про відповідь у завданні.created_at, час створення завдання, Unix-час (секунди, з плаваючою комою).started_at, час початку виконання завдання, Unix-час (секунди, з плаваючою комою).finished_at, час завершення завдання, Unix-час (секунди, з плаваючою комою). Це поле не повертається, якщо завдання не завершено.elapsed, час виконання завдання, в секундах (з плаваючою комою, з 3 знаками після коми). Це поле не повертається, якщо завдання не завершено.
Пакетний запит
Це запит для перевірки деталей кількох ID завдань, на відміну від попереднього, потрібно вибрати action якretrieve_batch.
Request Body включає:
ids: масив ID завдань, які потрібно завантажити.action: спосіб виконання завдання.
Приклад відповіді
Після успішного запиту API поверне детальну інформацію про всі пакетні завдання. Наприклад:items містить конкретну інформацію про пакетні завдання, кожне завдання має таку ж інформацію, як і в попередньому запиті на одиничне завдання. Поля інформації такі:
items, вся конкретна інформація про пакетні завдання. Це масив, кожен елемент масиву має таку ж структуру, як і результат запиту на одиничне завдання.count, кількість пакетних запитів.
Обробка помилок
При виклику API, якщо виникає помилка, API повертає відповідний код помилки та інформацію. Наприклад:400 token_mismatched: Неправильний запит, можливо, через відсутні або недійсні параметри.400 api_not_implemented: Неправильний запит, можливо, через відсутні або недійсні параметри.401 invalid_token: Неавторизовано, недійсний або відсутній токен авторизації.429 too_many_requests: Занадто багато запитів, ви перевищили ліміт запитів.403 forbidden: Відмова запиту або генерації результату через безпекову політику постачальника; якщо всі виклики генерації були відхилені, завдання зберігається в стані невдачі, не містить зображень і не підлягає оплаті. У запитах на кілька зображень інші успішні виклики все ще можуть повертатися та оплачуватися відповідно до фактичної кількості.500 api_error: Внутрішня помилка сервера, щось пішло не так на сервері.

