silicon-commit-client 0.2.2

Stateless Rust client for Silicon Commit
Documentation

Silicon Commit Rust client

A stateless client for the Silicon Commit work manager. Add it with cargo add silicon-commit-client. Callers provide credentials and own persistence.

# async fn example() -> Result<(), silicon_commit_client::Error> {
use silicon_commit_client::Client;
let client = Client::new("https://backend.commit.teamofsilicons.com")?;
let iam = client.iam().await?;
let session = client.login_with_slt("slt_from_iam").await?;
let client = client.with_bearer(session.access_token);
let status = client.login_status().await?;
# Ok(())
# }

Methods cover sessions, todos, projects, notes, notifications, and test environments. See the client guide and API contract.