Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.56 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.56 KB

Pushover4j

Build Status Coverage Status

A java client for pushover

PushoverClient client = new PushoverRestClient();        

client.pushMessage(PushoverMessage.builderWithApiToken("MY_APP_API_TOKEN")
        .setUserId("USER_ID_TOKEN")
        .setMessage("testing!")
        .build());

// push a message with optional fields
Status result = client.pushMessage(PushoverMessage.builderWithApiToken("MY_APP_API_TOKEN")
      .setUserId("USER_ID_TOKEN")
      .setMessage("testing!")
      .setDevice("device")
      .setPriority(MessagePriority.HIGH) // HIGH|NORMAL|QUIET
      .setTitle("title")
      .setUrl("https://github.com/sps/pushover4j")
      .setTitleForURL("pushover4j github repo")
      .setSound("magic")
      .build());
      
System.out.println(String.format("status: %d, request id: %s", result.getStatus(), result.getRequestId()));

// get and print out the list of available sounds:
for (PushOverSound sound : client.getSounds() ) {
    System.out.println(String.format("name: %s, id: %s", sound.getName(), sound.getId()));
}              

for the non-maven types, here are the required dependencies