fundamentum-sdk-api

Crates.iofundamentum-sdk-api
lib.rsfundamentum-sdk-api
version0.2.1
sourcesrc
created_at2023-09-18 22:08:46.914084
updated_at2024-02-27 17:44:51.436238
descriptionHTTP client targeting Fundamentum IoT devices RestAPI
homepagehttps://www.dimonoff.com/services/fundamentum-iot-platform-paas
repositoryhttps://bitbucket.org/amotus/fundamentum-sdk-api
max_upload_size
id976310
size66,859
Auto Dimonoff (autodimonoff)

documentation

README

Crates.io Docs.rs

Fundamentum SDK API

Rust HTTP client targeting Fundamentum IoT devices RestAPI.

Here are some references to the official documentation for the targeted RestAPI:

Getting Started

To get started with the SDK, you'll need to install Rust. You can follow the instructions on the official Rust website: Install Rust.

Example

use fundamentum_sdk_api::client::{
    api_version::V3,
    config::{ApiConfig, ClientConfig},
    sdk_api::SdkApi,
};

#[tokio::main]
async fn main() {
    let client_config = ClientConfig {
        base_path: "http://devices-gateway.fundamentum.test".to_owned(),
        ..ClientConfig::default()
    };

    let api_config = ApiConfig {
        project_id: 1,
        region_id: 2,
        registry_id: 3,
        access_token: "access_token".to_owned(),
    };

    let api: SdkApi<V3> = SdkApi::new(client_config, &api_config);
    api.status().await.unwrap();
}

Development setup

Please see the development setup guide.

License

Licensed under Apache License, Version 2.0 LICENSE

Commit count: 0

cargo fmt