Crates.io | fundamentum-sdk-api |
lib.rs | fundamentum-sdk-api |
version | 0.2.1 |
source | src |
created_at | 2023-09-18 22:08:46.914084 |
updated_at | 2024-02-27 17:44:51.436238 |
description | HTTP client targeting Fundamentum IoT devices RestAPI |
homepage | https://www.dimonoff.com/services/fundamentum-iot-platform-paas |
repository | https://bitbucket.org/amotus/fundamentum-sdk-api |
max_upload_size | |
id | 976310 |
size | 66,859 |
Rust HTTP client targeting Fundamentum IoT devices RestAPI.
Here are some references to the official documentation for the targeted RestAPI:
To get started with the SDK, you'll need to install Rust. You can follow the instructions on the official Rust website: Install Rust.
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();
}
Please see the development setup guide.
Licensed under Apache License, Version 2.0 LICENSE