Crates.io | civic_sip |
lib.rs | civic_sip |
version | 0.1.2 |
source | src |
created_at | 2019-06-10 15:15:58.620391 |
updated_at | 2019-06-17 15:54:01.209679 |
description | SDK of Civic hosted SIP API |
homepage | |
repository | https://github.com/pierozi/rust-civic-sip |
max_upload_size | |
id | 140218 |
size | 15,651 |
Rust Wrapper for the Civic hosted SIP API. (see docs.civic.com)
NON OFFICIAL Rust library based on the official Node.js wrapper (see npm-civic-sip-api)
Add the following to Cargo.toml:
civic_sip = "0.1"
extern crate civic_sip as civic;
use civic::{CivicSip, CivicSipConfig};
let config: CivicSipConfig = CivicSipConfig {
app_id: dotenv!("CIVIC_APP_ID"),
app_secret: dotenv!("CIVIC_APP_SECRET"),
private_key: dotenv!("CIVIC_PRIVATE_KEY"),
proxy: None,
};
let sip: CivicSip = CivicSip::new(config);
let data: serde_json::Value = sip.exchange_code("AC JWT Token return by CIVIC Frontend oAuth").unwrap();
civic-sip is distributed under the terms of either the BSD-3-Clause license. See LICENSE for details.