Official SDKs for the PTAIDE PhysioAide Client REST API. Full-featured client libraries for Python, Flutter, and JavaScript with type safety and comprehensive documentation.
Pick the SDK that fits your stack. All SDKs share the same API design.
Async-first Python client with Pydantic models. Perfect for backend services and data pipelines.
Native Dart package for Flutter apps. Includes secure token storage and offline support.
TypeScript-first SDK for web and Node.js. Full type definitions with zero dependencies.
Get up and running in seconds with these examples.
# Install with pip or poetry
pip install ptaide-rest-api-client-sdk
from ptaide_rest_api_client_sdk import PTAideClient
# Initialize client
client = PTAideClient(base_url="https://client.api.ptaide.com")
# Authenticate
auth = client.auth.login(
email="therapist@clinic.com",
password="secure_password"
)
client.set_access_token(auth.access_token)
# Get your clinics
clinics = client.employees.get_my_clinics()
# Create a therapy program
program = client.programs.create(
name="Back Rehabilitation",
clinic_id=clinics[0]["clinic_id"],
patient_id="PAT001"
)
// Add to pubspec.yaml
// dependencies:
// ptaide_rest_api_client_sdk: ^1.0.0
import 'package:ptaide_rest_api_client_sdk/ptaide_rest_api_client_sdk.dart';
// Initialize client
final client = PTAideClient(
baseUrl: 'https://client.api.ptaide.com',
);
// Authenticate
final auth = await client.auth.login(
email: 'therapist@clinic.com',
password: 'secure_password',
);
client.setAccessToken(auth.accessToken);
// Get patient's clinics (for patient users)
final clinics = await client.patients.getMyClinics();
// Get exercises
final exercises = await client.exercises.list(
category: 'STRETCHING',
);
// Install with npm
npm install ptaide-rest-api-client-sdk
import { PTAideClient } from 'ptaide-rest-api-client-sdk';
// Initialize client
const client = new PTAideClient({
baseUrl: 'https://client.api.ptaide.com'
});
// Authenticate
const auth = await client.auth.login({
email: 'therapist@clinic.com',
password: 'secure_password'
});
client.setAccessToken(auth.accessToken);
// Get clinic patients
const patients = await client.clinics.getPatients('CLINIC001');
// Create session
const session = await client.sessions.create({
clinicId: 'CLINIC001',
patientIds: ['PAT001'],
startTime: new Date()
});
Everything you need to integrate PTAIDE into your applications.
Secure token-based auth with automatic refresh and device management.
Full type definitions for all models and API responses.
Multi-clinic support with therapist and patient relationships.
Create therapy programs with exercises, sets, reps, and difficulty.
Track exercise performance, form scores, and patient progress.
Non-blocking operations for responsive applications.
All SDKs provide complete coverage of the PTAIDE REST API.