FoundryProductsTechnologyCompanyInvestor relationsResource libraryNews
Contact us
Resource library
    Introduction to Dirac-3 home
    Dirac-3 Developer Beginner Guide
    Dirac-3 user guide
    Dirac-3 spec sheet
    Entropy Quantum Computing overview
    Multibody formulation
    qci-client software package
      Getting Started
      Basic Usage
      qci-client
      Dependencies
      Index
      Module Index
    eqc-direct software package

Couldn’t find what you are looking for? Reach out to technical support.

Contact support
Privacy PolicyCookie PolicyTerms of UseForward Looking StatementsAccessibility Statement
Terms and Conditions of SaleEnd User License Agreement

© 2018-2026 Quantum Computing Inc.

Download

qci_client.auth

QCi auth application v1.

qci_client.auth.client

Client for QCi’s auth API.

class qci_client.auth.client.AuthClient(*, url: str | None = None, api_token: str | None = None, timeout: float | None = None)[source]

Bases: object

Used to authenticate to QCi applications.

Handles authentication against QCi cloud APIs.

Parameters:
  • url – url basepath to API endpoint, including scheme, if None, then falls back to QCI_API_URL environment variable
  • api_token – refresh token for authenticating to API, if None, then falls back to QCI_TOKEN environment variable
  • timeout – number of seconds before timing out requests, None waits indefinitely
property access_token: str
Return user’s access token, refreshing if expired or near expiration.
property access_token_info: AccessTokensPostResponseBody
Return user’s access token info, retrieving anew when absent or expired.
property access_tokens_url: str
URL used for obtaining access tokens.
property api_token: str
Return API token.
property expires_at_rfc3339: str
Return expiration of user’s access token.
get_access_tokens_health() → AccessTokensHealthGetResponseBody[source]
GET health.
get_access_tokens_version() → AccessTokensVersionGetResponseBody[source]
GET version.
property headers: dict
HTTP headers with bearer token in Authorization header.
property headers_without_authorization: dict
HTTP headers without bearer token in Authorization header, but with Content-Type, Connection, and optional X-Request-Timeout-Nano headers.
property headers_without_connection_close
Headers with cached bearer token, but without connection closing.
property organization_id: str
Return user’s organization ID.
post_access_tokens() → AccessTokensPostResponseBody[source]
Authorize user via refresh token used to retrieve finite-lived access_token.
property timeout: float | None
Return timeout setting.
property token_type: str
Return type of user’s access token.
property url: str
Return API URL.
property user_id: str
Return user’s user ID.
Previous page
Next page

Content

  • qci_client.auth
  • qci_client.auth.client