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-labs/spatio-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.2"} |
| PHP | composer require spatio-labs/spatio-php |
| Swift | .package(url: "https://github.com/spatio-labs/spatio-swift", from: "0.0.2") |
| Java | JitPack: com.github.spatio-labs:spatio-java:v0.0.2 |
| Kotlin | JitPack: com.github.spatio-labs:spatio-kotlin:v0.0.2 |
All SDKs share the same authentication model. See Authentication to mint a Personal Access Token.