An APNs push API deployed on Cloudflare Workers. It supports system grouping, basic Markdown, interruptionLevel, URL, image URL, icon URL, and sound — ideal for sending test notifications and alerts to a group of NeoServer iPhone devices.
Fill in the parameters and call /push directly. System notifications are standard APNs text; rich content is displayed in NeoServer app inbox.
If markdown is provided, body can be omitted; the example includes URL, grouping, and rich media fields.
The Worker response will appear here after submission.
{
"ok": true
}
groupKey maps to APNs thread-idmarkdown stored in data.markdown and generates plain text summaryinterruptionLevel maps to APNs interruption levelurl for tap-to-open navigationimageUrl / iconUrl for in-app display onlysound supports string or objectCloudflare Bot Protection blocked the request because no User-Agent header was sent.
Fix: add a User-Agent header to the request.
curl -sS -X POST "https://ns.joyk.com/push" \
-H "content-type: application/json" \
-H "User-Agent: NeoServer/1.0" \
--data '{"deviceTokens":["<token>"],"title":"test","body":"hello"}'