Skip to main content

Client SDK Download Center

Aptia One provides officially generated, strongly-typed client SDKs compiled directly from the canonical OpenAPI 3.1 specification. Using these SDKs eliminates manual HTTP boilerplate, ensures contract fidelity, and detects breaking integration errors at compile time.


Download SDK Bundles​

Download pre-packaged source distributions containing compiled binaries, type definitions, and source code:

TypeScript / JavaScript

Package: @aptia/one-sdk
Target: Node.js 18+, Axios, CommonJS & ESM

Download TypeScript SDK (.zip)

Python

Package: aptia-one-sdk
Target: Python 3.10+, Pydantic v2 models

Download Python SDK (.zip)

C# / .NET

Package: AptiaOne.Sdk
Target: .NET 8.0+, Nullable Reference Types

Download C# SDK (.zip)


Important Architecture Note: OAuth Token Exchange​

OAuth 2.0 Token Management

Generated SDKs are strongly-typed API clients focused exclusively on API operations and domain models. The SDK does NOT automatically perform OAuth 2.0 token exchange or cache tokens internally.

Your application or backend service is responsible for:

  1. Submitting client credentials (client_id and client_secret) to the AWS Cognito token endpoint.
  2. Managing token expiry and refresh schedules.
  3. Supplying the resulting Bearer access_token to the SDK's Configuration instance.

Supported Environments​

All SDKs accept custom basePath configuration matching Aptia One gateways:

  • Production: https://api.development.aptiaone.com
  • Sandbox: https://api.development.aptiaone.com

Detailed Language Guides​