Installation
The documentation targets intapp-rest-client 1.x. The package is available on PyPI (opens in a new tab).
Requirements
- Python 3.13 or higher
- pip, uv, poetry, or conda for package management
Install with pip
pip install intapp-rest-clientInstall with uv (Recommended)
uv (opens in a new tab) is a fast Python package manager that's recommended for new projects.
uv add intapp-rest-clientInstall with Poetry
poetry add intapp-rest-clientWith extras:
poetry add intapp-rest-client -E jwt
poetry add intapp-rest-client -E enterprise-authInstall with Conda
If you're using Conda or Mamba for environment management, you can install the client via pip within your conda environment:
conda activate your-environment
pip install intapp-rest-clientWith extras:
pip install intapp-rest-client[jwt]
pip install intapp-rest-client[enterprise-auth]The client is not yet available on conda-forge. Use pip within your conda environment as shown above.
Optional Dependencies
| Extra | Packages | Purpose |
|---|---|---|
jwt | PyJWT | JWT token generation and signing |
enterprise-auth | httpx-auth | Azure AD, Okta, AWS SigV4, and more |
The enterprise-auth extra includes httpx-auth (opens in a new tab),
which supports Azure AD, Okta, AWS Signature V4, NTLM, and many other authentication providers.
Verify Installation
from intapp_rest_client import RestClient, __version__
print(f"intapp-rest-client version: {__version__}")
# Quick connection test
client = RestClient(
base_url="https://httpbin.org",
)
response = client.get("/get")
print(f"Test request successful: {response.get('url')}")
client.close()Core Dependencies
The library has minimal dependencies:
| Package | Version | Purpose |
|---|---|---|
| httpx | ≥0.27 | Modern HTTP client with async support |
| pydantic | ≥2.0 | Configuration validation and models |
Development Installation
For contributing or local development, clone your team’s repository (or unpack a source distribution), then:
cd intapp-rest-client
pip install -e ".[dev]"Run tests:
pytestNext Steps
- Quick Start Guide - Make your first request
- Authentication - Configure authentication
- Retry Configuration - Set up retry behavior