Skip to main content
IBM Quantum Platform

Sessions


Create a session

Create a session

Autorización

Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access

  • quantum-computing.session.create

Auditoría

La invocación de este método genera los siguientes eventos de auditoría.

  • quantum-computing.session.create

Entrada

Parámetros del cuerpo
Nombre, Tipo
Descripción
max_ttl
integer

The maximum time (in seconds) for the session to run, subject to plan limits.

Valor predeterminado: 28800
Valor mínimo: 1
Valor máximo: 2147483647
mode
string

Execution mode to run the session in

Valores posibles: batchdedicated
backend
string

Backend name

backend_name
string

Backend name (fallback)

Ejemplos de código
POST
/v1/sessions

Si tu instancia se encuentra en la región «eu-de», utiliza en su lugar este enlace: URL: https://eu-de.quantum.cloud.ibm.com/api/v1/sessions

curl -X POST \
  'https://quantum.cloud.ibm.com/api/v1/sessions' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2026-04-15'

Resultado

Códigos de estado de la respuesta de HTTP
Código de estado
Descripción
200Ok
400Bad Request
401Unauthorized
500Internal error
Respuestas
{
  "id": "example",
  "backend_name": "example",
  "started_at": "example",
  "activated_at": "example",
  "closed_at": "example",
  "last_job_started": "example",
  "last_job_completed": "example",
  "interactive_ttl": 1,
  "max_ttl": 1,
  "active_ttl": 1,
  "state": "open",
  "state_reason": "example",
  "accepting_jobs": true,
  "mode": "batch",
  "timestamps": [
    {
      "status": "open",
      "timestamp": "example"
    }
  ],
  "user_id": "example",
  "elapsed_time": 1.432
}

Get a session

Get a session

Autorización

Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access

  • quantum-computing.session.read

Auditoría

La invocación de este método genera los siguientes eventos de auditoría.

  • quantum-computing.session.read

Entrada

Parámetros de vía de acceso
Nombre, Tipo
Descripción
id
Obligatorio
string

Job Session ID

Ejemplos de código
GET
/v1/sessions/{id}

Si tu instancia se encuentra en la región «eu-de», utiliza en su lugar este enlace: URL: https://eu-de.quantum.cloud.ibm.com/api/v1/sessions/{id}

curl -X GET \
  'https://quantum.cloud.ibm.com/api/v1/sessions/{id}' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2026-04-15'

Resultado

Códigos de estado de la respuesta de HTTP
Código de estado
Descripción
200OK
401Unauthorized
404Not Found
500Internal error
Respuestas
{
  "id": "example",
  "backend_name": "example",
  "started_at": "example",
  "activated_at": "example",
  "closed_at": "example",
  "last_job_started": "example",
  "last_job_completed": "example",
  "interactive_ttl": 1,
  "max_ttl": 1,
  "active_ttl": 1,
  "state": "open",
  "state_reason": "example",
  "accepting_jobs": true,
  "mode": "batch",
  "timestamps": [
    {
      "status": "open",
      "timestamp": "example"
    }
  ],
  "user_id": "example",
  "elapsed_time": 1.432
}

Update a session

Update a session

Autorización

Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access

  • quantum-computing.session.update

Auditoría

La invocación de este método genera los siguientes eventos de auditoría.

  • quantum-computing.session.update

Entrada

Parámetros de vía de acceso
Nombre, Tipo
Descripción
id
Obligatorio
string

Job Session ID

Parámetros del cuerpo
Nombre, Tipo
Descripción
accepting_jobs
Obligatorio
boolean

If true, the session is actively accepting new jobs to be queued. If false, jobs will be rejected on create and the session will be immediately closed when there are no more jobs to run in the session.

Ejemplos de código
PATCH
/v1/sessions/{id}

Si tu instancia se encuentra en la región «eu-de», utiliza en su lugar este enlace: URL: https://eu-de.quantum.cloud.ibm.com/api/v1/sessions/{id}

curl -X PATCH \
  'https://quantum.cloud.ibm.com/api/v1/sessions/{id}' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2026-04-15' \
  -H 'Content-Type: application/json' \
  -d '{"accepting_jobs":true}'

Resultado

Códigos de estado de la respuesta de HTTP
Código de estado
Descripción
204Successfully updated session
401Unauthorized
404Not Found
500Internal error
Respuestas
Successfully updated session

Close job session

Closes the runtime session. The session stops accepting new jobs and queued jobs will not run. Existing running jobs will run to completion. This is analogous to the cancel() function in Qiskit.

Autorización

Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access

  • quantum-computing.session.update

Auditoría

La invocación de este método genera los siguientes eventos de auditoría.

  • quantum-computing.session.update

Entrada

Parámetros de vía de acceso
Nombre, Tipo
Descripción
id
Obligatorio
string

Session Id

Ejemplos de código
DELETE
/v1/sessions/{id}/close

Si tu instancia se encuentra en la región «eu-de», utiliza en su lugar este enlace: URL: https://eu-de.quantum.cloud.ibm.com/api/v1/sessions/{id}/close

curl -X DELETE \
  'https://quantum.cloud.ibm.com/api/v1/sessions/{id}/close' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2026-04-15'

Resultado

Códigos de estado de la respuesta de HTTP
Código de estado
Descripción
204Successfully closed runtime session
Respuestas
Successfully closed runtime session
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.