メインコンテンツまでスキップ

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