Skip to main content
IBM Quantum Platform

Sesiones


Crear una sesión

Crear una sesión

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

El tiempo máximo (en segundos) de ejecución de la sesión, sujeto a los límites del plan.

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

Modo de ejecución para ejecutar la sesión

Valores posibles: batchdedicated
backend
string

Nombre del backend

backend_name
string

Nombre del backend (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
200Aceptar
400Solicitud errónea
401No autorizado
500Error interno
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
}

Conseguir una sesión

Conseguir una sesión

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

ID de sesión de trabajo

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
200Aceptar
401No autorizado
404No se ha encontrado
500Error interno
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
}

Actualizar una sesión

Actualizar una sesión

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

ID de sesión de trabajo

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

Si es verdadero, la sesión está aceptando activamente nuevos trabajos para poner en cola. Si es false, los trabajos se rechazarán al crearse y la sesión se cerrará inmediatamente cuando no haya más trabajos que ejecutar en la sesión.

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
204Sesión actualizada correctamente
401No autorizado
404No se ha encontrado
500Error interno
Respuestas
Sesión actualizada correctamente

Cerrar sesión de trabajo

Cierra la sesión en tiempo de ejecución. La sesión deja de aceptar nuevos trabajos y los trabajos en cola no se ejecutarán. Los trabajos en curso se ejecutarán hasta su finalización. Es análoga a la función cancel() de 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

ID de sesión

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
204Se ha cerrado correctamente la sesión de ejecución
Respuestas
Se ha cerrado correctamente la sesión de ejecución
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.