leash-sdk (Rust)
Rust SDK for the Leash platform integrations API.
Installation
[]
= "0.1"
= { = "1", = ["full"] }
Quick start
use ;
async
API
LeashIntegrations
| Method | Description |
|---|---|
new(auth_token) |
Create client with default platform URL |
with_platform_url(url) |
Set custom platform URL |
with_api_key(key) |
Set API key for X-API-Key header |
gmail() |
Get Gmail client |
calendar() |
Get Calendar client |
drive() |
Get Drive client |
call(provider, action, body) |
Generic integration call |
is_connected(provider_id) |
Check if a provider is connected |
get_connections() |
Get all connection statuses |
get_connect_url(provider_id, return_url) |
Get OAuth connect URL |
Gmail
list_messages(params)- List messagesget_message(message_id, format)- Get a messagesend_message(params)- Send a messagesearch_messages(query, max_results)- Search messageslist_labels()- List labels
Calendar
list_calendars()- List calendarslist_events(params)- List eventscreate_event(params)- Create an eventget_event(event_id, calendar_id)- Get an event
Drive
list_files(params)- List filesget_file(file_id)- Get file metadatasearch_files(query, max_results)- Search files
License
MIT