Skip to main content
IBM Quantum Platform
이 REST API는 환경에서 해당 기능을 사용으로 설정한 On-Prem Plan 멤버만 사용 가능합니다.

백엔드


백엔드 목록 가져오기

직접 접근이 가능한 백엔드 목록을 반환합니다.

권한 부여

이 메소드를 호출하려면 다음 조치를 포함하는 하나 이상의 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"
    }
  ]
}

백엔드 세부 정보 확인

백엔드의 세부 정보를 반환합니다.

권한 부여

이 메소드를 호출하려면 다음 조치를 포함하는 하나 이상의 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"
}

백엔드 구성 가져오기

백엔드의 구성을 반환합니다.

권한 부여

이 메소드를 호출하려면 다음 조치를 포함하는 하나 이상의 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": {}
}

백엔드 레인 구성 가져오기

지정된 백엔드의 실행 레인 구성을 가져옵니다.

권한 부여

이 메소드를 호출하려면 다음 조치를 포함하는 하나 이상의 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
  }
}

백엔드 속성 가져오기

백엔드의 속성을 반환합니다.

권한 부여

이 메소드를 호출하려면 다음 조치를 포함하는 하나 이상의 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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.