Rigetti QCS Controller Service (gRPC)

gRPC Controller service that executes encrypted Controller Jobs on a Rigetti QPU endpoint and returns measurement (readout) results. Operations include ExecuteControllerJob, BatchExecuteControllerJobs, GetControllerJobResults, CancelControllerJobs, and GetControllerJobStatus. Used through qcs-sdk-rust / qcs-sdk-python after obtaining a CreateEngagement token from the QCS HTTP API.

API entry from apis.yml

apis.yml Raw ↑
aid: rigetti:rigetti-qcs-controller-service
name: Rigetti QCS Controller Service (gRPC)
tags:
- Quantum Computing
- QCS
- Execution
- Controller
- Jobs
- gRPC
humanURL: https://docs.rigetti.com/qcs/guides/the-rigetti-qcs-api
properties:
- url: https://docs.rigetti.com/qcs/guides/the-rigetti-qcs-api
  type: Documentation
- url: https://github.com/rigetti/qcs-api-client-rust/tree/main/qcs-api-client-grpc/proto/controller
  type: ProtocolBuffers
  name: Controller service proto definitions
- url: https://github.com/rigetti/qcs-api-client-rust
  type: SDK
description: gRPC Controller service that executes encrypted Controller Jobs on a Rigetti QPU endpoint
  and returns measurement (readout) results. Operations include ExecuteControllerJob, BatchExecuteControllerJobs,
  GetControllerJobResults, CancelControllerJobs, and GetControllerJobStatus. Used through qcs-sdk-rust
  / qcs-sdk-python after obtaining a CreateEngagement token from the QCS HTTP API.