Struct culqi::Subscription [] [src]

pub struct Subscription {}

Methods

impl Subscription
[src]

Examples

let client = culqi::Client::new("{KEY}");
let new_subscription = culqi::Subscription::new("{CARD_ID}", "{PLAN_ID}", None);
let create_subscription = culqi::Subscription::create(&client, &new_subscription);
let del_subscription = culqi::Subscription::delete(&client, "{ID}");
let get_subscription = culqi::Subscription::retrieve(&client, "{ID}");

Here you are the list of filters you can use for get Subscriptions

use std::collections::HashMap;
let mut subscription_filter: HashMap<String, String>;
subscription_filter = HashMap::new();
subscription_filter.insert("amount".to_string(), "100".to_string());
subscription_filter.insert("min_amount".to_string(), "100".to_string());
subscription_filter.insert("max_amount".to_string(), "2000".to_string());
subscription_filter.insert("interval".to_string(), "dias".to_string());
subscription_filter.insert("status".to_string(), "activa".to_string());

It must uses Unix Timestamp

subscription_filter.insert("creation_date".to_string(), "1484006400".to_string());
subscription_filter.insert("creation_date_from".to_string(), "1479600000".to_string());
subscription_filter.insert("creation_date_to".to_string(), "1484006400".to_string());
let all_subscription = culqi::Subscription::all(&client, Some(subscription_filter), None, None, None);

Trait Implementations

impl Debug for Subscription
[src]

Formats the value using the given formatter.