Overview
The Intercom API has a generated client in ten languages. Each one covers all 258 operations, shares the same retry, timeout and error behaviour, and lives in its own repository with tests and a CI workflow.
| Language | Transport | Repository |
|---|---|---|
| TypeScript | Fetch API | intercom-typescript-showcase-sdk |
| Python | httpx | intercom-python-showcase-sdk |
| Go | net/http | intercom-go-showcase-sdk |
| Java | java.net.http.HttpClient | intercom-java-showcase-sdk |
| Kotlin | OkHttp | intercom-kotlin-showcase-sdk |
| PHP | cURL | intercom-php-showcase-sdk |
| Rust | ureq | intercom-rust-showcase-sdk |
| Ruby | Net::HTTP | intercom-ruby-showcase-sdk |
| Dart | dart:io HttpClient | intercom-dart-showcase-sdk |
| Swift | URLSession | intercom-swift-showcase-sdk |
Published as source
Clone a repository and build it with its own toolchain; nothing is installed from npm, PyPI or another registry.