Spatio SDK
The Spatio SDK is a family of native client libraries for the SpatioAPI. Every endpoint, every model, every enum is available as typed code in your language of choice.
If you're building a backend service, a scheduled job, a webhook handler, or a CLI in something other than HTTP-by-hand, start here.
Resource-organized reference
Open any resource in the sidebar (Notes, Tasks, Mail, Sheets, Slides, Calendar, Channels, Direct Messages, Files, Calls, Contacts, ...) to see every operation it exposes, with a code sample in all twelve supported languages on each page.
Languages
| Language | Install |
|---|---|
| TypeScript | npm install @spatio/sdk-ts |
| Python | pip install spatio-sdk |
| Go | go get github.com/spatio-labs/spatio-go |
| Ruby | gem install spatio-sdk |
| C# | dotnet add package Spatio.Sdk |
| Rust | cargo add spatio-sdk |
| Dart | dart pub add spatio_sdk |
| Elixir | {:spatio_sdk, "~> 0.0.1"} |
| PHP | composer require spatio-labs/spatio-php |
| Swift | SPM URL: github.com/spatio-labs/spatio-swift |
| Java | JitPack: com.github.spatio-labs:spatio-java |
| Kotlin | JitPack: com.github.spatio-labs:spatio-kotlin |
All SDKs share the same authentication model. See Authentication to mint a Personal Access Token.