リクエスト例
Nano Banana Tasks API は、Nano Banana Images API の結果を照会するために使用できます。Nano Banana Images API の使用方法については、文書 Nano Banana Images API を参照してください。 Nano Banana Images API サービスから返されたタスク ID を例に、どのようにこの 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:タスク内の返却情報を照会します。
バッチ照会操作
これは複数のタスク ID に対してタスクの詳細を照会するもので、上記とは異なり、action をretrieve_batch に選択する必要があります。
Request Body には以下が含まれます:
ids:アップロードされたタスク ID の配列。action:タスクの操作方法。
レスポンス例
リクエストが成功すると、API は今回のすべてのバッチタスクの具体的な詳細情報を返します。例えば:items:バッチタスクのすべての具体的な詳細情報。これは配列であり、各配列の要素は上記の単一タスクの返却結果の形式と同じです。count:ここでのバッチ照会タスクの個数。
エラーハンドリング
APIを呼び出す際にエラーが発生した場合、APIは対応するエラーコードとメッセージを返します。例えば:400 token_mismatched:不正なリクエスト、パラメータが欠落しているか無効である可能性があります。400 api_not_implemented:不正なリクエスト、パラメータが欠落しているか無効である可能性があります。401 invalid_token:認証されていません、無効または欠落している認証トークンです。429 too_many_requests:リクエストが多すぎます、レート制限を超えました。500 api_error:内部サーバーエラー、サーバーで何かがうまくいきませんでした。

