ファンクション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
ステータスを返し、削除の成功を確認します。
- 成功: