Sending multi-line notifications through the API
To send multi-line notifications with line-breaks, send regular newline ("\n
", ASCII 10) characters in your message. Your library or programming language may not interpret "\n
" characters properly inside strings and may send them as a literal backslash and "n". In those cases, you may need to use your language's chr()
or similar function to represent a single character with ASCII value 10.
When using curl
in shell scripts, you may find it easiest to just insert literal line breaks in your file:
curl -s \ --form-string "token=APP_TOKEN" \ --form-string "user=USER_KEY" \ --form-string "message=this is a message with a line break" \ https://api.pushover.net/1/messages.json