Skip to main content
IBM Quantum Platform
このREST APIは、環境で有効化されているOn-Prem Planメンバーのみが利用可能です。

バックエンド


バックエンドのリストを取得する

直接アクセスが有効なバックエンドのリストを返します。

許可

このメソッドを呼び出すには、以下のアクションを含む1つ以上のIAMアクセス・ロールが割り当てられている必要があります。 アクセス状況を確認するには、次に移動してください。 Users > User > Access

  • quantum-computing.direct-access-backend.list

監査

このメソッドを呼び出すと、以下の監査イベントが生成されます。

  • quantum-computing.direct-access-backend.list

入力

情報
このエンドポイントは入力を受け付けません。
コード・サンプル
GET
/v1/backends
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends' \
  -H 'Accept: application/json'

出力

HTTP応答状況コード
状況コード
説明
200バックエンドが正常に取得されたときに返されます。
401認証に失敗したため返却されました。
応答
{
  "backends": [
    {
      "locked": true,
      "message": "example",
      "name": "ibm_bromont",
      "status": "online",
      "version": "1.0.0"
    }
  ]
}

バックエンドの詳細を取得する

バックエンドの詳細を返します。

許可

このメソッドを呼び出すには、以下のアクションを含む1つ以上のIAMアクセス・ロールが割り当てられている必要があります。 アクセス状況を確認するには、次に移動してください。 Users > User > Access

  • quantum-computing.direct-access-backend.read

監査

このメソッドを呼び出すと、以下の監査イベントが生成されます。

  • quantum-computing.direct-access-backend.read

入力

パス・パラメーター
名前、タイプ
説明
backend-name
必須
string
: "ibm_bromont"
コード・サンプル
GET
/v1/backends/{backend-name}
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}' \
  -H 'Accept: application/json'

出力

HTTP応答状況コード
状況コード
説明
200バックエンドの詳細が正常に取得されたときに返されます。
401認証に失敗したため返却されました。
404バックエンドが見つからない場合に返されます。
応答
{
  "locked": true,
  "message": "example",
  "name": "ibm_bromont",
  "status": "online",
  "version": "1.0.0"
}

バックエンド設定を取得する

バックエンドの設定を返します。

許可

このメソッドを呼び出すには、以下のアクションを含む1つ以上のIAMアクセス・ロールが割り当てられている必要があります。 アクセス状況を確認するには、次に移動してください。 Users > User > Access

  • quantum-computing.direct-access-backend-configuration.read

監査

このメソッドを呼び出すと、以下の監査イベントが生成されます。

  • quantum-computing.direct-access-backend-configuration.read

入力

パス・パラメーター
名前、タイプ
説明
backend-name
必須
string
: "ibm_bromont"
コード・サンプル
GET
/v1/backends/{backend-name}/configuration
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/configuration' \
  -H 'Accept: application/json'

出力

HTTP応答状況コード
状況コード
説明
200バックエンド設定の取得に成功したときに返されます。
401認証に失敗したため返却されました。
404バックエンドが見つからない場合に返されます。
応答
{
  "backend_name": "example",
  "sample_name": "example",
  "backend_version": "example",
  "n_qubits": 1,
  "basis_gates": [
    "example"
  ],
  "coupling_map": [
    [
      1
    ]
  ],
  "gates": [
    {
      "name": "example",
      "parameters": [
        "example"
      ],
      "coupling_map": [
        [
          1
        ]
      ],
      "qasm_def": "example",
      "conditional": true,
      "latency_map": [
        [
          0
        ]
      ],
      "description": "example"
    }
  ],
  "local": true,
  "simulator": true,
  "conditional": true,
  "memory": true,
  "max_shots": 1,
  "max_experiments": 1,
  "n_registers": 1,
  "register_map": [
    [
      0
    ]
  ],
  "configurable": true,
  "credits_required": true,
  "online_date": "example",
  "display_name": "example",
  "description": "example",
  "tags": [
    "credits_required"
  ],
  "rep_delay_range": [
    [
      1
    ]
  ],
  "default_rep_delay": 1,
  "dynamic_reprate_enabled": true,
  "measure_esp_enabled": true,
  "supported_instructions": [
    "example"
  ],
  "supported_features": [
    "example"
  ],
  "quantum_volume": 1,
  "processor_type": {
    "family": "example",
    "revision": "example",
    "segment": "example"
  },
  "qubit_lo_range": [
    [
      1
    ]
  ],
  "meas_lo_range": [
    [
      1
    ]
  ],
  "timing_constraints": {
    "granularity": 1,
    "min_length": 1,
    "pulse_alignment": 1,
    "acquire_alignment": 1
  },
  "open_pulse": true,
  "n_uchannels": 1,
  "hamiltonian": {
    "h_latex": "example",
    "h_str": [
      "example"
    ],
    "vars": {},
    "osc": {}
  },
  "u_channel_lo": [
    [
      {
        "q": 1,
        "scale": [
          1
        ]
      }
    ]
  ],
  "meas_levels": [
    1
  ],
  "dt": 1,
  "dtm": 1,
  "rep_times": [
    1
  ],
  "meas_map": [
    [
      1
    ]
  ],
  "channel_bandwidth": [
    [
      1
    ]
  ],
  "meas_kernels": [
    "example"
  ],
  "discriminators": [
    "example"
  ],
  "acquisition_latency": [
    [
      1
    ]
  ],
  "conditional_latency": [
    [
      1
    ]
  ],
  "parametric_pulses": [
    "example"
  ],
  "channels": {}
}

バックエンドレーンの設定を取得する

指定されたバックエンドの実行レーンの構成を取得します。

許可

このメソッドを呼び出すには、以下のアクションを含む1つ以上のIAMアクセス・ロールが割り当てられている必要があります。 アクセス状況を確認するには、次に移動してください。 Users > User > Access

  • quantum-computing.direct-access-lane-configuration.list

監査

このメソッドを呼び出すと、以下の監査イベントが生成されます。

  • quantum-computing.direct-access-lane-configuration.list

入力

パス・パラメーター
名前、タイプ
説明
backend-name
必須
string
コード・サンプル
GET
/v1/backends/{backend-name}/lanes
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/lanes' \
  -H 'Accept: application/json'

出力

HTTP応答状況コード
状況コード
説明
200バックエンド実行レーンの設定。 と `hpc_workload_manager.lanes` の `ibm_quantum_compute.lanes` 合計は、1 から指定されたバックエンドで許可される最大レーン数までの範囲(両端を含む)でなければなりません。
401認証に失敗したため返却されました。
404バックエンドが見つからない場合に返されます。
応答
{
  "hpc_workload_manager": {
    "lanes": 1
  },
  "ibm_quantum_compute": {
    "lanes": 1
  }
}

バックエンドのプロパティを取得する

バックエンドのプロパティを返します。

許可

このメソッドを呼び出すには、以下のアクションを含む1つ以上のIAMアクセス・ロールが割り当てられている必要があります。 アクセス状況を確認するには、次に移動してください。 Users > User > Access

  • quantum-computing.direct-access-backend-properties.read

監査

このメソッドを呼び出すと、以下の監査イベントが生成されます。

  • quantum-computing.direct-access-backend-properties.read

入力

パス・パラメーター
名前、タイプ
説明
backend-name
必須
string
: "ibm_bromont"
コード・サンプル
GET
/v1/backends/{backend-name}/properties
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/properties' \
  -H 'Accept: application/json'

出力

HTTP応答状況コード
状況コード
説明
200バックエンドのプロパティが正常に取得されたときに返されます。
401認証に失敗したため返却されました。
404バックエンドが見つからない場合に返されます。
応答
{
  "backend_name": "example",
  "backend_version": "example",
  "gates": [
    {
      "gate": "example",
      "parameters": [
        {
          "date": "example",
          "name": "example",
          "unit": "example",
          "value": 1
        }
      ],
      "qubits": [
        1
      ]
    }
  ],
  "general": [
    {
      "date": "example",
      "name": "example",
      "unit": "example",
      "value": 1
    }
  ],
  "last_update_date": "example",
  "qubits": [
    [
      {
        "date": "example",
        "name": "example",
        "unit": "example",
        "value": 1
      }
    ]
  ]
}
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。