Crates.io | veryfi |
lib.rs | veryfi |
version | 1.0.0 |
source | src |
created_at | 2021-12-14 23:35:51.376253 |
updated_at | 2021-12-14 23:35:51.376253 |
description | Module for communicating with the Veryfi OCR API |
homepage | |
repository | |
max_upload_size | |
id | 497985 |
size | 21,243 |
Veryfi is a Rust module for communicating with the Veryfi OCR API
Add to your cargo.tml
veryfi = "1.0.0"
If you don't have an account with Veryfi, please go ahead and register here: https://hub.veryfi.com/signup/api/
The Veryfi library can be used to communicate with Veryfi API. All available functionality is described here DOC
Below is the sample script using Veryfi to OCR and process data from a document:
use veryfi::client::create_client;
use serde_json::{from_str, Map, Value};
fn main() {
let client_id = "your_client_id".to_string();
let client_secret = "your_client_secret".to_string();
let username = "your_username".to_string();
let api_key = "your_api_key".to_string();
let client = create_client(client_id, client_secret, username, api_key);
let categories = vec!["Advertising & Marketing", "Automotive"];
let file_path = "path_to_your_file";
let delete_after_processing = true;
let additional_parameters = Map::new();
let response = client.process_document(file_path, categories, delete_after_processing, additional_parameters);
print!("{}", response); // to print
let json_response: Value = from_str(&*response).unwrap();
// ...
}
use veryfi::client::create_client;
use serde_json::{from_str, Map, Value};
fn main() {
let client_id = "your_client_id".to_string();
let client_secret = "your_client_secret".to_string();
let username = "your_username".to_string();
let api_key = "your_api_key".to_string();
let client = create_client(client_id, client_secret, username, api_key);
let document_id = "your_document_id".to_string();
let mut parameters = Map::new();
let notes = "your_notes";
parameters.insert("notes".to_string(), Value::from(notes.clone()));
let response = client.update_document(document_id, parameters);
print!("{}", response); // to print
let json_response: Value = from_str(&*response).unwrap();
// ...
}
If you run into any issue or need help installing or using the library, please contact support@veryfi.com.
If you found a bug in this library or would like new features added, then open an issue or pull requests against this repo!
To learn more about Veryfi visit https://www.veryfi.com/
Below is an introduction to the Rust SDK.