ファンクションAPI エンドポイント
1. ファンクション作成エンドポイント
メソッド:
POSTパラメータ:
name: ファンクション名。type: ファンクションの種類(例:量子、GPU など)。template: ファンクションのコードテンプレート(例:Qiskit、CUDA など)。description: ファンクションの説明(オプション)。provider: デプロイするクラウドプロバイダーやサービス(AWS、IBM など)。
レスポンス:
- 成功:
201 Createdステータスが返され、作成された関数の詳細が返されます。
- 成功:
2. ファンクション編集エンドポイント
メソッド:
PUTパラメータ:
function_id: 編集するファンクションの ID。new_code: 更新されたソースコードまたはテンプレート。new_name: 更新後のファンクション名(任意入力)。description: 更新後の説明部分(任意入力)。
レスポンス:
- 成功:
200 OKステータスと更新された関数の詳細が返されます。
- 成功:
3. ファンクション詳細表示エンドポイント
メソッド:
GETパラメータ:
function_id: 詳細を表示するファンクションの ID。
レスポンス:
- 成功:
200 OKステータスとともにファンクションの詳細(コード、ステータス、デプロイ情報、ログなど)を返します。
- 成功:
4. ファンクション削除エンドポイント
メソッド:
DELETEパラメータ:
function_id: 削除するファンクションの ID。
レスポンス:
- 成功:
204 No Contentステータスを返し、削除の成功を確認します。
- 成功: