Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Pushy

Schemespushy://
Cargo featureservice-pushy
Servicehttps://pushy.me/
Body formatstext (first is the default)
Attachmentsno
Title length250 characters
Body length4,096 characters
Body linesunlimited
Request throttlenone
Vendor URLs acceptedno

URL formats

{schema}://{apikey}/{targets}

{schema} is one of pushy://.

URL tokens

TokenMeaningTypeRequiredDefaultNotes
{apikey}Secret API Keystringyessecret
{target_device}Target Devicestringnoprefix @
{target_topic}Target Topicstringnoprefix #
{targets}Targetslistyesany of target_device, target_topic; separated by /

Query parameters

ParameterMeaningTypeDefaultNotes
badgeBadgeint, min 0
keySecret API Keystringsets {apikey}
soundSoundstring
toTargetslistsets {targets}

The common URL parameters (format, overflow, verify, redirect, cto, rto, retry, wait, store, tag, tz, user, password, port, optional, emojis) apply as well.

Examples

Accepted URLs (tokens are fake):

pushy://apikey/topic
pushy://apikey/@device
pushy://apikey/device/?badge=100
pushy://apikey/?to=@device
pushy://_/@device/#topic?key=apikey
pushy://apikey/device/?sound=alarm.aiff

Rejected URLs:

pushy://
pushy://:@/

Send one from the command line:

mercurio -t 'Backup' -b 'Finished in 42s' 'pushy://apikey/topic'

Notes

Pushy (pushy://): push notifications through Pushy.