Vtiger Client for Rust
A modern, async Rust client library for the Vtiger CRM REST API.
[!IMPORTANT] This is a work in progress, it only has basic functionality for:
- User information retrieval (/me)
- Module description (/describe)
- Record querying (/query)
- Record creation (/create)
- Nice exporting!
Features
- Async/await support - Built on tokio and reqwest
- Batch operations - Efficient bulk data export to types, JSON, JSON Lines, and CSV.
- Well documented - Extensive API documentation
Installation
Add this to your Cargo.toml:
[]
= "0.1"
= { = "1.46.1", = ["full"] }
= { = "0.12.22", = ["json", "rustls-tls"] }
= { = "1.0.219", = ["derive"] }
= "1.0.140"
= "1.3.1"
= "0.3.31"
Quick Start
use Vtiger;
async
Authentication
Get your access key from Vtiger:
- Log into your Vtiger instance
- Go to My Preferences → Security
- Copy your Access Key
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.