Raspberry Pi

Send Push-Notifications by pushsafer.com to iOS, Android and Windows 10 devices out of your Raspberry Pi

a python example pushsafer.py with response of status and data for evaluation

import httplib, urllib
conn = httplib.HTTPSConnection("pushsafer.com:443")
conn.request("POST", "/api",
  urllib.urlencode({
    "k": "<PRIVATEKEY>",                # Your Private or Alias Key
    "m": "<MESSAGE>",                   # Message Text
    "t": "<TITLE>",                     # Title of message
    "i": "<ICON>",                      # Icon number 1-98
    "s": "<SOUND>",                     # Sound number 0-28
    "v": "<VIBRATION>",                 # Vibration number 0-3
    "p": "<PICTURE>",                   # Picture Data URL with Base64-encoded string
  }), { "Content-type": "application/x-www-form-urlencoded" })
response = conn.getresponse()

print response.status, response.reason
data = response.read()
print data

a simple bash script example pushsafer.sh with response of data for evaluation

#!/bin/bash

URL="https://www.pushsafer.com/api"

PRIVATEKEY="" #Your Private or Alias Key
TITLE="Alert"
MESSAGE="Your Message";
DEVICE="131";                #Device or Device Group ID
ICON="11";
SOUND="3";
VIBRATION="0";
PICTURE="data:image/png;base64,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";

if [ ${#PRIVATEKEY} == 0 ]
then
	echo "Error: You need to supply an app token"
	exit 1;
fi

if [ ${#MESSAGE} == 0 ]
then
	echo "Error: message may not be empty"
	exit 1;
fi

RESPONSE=`curl -s --data k=$PRIVATEKEY --data-urlencode t="$TITLE" --data-urlencode m="$MESSAGE" --data d="$DEVICE" --data i="$ICON" --data s="$SOUND" --data v="$VIBRATION" --data-urlencode p="$PICTURE" $URL`

echo "Send Push"
echo "| TITLE: $TITLE"
echo "| MESSAGE: $MESSAGE"
echo "| RESPONSE: $RESPONSE"
echo "|____________________"

For more information about replacing values (title, message, icon, sound, vibration) in your push notification, check out our API description!


Copyright © Pushsafer.com, All rights reserved.