pushover ~master
Dlang API for pushover.net notification API
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
Pushover Dlang API
Beta bindings for https://pushover.net/api notification API
Generated documentation http://pushover.code.kaleidic.io
"Pushover uses a simple, versioned REST API to receive messages from your application and send them to devices running our device clients. To simplify the user registration process and usage of our API, there are no complicated out-of-band authentication mechanisms or per-call signing libraries required, such as OAuth. HTTP libraries available in just about every language, or even from the command line, can be used without any custom modules or extra dependencies needed. See our FAQ for examples in different programming languages."
Boost-licensed. Use at your peril.
Example code:
unittest
{
import std.datetime:Clock;
enum applicationKey = "set me".ApplicationToken;
enum targetUserKey = "set me".UserKey;
enum groupKey = "set me".GroupKey;
enum targetUserMemo ="memo field here";
auto api=PushoverAPI(applicationToken);
writefln("validate target user: %s",api.validate(targetUserKey));
writeln("result of adding target user to group:",api.addUserToGroup(targetUserKey,groupKey,null.DeviceName,targetUserMemo));
PushoverMessage message;
message=message.setMessage("as the CNBC anchor said, is buying GS here like D&G on sale?")
.setTitle("Kaleidic Market Alert - GS")
.setUrl("kaleidic.io")
.setUrlTitle("GS chart")
.setPriority(PushoverMessagePriority.high)
.setTimeStamp(Clock.currTime());
writefln("%s",message);
auto ret=api.sendMessage(message,targetUserKey);
writefln("message status: %s",ret["status"]);
writefln("message request: %s",ret["request"]);
}
- ~master released 7 years ago
- kaleidicpublic/pushover
- Boost
- Copyright © 2016, Laeeth Isharc and Kaleidic Associates Advisory Limited
- Authors:
- Dependencies:
- none
- Versions:
-
0.3.1 2017-Apr-21 0.3.0 2016-Apr-11 0.2.15 2016-Apr-11 0.2.1 2016-Apr-11 0.2.0 2016-Mar-13 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
65 downloads total
-
- Score:
- 0.5
- Short URL:
- pushover.dub.pm