SmartNotify

Login illustration
Welcome to SmartNotify
Version v1.3.2

Subscription


Subscribe a notification on your device (Mobile Phone and PC)

  1. Add this page to your mobile home screen by following the steps Steps
  2. Check if you already have a notification token; if not, generate one
  3. Enter the token:

Subscribed Notification on this device

Notification Settings


Create and manage notifications.

  1. Create a notification
  2. Publish to subscribers

Your Notifications

Message History


Browse notification delivery history on this device.

Open with /?id=123#history-page to jump to a specific history item.

Overview


Getting Started

  1. Create a new notification item, then locate its token in the list for later steps.
  2. Go to the subscription page and subscribe using that token so this device can receive messages.
    Paste the token into the subscription form and confirm to bind this device.
  3. Test Delivery
    Use the test button on your SmartVMS or SmartNVR notification page to test message delivery.
  4. Send Notifications via Device
    On your SmartVMS or SmartNVR device notification page, enter the title, body, token, and other required information.
  5. Send Notifications via API
    Third-party applications can refer to the HTTP API information below to send notifications through HTTP requests using a token, title, and body.

Base URL

API

POST /api/notify

Send a notification.

Request
Content-Type: application/json
Body:
Field Type Required Description
title string Yes Notification title.
body string Yes Notification body text.
token string Yes Notification token.
Example Body
{
  "title": "Hello",
  "body": "This is a test notification.",
  "token": "your-token-here"
}
Responses
  • 202 Accepted – Request accepted.
  • 400 Bad Request – Invalid or missing fields.
  • 500 Internal Server Error – Server error.

POST /api/v1/images/upload

Upload a JPEG or PNG image.

Request
Content-Type: multipart/form-data
Authorization: Bearer <IMAGE_API_TOKEN>
Body:
Field Type Required Description
file file Yes JPEG or PNG image, up to 10 MiB.
Example Request
BASE_URL=https://your-host.example
curl "$BASE_URL/api/v1/images/upload" \
-H "Authorization: Bearer $IMAGE_API_TOKEN" \
-F file=@image.jpg
Responses
  • 200 OK (code 0) – Image uploaded with metadata and a public URL.
  • 200 OK (code -1) – Unauthorized.
  • 200 OK (code -2) – File is missing.
  • 200 OK (code -3) – Image is corrupted or not JPEG/PNG.
  • 200 OK (code -4) – Image exceeds the 10 MiB limit.
  • 200 OK (code -5) – Image storage is unavailable.
  • 429 Too Many Requests – Upload rate limit exceeded.

Installation


Install Web Apps on Android

To install this app on your Android device, tap the "Setting" button in Browser and select "Add to Home Screen".

Android add to home screen instructions

Settings


Mobile UUID

Notification Service: 

Notification Permission: 

Version v1.3.2

Initialization Error