Push by Techulus
Zapier IntegrationGitHub IntegrationContact Support
  • ❓FAQ
  • API Integration
  • 🔔Notify all devices or teams
  • 🧑‍🤝‍🧑Notify device groups
  • 👨‍💼Management API (beta)
  • No-Code Integration
    • Zapier Integration
    • Make Integration
    • Uptime Kuma
    • Github
Powered by GitBook
On this page

Was this helpful?

Notify device groups

APIs to send push notification to a group of devices in your account, the request only works with account API key.

PreviousNotify all devices or teamsNextManagement API (beta)

Last updated 5 months ago

Was this helpful?

Your API Key is required for making any requests using our API, you can find it inside the console integrations page () or Account tab in mobile app. Team API keys can be found in the team details screen.

The authentication header (API Key) to be specified in the request is x-api-key

🧑‍🤝‍🧑
https://push.techulus.com/console/integrations

Send notification to a device group

post
Authorizations
Path parameters
groupIdstringRequired

Device Group ID

Body
titlestringRequired

Notification title

bodystringRequired

Notification Body

soundstringOptional

Notification sound, valid options are default, arcade, correct, fail, harp, reveal, bubble, doorbell, flute, money, scifi, clear, elevator, guitar, pop.

channelstringOptional

Notification channel, alphanumerical string and hyphens only.

Default: feed
linkstringOptional

Notification link (URL)

imagestringOptional

Notification image (URL)

timeSensitivebooleanOptional

Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode. (iOS only)

Default: false
Responses
200
Successful operation
application/json
400
Invalid input
application/json
401
Invalid authentication
application/json
500
Server Error
post
POST /api/v1/notify/group/{groupId} HTTP/1.1
Host: push.techulus.com
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 112

{
  "title": "text",
  "body": "text",
  "sound": "text",
  "channel": "text",
  "link": "text",
  "image": "text",
  "timeSensitive": true
}
{
  "success": true,
  "message": "text",
  "responses": [
    {
      "success": true,
      "message": "text"
    }
  ]
}