Available SDKs
We provide official SDKs for the following languages:- TypeScript / JavaScript - For Node.js, Deno, Bun, and browsers
- Python - Synchronous and async support
- PHP - Modern PHP with type hints
- C# - .NET Standard 2.0+
- Java - Java 8+
TypeScript
Installation
Note: Once published to npm, this will become: npm install casedev
Quick Start
Features
- ✅ Full TypeScript support with type inference
- ✅ Promise-based async API
- ✅ Automatic retries with exponential backoff
- ✅ Streaming support for real-time responses
- ✅ Works in Node.js, Deno, Bun, and browsers
Repository
github.com/stainless-sdks/router-typescriptPython
Installation
Note: Once published to PyPI, this will become: pip install casedev
Quick Start
Async Support
Features
- ✅ Full type hints with modern Python
- ✅ Synchronous and asynchronous clients
- ✅ aiohttp support for better async performance
- ✅ Automatic retries and error handling
- ✅ Python 3.9+ support
Repository
github.com/stainless-sdks/router-pythonPHP
Installation
Note: Once published to Packagist, this will become: composer require casedev/casedev-php
Quick Start
Features
- ✅ Modern PHP with type declarations
- ✅ PSR-4 autoloading
- ✅ Comprehensive error handling
- ✅ PHP 8.0+ support
Repository
github.com/stainless-sdks/router-phpC#
Installation
Quick Start
Features
- ✅ Full .NET type safety
- ✅ Async/await support
- ✅ .NET Standard 2.0+ compatibility
- ✅ Works with .NET Framework, .NET Core, and .NET 5+
Repository
github.com/stainless-sdks/router-csharpJava
Installation
Gradle:Quick Start
Features
- ✅ Full type safety with Java generics
- ✅ Builder pattern for all requests
- ✅ OkHttp client for reliable HTTP
- ✅ Java 8+ support
Repository
github.com/stainless-sdks/router-javaAuthentication
All SDKs require an API key from the Case.dev dashboard.sk_case_ are production keys. Development keys are available for testing.
Error Handling
All SDKs provide typed error classes for handling API errors: TypeScript:Rate Limits
All API requests are subject to rate limits based on your plan. SDKs automatically handle rate limit responses with exponential backoff retries.Support
- Documentation: docs.case.dev
- API Reference: API Reference
- Email: [email protected]
- GitHub Issues: Report SDK bugs in the respective repository