nvisy-sdk 0.1.1

Rust client for the Nvisy Server API: authentication, workspace management, and task routing
Documentation

nvisy-sdk

Crates.io Documentation Build

Rust client for the Nvisy Server API.

The Nvisy Server provides authentication, workspace management, persistence, and task routing for the Nvisy multimodal redaction platform. Use this crate when connecting through the managed Nvisy service rather than directly to a runtime instance.

Installation

[dependencies]
nvisy-sdk = { version = "0.1", features = [] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }

Quick Start

use nvisy_sdk::{Nvisy, Result};
use nvisy_sdk::service::MonitorService;

#[tokio::main]
async fn main() -> Result<()> {
    let client = Nvisy::with_api_key("your-api-key")?;

    // Check service health
    let health = client.health(None).await?;
    println!("Status: {:?}", health.status);
    println!("Checked: {}", health.timestamp);

    Ok(())
}

See the examples/ folder for more.

Features

  • rustls-tls (default): use rustls for HTTPS
  • native-tls: use platform-native TLS (mutually exclusive with rustls-tls)
  • tracing: emit tracing spans and events for HTTP requests and client lifecycle

Deployment

The fastest way to get started is with Nvisy Cloud.

To run locally, see the nvisycom/runtime and nvisycom/server repositories.

License

MIT License, see LICENSE.txt

Support