Quick Start
The Istari Digital Platform does not expose a public API. Instead, the supported way to programmatically interact with the platform is through the official Istari Digital Client, available for Python.
Installation
To get started, install the Python client from PyPI using pip
or a tool like uv:
pip install istari-digital-client
Basic Usage
The core entry point is the Client
object, which is initialized using a Configuration
object. Here's a minimal example suitable for experimentation in a Python notebook:
from istari_digital_client import Client, Configuration
config = Configuration(
registry_url="my-istari-digital-url",
registry_auth_token="my-istari-digital-auth-token",
)
client = Client(config)
- Registry URL: You can find your company's Registry URL under
Settings > Developer Settings
in the Istari Digital app. - Registry Token: See the Personal Access Token guide for instructions on creating an authentication token for your Istari Digital Platform instance.
Managing Secrets in Production
For production code, we recommend storing secrets outside of your source code—for example, in a .env
file. This helps avoid accidentally committing sensitive credentials to version control.
Here's an example using the python-dotenv package:
import os
from dotenv import load_dotenv
from istari_digital_client import Client, Configuration
load_dotenv()
config = Configuration(
registry_url=os.getenv("ISTARI_DIGITAL_REGISTRY_URL"),
registry_auth_token=os.getenv("ISTARI_DIGITAL_REGISTRY_AUTH_TOKEN"),
)
client = Client(config)
To create a .env
file, add your credentials like this:
ISTARI_DIGITAL_REGISTRY_URL=https://your-istari-url
ISTARI_DIGITAL_REGISTRY_AUTH_TOKEN=your-auth-token
💡 Don't forget to add
.env
to your.gitignore
file to keep it out of version control.
Download the SDK documentation
Click here to download the SDK documentation as a txt file.