Skip to main content
IBM Quantum Platform

Instances


Get current instance details

Returns the details of the current logged in instance, using CRN from the request header.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.read

HTTP Response Status Codes

Status codeDescription
200OK
401Unauthorized
403Forbidden
404Not Found

Code samples

GET
/v1/instance
curl -X GET \
  /api/v1/instance \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "backends": [
    "ibm_backend"
  ],
  "instance_limit": 60.7,
  "instance_limit_seconds": "61",
  "plan_id": "flex-plan-id-1",
  "usage_allocation_seconds": "200"
}

Get instance configuration

Returns the configuration for the specified instance e.g. instance limit in seconds, using CRN from the request header.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.configuration.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.configuration.read

HTTP Response Status Codes

Status codeDescription
200OK
401Unauthorized
403Forbidden
404Not Found

Code samples

GET
/v1/instances/configuration
curl -X GET \
  /api/v1/instances/configuration \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "instance_limit": 123456
}

Update instance configuration

Update the configuration for the specified instance e.g. instance limit in seconds, using CRN from context params of the request.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.configuration.update

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.configuration.update

Body Parameters (application/json)

Name, TypeDescription
instance_limit
integer

This field can be null or an integer. Use null to reset/remove the instance limit.

HTTP Response Status Codes

Status codeDescription
204OK
400Bad Request
401Unauthorized
403Forbidden
404Not Found
409Usage exceeds instance limit

Code samples

PUT
/v1/instances/configuration
curl -X PUT \
  /api/v1/instances/configuration \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

OK

Get instance usage

Get instance usage

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance-usage.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance-usage.read

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized

Code samples

GET
/v1/instances/usage
curl -X GET \
  /api/v1/instances/usage \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "instance_id": "example",
  "plan_id": "example",
  "usage_period": null,
  "usage_consumed_seconds": 12,
  "usage_limit_seconds": 60,
  "usage_allocation_seconds": 120,
  "usage_limit_reached": true
}
Was this page helpful?
Report a bug, typo, or request content on GitHub.