Sending Notifications via HTTP Requests with Ntfy.sh

posted Originally published at journal.manoedinata.com 1 min read

Looking to send a notification through a HTTP request? This post suits you then.

ntfy.sh is an HTTP-based notification service created by Philipp C. Heckel. Using this service, we can send any notifications to devices using HTTP requests, specifically POST or PUT. This service makes it easy for us to send notifications or alerts to our devices anywhere and anytime, such as during emergencies, security breaches, and so on.

Usage

Notifications are sent to an address called a topic. Users must subscribe to/create a topic using the mobile app, web UI, or through the API.

After creating a topic, users can send notifications that will appear on devices that are subscribed to that topic.

Example using curl:

$ curl ntfy.sh/manoe-test -X POST -d "Halo!"
{"id":"mhPWOSrOEPa6","time":1668311286,"event":"message","topic":"manoe-test","message":"Halo!"}

First notification

$ curl ntfy.sh/manoe-test -X POST \
    -H "Title: Tes Notifikasi" \
    -H "Priority: urgent" \
    -H "Tags: warning" \
    -d "Halo!"
{"id":"unEikqvUJXZm","time":1668311727,"event":"message","topic":"manoe-test","title":"Tes Notifikasi","message":"Halo!","priority":5,"tags":["warning"]}

Second notification

ntfy.sh is very useful for sending automated notifications through CLI or application integration, based on HTTP requests. ntfy.sh can be combined with automated tasks such as daily backups, storage capacity monitoring, and more.

0 votes
0 votes
0 votes

More Posts

Simplifying HTTP Requests in React with Custom Hooks

ayoashy - Oct 14, 2024

Embracing the Suckless Philosophy: A Minimalist Approach to Computing and Life

nnisarggada - Mar 18

Power Up Your App with Server-Sent Push Notifications

Sunny - Jun 8

Strengthening Web Security with HTTP Headers in Express.js

mariohhd - Aug 19

Unlock Stunning 4K Screen Capture with Ease: Introducing Game Capture 4K

eyedolise - Oct 13
chevron_left