Skip to main content
IBM Quantum Platform
Esta API de REST está disponível apenas para membros do On-Prem Plan que a ativaram em seu ambiente.

Backends


Obter lista de backends

Retorna uma lista de backends habilitados para acesso direto.

Autorização

Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access

  • quantum-computing.direct-access-backend.list

Auditoria

A chamada desse método gera os seguintes eventos de auditoria.

  • quantum-computing.direct-access-backend.list

Entrada

Informação
Este endpoint não aceita nenhuma entrada.
Amostras de código
GET
/v1/backends
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends' \
  -H 'Accept: application/json'

Saída

Códigos de status de resposta HTTP
Código de status
Descrição
200Retornado quando os backends foram recuperados com sucesso.
401Retornado quando a autenticação falhou.
Respostas
{
  "backends": [
    {
      "locked": true,
      "message": "example",
      "name": "ibm_bromont",
      "status": "online",
      "version": "1.0.0"
    }
  ]
}

Obter detalhes do backend

Retorna detalhes de um backend.

Autorização

Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access

  • quantum-computing.direct-access-backend.read

Auditoria

A chamada desse método gera os seguintes eventos de auditoria.

  • quantum-computing.direct-access-backend.read

Entrada

Parâmetros de caminho
Nome, Tipo
Descrição
backend-name
Necessário
string
Exemplo: "ibm_bromont"
Amostras de código
GET
/v1/backends/{backend-name}
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}' \
  -H 'Accept: application/json'

Saída

Códigos de status de resposta HTTP
Código de status
Descrição
200Retornado quando os detalhes do backend foram recuperados com sucesso.
401Retornado quando a autenticação falhou.
404Retornado quando o backend não é encontrado.
Respostas
{
  "locked": true,
  "message": "example",
  "name": "ibm_bromont",
  "status": "online",
  "version": "1.0.0"
}

Obter configuração do backend

Retorna a configuração de um backend.

Autorização

Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access

  • quantum-computing.direct-access-backend-configuration.read

Auditoria

A chamada desse método gera os seguintes eventos de auditoria.

  • quantum-computing.direct-access-backend-configuration.read

Entrada

Parâmetros de caminho
Nome, Tipo
Descrição
backend-name
Necessário
string
Exemplo: "ibm_bromont"
Amostras de código
GET
/v1/backends/{backend-name}/configuration
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/configuration' \
  -H 'Accept: application/json'

Saída

Códigos de status de resposta HTTP
Código de status
Descrição
200Retornado quando a configuração do backend foi recuperada com sucesso.
401Retornado quando a autenticação falhou.
404Retornado quando o backend não é encontrado.
Respostas
{
  "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": {}
}

Obter a configuração das faixas do back-end

Obter a configuração das faixas de execução para o backend especificado.

Autorização

Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access

  • quantum-computing.direct-access-lane-configuration.list

Auditoria

A chamada desse método gera os seguintes eventos de auditoria.

  • quantum-computing.direct-access-lane-configuration.list

Entrada

Parâmetros de caminho
Nome, Tipo
Descrição
backend-name
Necessário
string
Amostras de código
GET
/v1/backends/{backend-name}/lanes
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/lanes' \
  -H 'Accept: application/json'

Saída

Códigos de status de resposta HTTP
Código de status
Descrição
200Configuração das faixas de execução do backend. A soma de `ibm_quantum_compute.lanes` e `hpc_workload_manager.lanes` deve estar entre 1 e o número máximo de faixas permitido para o backend especificado (inclusive).
401Retornado quando a autenticação falhou.
404Retornado quando o backend não é encontrado.
Respostas
{
  "hpc_workload_manager": {
    "lanes": 1
  },
  "ibm_quantum_compute": {
    "lanes": 1
  }
}

Obter propriedades do backend

Retorna as propriedades de um backend.

Autorização

Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access

  • quantum-computing.direct-access-backend-properties.read

Auditoria

A chamada desse método gera os seguintes eventos de auditoria.

  • quantum-computing.direct-access-backend-properties.read

Entrada

Parâmetros de caminho
Nome, Tipo
Descrição
backend-name
Necessário
string
Exemplo: "ibm_bromont"
Amostras de código
GET
/v1/backends/{backend-name}/properties
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/properties' \
  -H 'Accept: application/json'

Saída

Códigos de status de resposta HTTP
Código de status
Descrição
200Retornado quando as propriedades do backend foram recuperadas com sucesso.
401Retornado quando a autenticação falhou.
404Retornado quando o backend não é encontrado.
Respostas
{
  "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
      }
    ]
  ]
}
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.