This endpoint allows you to submit alert data for a specific device in the satellite tracking application. It is useful for updating the system with new alert information for the device.
Request Details
The request is made using the POST
method at the /api/devices/{deviceId}/alerts
URL. You must replace {deviceId}
with the actual ID of the device you want to update.
Request Parameters
This endpoint requires the deviceId
parameter to be included in the URL path.
Parameter | Type | Required | Description |
---|---|---|---|
deviceId | string | Yes | The unique identifier of the device to update. |
Request Body Parameters
The body of the request must include a JSON object with the alert data for the device.
Field | Type | Required | Description |
---|---|---|---|
from | string | Yes | Start date and time of the alert, in ISO 8601 format. |
to | string | Yes | End date and time of the alert, in ISO 8601 format. |
alertName | string | No | Name of the alert. |
Authentication Required
Example Request
POST /api/devices/device123/alerts HTTP/1.1
Host: api.plaspy.com
Authorization: Bearer {token}
Content-Type: application/json
{
"from": "2024-06-01T00:00:00Z",
"to": "2024-06-01T23:59:59Z",
"alertName": "Speeding Alert"
}
Response Parameters
The response from this endpoint includes details about the success of the operation and any errors that may have occurred.
Field | Type | Required | Description |
---|---|---|---|
success | boolean | Yes | Indicates whether the request was successful. |
error | string | No | Error message in case the request fails. |
apiUsage | integer | No | API usage in the current request. |
apiDailyUsage | integer | No | Daily API usage. |
alerts | array | No | List of alert objects if the request was successful. Each object contains detailed information about the alert. |
Within the alerts
field, the object has the following fields:
Field | Type | Required | Description |
---|---|---|---|
dateTime | string | Yes | Date and time of the alert. |
latitude | number | Yes | Latitude of the alert. |
longitude | number | Yes | Longitude of the alert. |
text | string | No | Descriptive text of the alert. |
notifications | array | No | List of notifications. |
alerts | array | No | List of associated alerts. |
Example Successful Response
{
"success": true,
"apiUsage": 150,
"apiDailyUsage": 3000,
"alerts": [
{
"dateTime": "2024-06-01T12:00:00Z",
"latitude": 40.712776,
"longitude": -74.005974,
"text": "Speeding Alert",
"notifications": ["Email", "SMS"],
"alerts": ["High Speed"]
}
]
}
Example Error Response
Error 400 (Bad Request) Response
{
"success": false,
"error": "Bad Request",
"apiUsage": 150,
"apiDailyUsage": 3000
}
Error 500 (Internal Server Error) Response
{
"success": false,
"error": "Internal Server Error",
"apiUsage": 150,
"apiDailyUsage": 3000
}
This endpoint is essential for updating the alert data of a device within the Factory IL GPS system. It allows users to submit detailed and up-to-date alert information for a specific device, ensuring accurate tracking and monitoring.
- Welcome to Factory IL GPS help
- Map
- Viewing a Device's Route History
- Device Control Panel
- Detailed Device Information
- Buttons on the Map
- Details
- Trip Statistics
- Device Menu
- GeoFences
- Bulk Alert Editing
- Enable map notifications
- Mileage Calculation
- Atributes
- Devices
- Marker Icon
- Information
- Sensors
- Reassign Digital Sensors
- Commands
- Alerts
- Types
- Configuration
- Reminders
- Limits
- History
- Setting Up a New Tracker
- Solution for Identifier Already in Use by Another Account
- Device Issues
- Email alerts sending limits
- Reports
- New Report
- My Account
- Password Change
- Email Notifications
- Telegram Accounts
- Update Mobile Phone Number
- Primary Email
- Alternative Email
- Activate Two-Factor Authentication (2FA)
- Access Log
- Password Recovery
- Recover Username
- Delete Your Account
- Statistics
- Activity Summary
- Groups
- Users
- Share Access
- Developers
- Enable the API
- Rest API
- Authentication
- Devices API
- GET /api/devices
- GET /api/devices/{deviceId}
- GET /api/devices/{deviceId}/lastLocation
- POST /api/devices/{deviceId}/locations
- POST /api/devices/{deviceId}/alerts
- Groups API
- GET /api/groups
- POST /api/groups
- GET /api/groups/{groupId}
- PUT /api/groups/{groupId}
- PATCH /api/groups/{groupId}
- DELETE /api/groups/{groupId}
- Users API
- GET /api/users
- POST /api/users
- GET /api/users/countries
- GET /api/users/timeZones
- GET /api/users/{userId}
- PUT /api/users/{userId}
- PATCH /api/users/{userId}
- DELETE /api/users/{userId}