11
In Section
9
Sections
POST
HTTP Method
JSON
Response
POST
https://www.noti-fire.com/api/myDevices
My All Devices
Parameters
Returns all devices linked to the user with connection status, QR code, and rate-limit settings.
Response Examples
{
"success": true,
"message": "Data retrieved successfully",
"data": [
{
"id": 1,
"device_id": "test",
"name": "Noti Fire",
"webhook": null,
"webhook_status": 1,
"expiry_date": "2052-06-28",
"send_status": 1,
"contacts_count": 10,
"ads_count": 10,
"autoreply_count": 50,
"export_group": 1,
"created_at": "2025-02-10 11:09 AM",
"status": "فعال",
"remaining": 9568,
"connection_status": "connected",
"phoneNumber": "201014748739",
"qrCode": null,
"lastSeen": 1776505314,
"autoReplyDelaySeconds": 30,
"limitsEnabled": false,
"stats": {
"date": "2026-04-18",
"sent": 0,
"received": 0,
"failed": 0
}
}
],
"timestamp": "2026-04-18 11:41:54"
}
200 OK
{
"success": false,
"message": "The username field is required.",
"data": null,
"timestamp": "2026-04-18 11:42:16"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/connect
Connect
Parameters
Initializes a WhatsApp device. Returns a QR code if not yet authenticated.
Response Examples
{
"success": true,
"message": "Device already connected",
"data": {
"device_id": "test",
"status": "connected",
"user": {
"id": "201014748739:[email protected]",
"name": "N.F",
"lid": "5197514449095:11@lid"
}
},
"timestamp": "2026-04-18T09:42:59.863Z"
}
200 OK
{
"success": true,
"message": "QR Code generated",
"data": {
"device_id": "test",
"status": "waiting_for_scan",
"qrCode": "data:image/png;base64,iVBORw0KGgo..."
},
"timestamp": "2026-04-18T09:43:43.875Z"
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:43:56"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/logout
Logout
Parameters
Terminates the active WhatsApp session for this device.
Response Examples
{
"success": true,
"message": "Logged out",
"timestamp": "2026-04-18T09:44:20.028Z",
"data": {
"device_id": "test"
}
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:44:40"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/reconnect
Reconnect
Parameters
Forces a reconnection attempt for a disconnected device.
Response Examples
{
"success": true,
"message": "Reconnecting",
"timestamp": "2026-04-18T09:45:14.590Z",
"data": {
"device_id": "test"
}
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:45:03"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/status
Status
Parameters
Returns connection status, QR code, webhook URL, auto-reply delay, and rate-limit toggle.
Response Examples
{
"success": true,
"message": "Data retrieved successfully",
"data": {
"id": 1,
"name": "Noti Fire",
"webhook": null,
"webhook_status": 1,
"expiry_date": "2052-06-28",
"send_status": 1,
"connection_status": "pending_qr",
"phoneNumber": null,
"qrCode": null,
"lastSeen": 1776505514,
"autoReplyDelaySeconds": 30,
"limitsEnabled": false,
"device_id": "test",
"remaining": 9568
},
"timestamp": "2026-04-18 11:46:26"
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:46:42"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/changeId
Change ID
Parameters
Generates a new device UUID. The old ID becomes invalid immediately after.
Response Examples
{
"success": true,
"message": "Device renamed seamlessly!",
"timestamp": "2026-04-18T09:47:32.417Z",
"data": {
"oldId": "87ed3d97-50c2-4395-8f1c-c7d111eadde1",
"newId": "d099d604-0f0f-4a07-814c-ad05b0c8ca91"
}
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:47:02"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/setWebhook
Set Webhook
Parameters
Registers a webhook URL to receive incoming message events.
Response Examples
{
"success": true,
"message": "Webhook updated",
"timestamp": "2026-04-18T09:50:39.962Z",
"data": {
"device_id": "test",
"webhookUrl": "https://webhook.site/98afaf85-ea81-4062-be3b-131a21a2866f"
}
}
200 OK
{
"success": false,
"message": "The webhook url field is required.",
"data": null,
"timestamp": "2026-04-18 11:51:22"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/deleteWebhook
Delete Webhook
Parameters
Removes the configured webhook. Incoming events will no longer be forwarded.
Response Examples
{
"success": true,
"message": "Webhook removed",
"timestamp": "2026-04-18T09:52:46.643Z",
"data": {
"device_id": "test"
}
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 11:52:31"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/checkPhone
Check Phone
Parameters
Checks if a single phone number has an active WhatsApp account.
Response Examples
{
"success": true,
"message": "Phone checked",
"timestamp": "2026-04-18T09:57:10.103Z",
"data": {
"exists": true,
"jid": "[email protected]"
}
}
200 OK
{
"success": true,
"message": "Phone checked",
"timestamp": "2026-04-18T09:58:37.187Z",
"data": {
"exists": false,
"jid": null
}
}
200 OK
{
"success": false,
"message": "Device not connected",
"timestamp": "2026-04-18T09:53:17.007Z",
"data": null
}
Device offline
POST
https://www.noti-fire.com/api/device/checkPhones
Check Phones
Parameters
Batch-checks up to 20 phone numbers for WhatsApp registration in one call.
Response Examples
{
"success": true,
"message": "Phones checked",
"timestamp": "2026-04-18T10:00:04.907Z",
"data": [
{
"phone": "+201xxxxxxxxx",
"exists": false,
"jid": null
},
{
"phone": "+966xxxxxxxxx",
"exists": true,
"jid": "[email protected]"
}
]
}
200 OK
{
"success": false,
"message": "The phones field is required.",
"data": null,
"timestamp": "2026-04-18 12:01:11"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/todayStats
Today Stats
Parameters
Returns message counters (sent, failed, received) for the current calendar day.
Response Examples
{
"success": true,
"message": "Today stats",
"timestamp": "2026-04-18T10:01:56.454Z",
"data": {
"device_id": "test",
"date": "2026-04-18",
"sent": 0,
"received": 8,
"failed": 0
}
}
200 OK
{
"success": false,
"message": "The device id field is required.",
"data": null,
"timestamp": "2026-04-18 12:02:19"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/dailyStats
Daily Stats
Parameters
Returns a per-day breakdown of message statistics for the last N days (1–7).
Response Examples
{
"success": true,
"message": "Daily stats",
"timestamp": "2026-04-18T10:03:04.126Z",
"data": [
{
"device_id": "test",
"date": "2026-04-18",
"sent": 0,
"received": 8,
"failed": 0
},
{
"device_id": "test",
"date": "2026-04-19",
"sent": 35,
"received": 8,
"failed": 0
}
]
}
200 OK
{
"success": false,
"message": "The days field is required.",
"data": null,
"timestamp": "2026-04-18 12:02:42"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/AntiBanStats
Anti-Ban Stats
Parameters
Returns current message counts vs. configured rate-limit thresholds to assess ban risk.
Response Examples
{
"success": true,
"message": "Anti-ban stats",
"timestamp": "2026-04-18T10:03:24.652Z",
"data": {
"rateLimit": false,
"paused": false,
"hourly": 0,
"daily": 0,
"maxPerHour": 30,
"dailyLimit": 10,
"maxPerDay": 200,
"maxBulk": 50,
"bulkDelayMs": 3000,
"batchDelayMs": 10000
}
}
200 OK
POST
https://www.noti-fire.com/api/device/SetRateLimit
Set Rate Limit
Parameters
maxPerHour/Day cap totals. maxBulk is the batch size before a batchDelayMs pause. bulkDelayMs adds a random delay between each individual message.
Response Examples
{
"success": true,
"message": "Limits updated",
"timestamp": "2026-04-18T10:03:38.174Z",
"data": {
"enabled": true,
"maxPerHour": 60,
"maxPerDay": 1000,
"maxBulk": 10,
"bulkDelayMs": 15000,
"batchDelayMs": 3000
}
}
200 OK
POST
https://www.noti-fire.com/api/device/RateLimitEnable
Rate Limit Enable
Parameters
Activates rate limiting without changing the existing configuration.
Response Examples
{
"success": true,
"message": "Rate limits enabled for this device",
"timestamp": "2026-04-18T10:03:51.152Z",
"data": {
"enabled": true
}
}
200 OK
POST
https://www.noti-fire.com/api/device/RateLimitDisable
Rate Limit Disable
Parameters
Disables rate limiting. Use with caution — high message rates risk ban.
Response Examples
{
"success": true,
"message": "Rate limits disabled for this device",
"timestamp": "2026-04-18T10:04:04.629Z",
"data": {
"enabled": false
}
}
200 OK
POST
https://www.noti-fire.com/api/device/devicePause
Device Pause
Parameters
Pauses all outgoing messages. Running bulk tasks are suspended.
Response Examples
{
"success": true,
"message": "Device paused",
"timestamp": "2026-04-18T10:04:18.475Z",
"data": null
}
200 OK
POST
https://www.noti-fire.com/api/device/deviceResume
Device Resume
Parameters
Resumes sending after a pause. Suspended bulk tasks continue from where they stopped.
Response Examples
{
"success": true,
"message": "Device resumed",
"timestamp": "2026-04-18T10:04:26.187Z",
"data": null
}
200 OK
POST
https://www.noti-fire.com/api/device/setAutoReplyDelay
Set Reply Delay
Parameters
Sets a human-like typing delay (5–120 s) before auto-replies are sent.
Response Examples
{
"success": true,
"message": "Auto-reply delay updated",
"timestamp": "2026-04-18T10:05:10.877Z",
"data": {
"device_id": "test",
"autoReplyDelaySeconds": 30
}
}
200 OK
{
"success": false,
"message": "The delay seconds field must be at least 5.",
"data": null,
"timestamp": "2026-04-18 12:05:24"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/listAutoReplies
List Auto Replies
Parameters
Returns all configured auto-reply rules. Blocked if autoreply feature is locked (count = 0).
Response Examples
{
"success": true,
"message": "Data retrieved successfully",
"data": [
{
"id": 18,
"keyword": "welcome",
"response": "Hello, how can I help you today?",
"matchType": "contains",
"isActive": 1
}
],
"timestamp": "2026-04-18 12:09:18"
}
200 OK
POST
https://www.noti-fire.com/api/device/createAutoReply
Create Auto Reply
Parameters
Creates a new keyword-triggered rule. Blocked when device limit is reached or feature is locked.
Response Examples
{
"success": true,
"message": "Auto-reply created",
"timestamp": "2026-04-18T10:06:01.119Z",
"data": {
"id": 1
}
}
200 OK
{
"success": false,
"message": "This keyword already exists for this device",
"timestamp": "2026-04-18T10:06:45.200Z",
"data": null
}
200 OK — Duplicate
{
"success": false,
"message": "The keyword field is required.",
"data": null,
"timestamp": "2026-04-18 12:06:28"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/updateAutoReply
Update Auto Reply
Parameters
Updates an existing auto-reply rule by its numeric ID.
Response Examples
{
"success": true,
"message": "Auto-reply updated",
"timestamp": "2026-04-18T10:10:01.212Z",
"data": null
}
200 OK
{
"success": false,
"message": "The auto reply id field is required.",
"data": null,
"timestamp": "2026-04-18 12:10:33"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/deleteAutoReply
Delete Auto Reply
Parameters
Permanently deletes a single auto-reply rule.
Response Examples
{
"success": true,
"message": "Auto-reply deleted",
"timestamp": "2026-04-18T10:11:26.432Z",
"data": null
}
200 OK
{
"success": false,
"message": "The selected auto reply id is invalid.",
"data": null,
"timestamp": "2026-04-18 12:10:54"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/deleteAllAutoReplies
Delete All Auto Replies
Parameters
Deletes every auto-reply rule for this device. Irreversible.
Response Examples
{
"success": true,
"message": "All auto-replies deleted",
"timestamp": "2026-04-18T10:12:30.229Z",
"data": null
}
200 OK
POST
https://www.noti-fire.com/api/device/toggleAutoReply
Toggle Auto Reply
Parameters
Flips the active / inactive state of a single rule.
Response Examples
{
"success": true,
"message": "Auto-reply disabled",
"timestamp": "2026-04-18T10:11:39.839Z",
"data": {
"isActive": false
}
}
200 OK
{
"success": false,
"message": "The auto reply id field is required.",
"data": null,
"timestamp": "2026-04-18 12:11:54"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/device/activateAllAutoReplies
Activate All
Parameters
Sets all auto-reply rules on this device to active at once.
Response Examples
{
"success": true,
"message": "All auto-replies activated",
"timestamp": "2026-04-18T10:12:11.492Z",
"data": null
}
200 OK
POST
https://www.noti-fire.com/api/device/deactivateAllAutoReplies
Deactivate All
Parameters
Sets all auto-reply rules on this device to inactive at once.
Response Examples
{
"success": true,
"message": "All auto-replies deactivated",
"timestamp": "2026-04-18T10:12:21.358Z",
"data": null
}
200 OK
The
to field accepts multiple recipient types:
POST
https://www.noti-fire.com/api/send/message
Text Message
Parameters
Sends a plain text message. Supports formatting: *bold*, _italic_, ~strikethrough~, ```mono```.
Response Examples
{
"success": true,
"message": "Message sent",
"timestamp": "2026-04-18T10:14:59.763Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0105A30BEA7FD74A116"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/media
Send Media
Parameters
Single endpoint for all media types. Extra fields are validated per type server-side.
Response Examples
{
"success": true,
"message": "Image sent",
"timestamp": "2026-04-18T10:15:23.197Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0D892CCC9F0E8DD01C6"
}
}
}
200 OK — type: image
{
"success": true,
"message": "Video sent",
"timestamp": "2026-04-18T10:16:03.601Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB04A8C8FCCF3AE289ACD"
}
}
}
200 OK — type: video
{
"success": true,
"message": "Audio sent",
"timestamp": "2026-04-18T10:16:35.188Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB098B7405270072A2AA9"
}
}
}
200 OK — type: audio
{
"success": true,
"message": "Document sent",
"timestamp": "2026-04-18T10:16:49.468Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB045ADF74C15AAC90B69"
}
}
}
200 OK — type: document
POST
https://www.noti-fire.com/api/send/contact
Send Contact
Parameters
Sends a WhatsApp contact card to the recipient.
Response Examples
{
"success": true,
"message": "Contact sent",
"timestamp": "2026-04-18T10:17:03.418Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB02F3BBE3A3B7656AA27"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/location
Send Location
Parameters
Sends a map pin. Example: latitude 37.7749, longitude -122.4194 (San Francisco).
Response Examples
{
"success": true,
"message": "Location sent",
"timestamp": "2026-04-18T10:17:18.804Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB022579239DAE19CD447"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/sticker
Send Sticker
Parameters
Sends a sticker from a URL. Use WebP format for best WhatsApp compatibility.
Response Examples
{
"success": true,
"message": "Sticker sent",
"timestamp": "2026-04-18T10:17:33.931Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0E7B6FC105CC9A3AD31"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/reaction
Send Reaction
Parameters
Adds an emoji reaction to an existing message by its ID.
Response Examples
{
"success": true,
"message": "Reaction sent",
"timestamp": "2026-04-18T10:18:35.889Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB04D59ECB4ED5A851209"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/editMessage
Edit Message
Parameters
Edits a previously sent text message. Only works on messages sent by this device.
Response Examples
{
"success": true,
"message": "Message edited",
"timestamp": "2026-04-18T10:18:49.953Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB06B1FDAB071892B64FB"
}
}
}
200 OK
POST
https://www.noti-fire.com/api/send/deleteMessage
Delete Message
Parameters
Deletes a message for everyone in the chat.
Response Examples
{
"success": true,
"message": "Message deleted",
"timestamp": "2026-04-18T10:19:16.172Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0BD8F5C48A615BBC8A7"
}
}
}
200 OK
The
to field accepts multiple recipient types:Content-Type:
multipart/form-dataThis endpoint requires a file upload. Send as form-data, not JSON.
POST
https://www.noti-fire.com/api/send/media/file
Send Media File
Parameters
Allowed File Types per
typeUploads a local file and sends it as a WhatsApp message. The file is stored temporarily on the server. Use multipart/form-data.
Response Examples
{
"success": true,
"message": "Image sent",
"timestamp": "2026-04-18T10:22:10.857Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0E808424D14B0F119D5"
}
}
}
200 OK — type: image
{
"success": true,
"message": "Video sent",
"timestamp": "2026-04-18T10:24:37.633Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0B8752080BC387A6921"
}
}
}
200 OK — type: video
{
"success": true,
"message": "Audio sent",
"timestamp": "2026-04-18T10:25:21.313Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB09FC5A87D3F27D81DB4"
}
}
}
200 OK — type: audio
{
"success": true,
"message": "Document sent",
"timestamp": "2026-04-18T10:25:48.901Z",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "3EB0D23326E5E1CE9701E6"
}
}
}
200 OK — type: document
POST
https://www.noti-fire.com/api/sendOtp
Send OTP
Parameters
Sends a one-time password via WhatsApp. Use
:code in your custom message to inject the generated code. Example: "Your OTP Is: :code"Response Examples
{
"success": true,
"message": "OTP code sent successfully",
"data": null,
"timestamp": "2026-04-18 13:42:41"
}
200 OK
{
"success": false,
"message": "The phone field is required.",
"data": null,
"timestamp": "2026-04-18 13:37:44"
}
422 Unprocessable Content
POST
https://www.noti-fire.com/api/verifyOtp
Verify OTP
Parameters
Verifies the OTP code previously sent to the phone number. Returns success if the code is valid and not expired.
Response Examples
{
"success": true,
"message": "OTP verified successfully",
"data": null,
"timestamp": "2026-04-18 13:43:43"
}
200 OK
{
"success": false,
"message": "Invalid OTP code",
"data": null,
"timestamp": "2026-04-18 13:43:03"
}
401 Unauthorized
The
numbers array accepts multiple recipient types:
POST
https://www.noti-fire.com/api/send/bulk/text
Bulk Text
Parameters
Sends a text to up to 200 recipients as an async background task. Returns a taskId for tracking.
Response Examples
{
"success": true,
"message": "Bulk task started for 5 numbers",
"timestamp": "2026-04-18T10:26:33.863Z",
"data": {
"taskId": "bulk_1776507993863_zz7al9",
"total": 5
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/image
Bulk Image
Parameters
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:28:39.793Z",
"data": {
"taskId": "bulk_1776508119793_rji6ew",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/video
Bulk Video
Parameters
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:29:44.946Z",
"data": {
"taskId": "bulk_1776508184946_6ahegb",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/audio
Bulk Audio
Parameters
Set ptt: true to display as a voice note bubble instead of an audio attachment.
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:30:09.110Z",
"data": {
"taskId": "bulk_1776508209110_cnf2ny",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/document
Bulk Document
Parameters
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:30:36.125Z",
"data": {
"taskId": "bulk_1776508236124_777tyw",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/location
Bulk Location
Parameters
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:30:48.113Z",
"data": {
"taskId": "bulk_1776508248113_4tisv4",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/send/bulk/contact
Bulk Contact
Parameters
Response Examples
{
"success": true,
"message": "Bulk task started for 2 numbers",
"timestamp": "2026-04-18T10:30:59.728Z",
"data": {
"taskId": "bulk_1776508259728_x4rz19",
"total": 2
}
}
200 OK
POST
https://www.noti-fire.com/api/bulk/task/status
Bulk Task Status
Parameters
Polls the progress and delivery counts of a running or completed bulk task.
Response Examples
{
"success": true,
"message": "Task status: processing",
"timestamp": "2026-04-18T10:26:58.573Z",
"data": {
"device_id": "test",
"status": "processing",
"total": 5,
"sent": 4,
"failed": 0,
"results": []
}
}
200 OK — still running
{
"success": true,
"message": "Task status: completed",
"timestamp": "2026-04-18T10:27:25.201Z",
"data": {
"device_id": "test",
"status": "completed",
"total": 5,
"sent": 5,
"failed": 0,
"results": [
{ "number": "201xxxxxxxxx", "status": "sent" },
{ "number": "966xxxxxxxxx", "status": "sent" }
]
}
}
200 OK — done
POST
https://www.noti-fire.com/api/bulk/task/delete
Bulk Task Delete
Parameters
Cancels and removes a pending or running bulk task.
Response Examples
{
"success": true,
"message": "Bulk task cancellation requested. It will stop at the next iteration.",
"timestamp": "2026-04-18T10:28:46.503Z",
"data": null
}
200 OK
POST
https://www.noti-fire.com/api/groups/list
Groups List
Parameters
Returns all WhatsApp groups this device is a member of.
Response Examples
{
"success": true,
"message": "Groups retrieved",
"timestamp": "2026-04-18T10:31:24.503Z",
"data": {
"total": 1,
"groups": [
{
"id": "[email protected]",
"name": "test group",
"memberCount": 3,
"adminsCount": 1,
"creation": 1774539280,
"pictureUrl": "https://pps.whatsapp.net/........."
}
]
}
}
200 OK
POST
https://www.noti-fire.com/api/group/info
Group Info
Parameters
Returns group metadata: name, description, participants, admins. Requires export_group feature enabled on device.
Response Examples
{
"success": true,
"message": "Group info",
"timestamp": "2026-04-18T10:32:26.674Z",
"data": {
"groupId": "[email protected]",
"groupName": "test group",
"pictureUrl": "https://pps.whatsapp.net/......",
"description": "Hello, this is a test description!",
"creation": 1774539280,
"totalMembers": 3,
"members": [
{
"name": null,
"jid": "16284xxxxxxxxxx@lid",
"phoneNumber": "16284xxxxxxxxxx",
"admin": "admin",
"isMe": false,
"isLid": true
},
{
"name": null,
"jid": "16284xxxxxxxxxx@lid",
"phoneNumber": "16284xxxxxxxxxx",
"admin": null,
"isMe": true,
"isLid": true
}
],
"admins": [ "16284xxxxxxxxxx" ],
"announce": false,
"restrict": true
}
}
200 OK