pshbullet_client

Crates.iopshbullet_client
lib.rspshbullet_client
version0.2.1
sourcesrc
created_at2017-06-20 17:30:52.919673
updated_at2018-05-24 19:20:24.684781
descriptionUnofficial Pushbullet API client.
homepage
repositoryhttps://bitbucket.org/yshryk/pshbullet-client
max_upload_size
id19744
size40,086
yshryk (yshryk)

documentation

https://docs.rs/pshbullet_client/

README

pshbullet_client

Unofficial Pushbullet API client.

This crate has support for a limited set of the APIs.

Push API

  • create-push -- except for the file type push
  • list-push
  • update-push -- not supported
  • delete-push -- not supported
  • delete-all-pushes -- not supported

Device API

  • list-devices
  • create-device -- not supported
  • update-device -- not supported
  • delete-device -- not supported

Chat, Subscription, User, Upload API are not supported.

Examples

use pshbullet_client::*;
use pshbullet_client::push::*;

fn push() {
    let target = Target::Broadcast;
    //let target = Target::Device("<your_device_iden>");
    let note_request = Request::Note {
        title: "note title",
        body: "test push"
    };
    let client = PushbulletClient::new(String::from("<your_access_token_here>"));
    let (result, headers) = client.create_push(&target, note_request).unwrap();
    println!("result: {:?}", result);
    println!("response headers: {:?}", headers);
}

See examples/ directory for more.

License

Licensed under either of

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.

Commit count: 0

cargo fmt