Skip to main content
IBM Quantum Platform
Diese REST-API steht nur jenen Mitgliedern des On-Prem-Plans zur Verfügung, die sie in ihrer Umgebung aktiviert haben.

Back-Ends


Liste der Backends abrufen

Gibt eine Liste der Backends zurück, die für den direkten Zugriff aktiviert sind.

Berechtigung

Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access

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

Protokollierung

Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.

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

Eingabe

Informationen
Dieser Endpunkt akzeptiert keine Eingaben.
Codebeispiele
GET
/v1/backends
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends' \
  -H 'Accept: application/json'

Ausgabe

Code für den Status von HTTP-Antworten
Statuscode
Beschreibung
200Wird zurückgegeben, wenn die Backends erfolgreich abgerufen wurden.
401Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist.
Antworten
{
  "backends": [
    {
      "locked": true,
      "message": "example",
      "name": "ibm_bromont",
      "status": "online",
      "version": "1.0.0"
    }
  ]
}

Backend-Details abrufen

Gibt Details zu einem Backend zurück.

Berechtigung

Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access

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

Protokollierung

Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.

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

Eingabe

Pfadparameter
Name, Typ
Beschreibung
backend-name
Erforderlich
string
Beispiel: "ibm_bromont"
Codebeispiele
GET
/v1/backends/{backend-name}
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}' \
  -H 'Accept: application/json'

Ausgabe

Code für den Status von HTTP-Antworten
Statuscode
Beschreibung
200Wird zurückgegeben, wenn die Backend-Details erfolgreich abgerufen wurden.
401Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist.
404Wird zurückgegeben, wenn das Backend nicht gefunden wird.
Antworten
{
  "locked": true,
  "message": "example",
  "name": "ibm_bromont",
  "status": "online",
  "version": "1.0.0"
}

Backend-Konfiguration abrufen

Gibt die Konfiguration eines Backends zurück.

Berechtigung

Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access

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

Protokollierung

Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.

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

Eingabe

Pfadparameter
Name, Typ
Beschreibung
backend-name
Erforderlich
string
Beispiel: "ibm_bromont"
Codebeispiele
GET
/v1/backends/{backend-name}/configuration
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/configuration' \
  -H 'Accept: application/json'

Ausgabe

Code für den Status von HTTP-Antworten
Statuscode
Beschreibung
200Wird zurückgegeben, wenn die Backend-Konfiguration erfolgreich abgerufen wurde.
401Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist.
404Wird zurückgegeben, wenn das Backend nicht gefunden wird.
Antworten
{
  "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": {}
}

Konfiguration der Backend-Bahnen abrufen

Rufe die Konfiguration der Ausführungsspuren für das angegebene Backend ab.

Berechtigung

Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access

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

Protokollierung

Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.

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

Eingabe

Pfadparameter
Name, Typ
Beschreibung
backend-name
Erforderlich
string
Codebeispiele
GET
/v1/backends/{backend-name}/lanes
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/lanes' \
  -H 'Accept: application/json'

Ausgabe

Code für den Status von HTTP-Antworten
Statuscode
Beschreibung
200Konfiguration der Backend-Ausführungsspuren. Die Summe aus `ibm_quantum_compute.lanes` und `hpc_workload_manager.lanes` muss zwischen 1 und der maximal zulässigen Anzahl an Spuren für das angegebene Backend liegen (einschließlich).
401Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist.
404Wird zurückgegeben, wenn das Backend nicht gefunden wird.
Antworten
{
  "hpc_workload_manager": {
    "lanes": 1
  },
  "ibm_quantum_compute": {
    "lanes": 1
  }
}

Backend-Eigenschaften abrufen

Gibt die Eigenschaften eines Backends zurück.

Berechtigung

Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access

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

Protokollierung

Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.

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

Eingabe

Pfadparameter
Name, Typ
Beschreibung
backend-name
Erforderlich
string
Beispiel: "ibm_bromont"
Codebeispiele
GET
/v1/backends/{backend-name}/properties
curl -X GET \
  '<YOUR_QSA_URL>/v1/backends/{backend-name}/properties' \
  -H 'Accept: application/json'

Ausgabe

Code für den Status von HTTP-Antworten
Statuscode
Beschreibung
200Wird zurückgegeben, wenn die Backend-Eigenschaften erfolgreich abgerufen wurden.
401Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist.
404Wird zurückgegeben, wenn das Backend nicht gefunden wird.
Antworten
{
  "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
      }
    ]
  ]
}
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.