This endpoint allows you to update the details of an existing group. It is essential for keeping group information current, including its name, description, and associated devices. Updating a group may be necessary when there are changes in team structure or device organization.
Request Details
To update a group, you must send a PUT request with the group's details in the request body. Ensure the request is authorized with a valid token and that the group's identifier (groupId
) is correct.
Request Parameters
Path Parameters
Field | Type | Required | Description |
---|---|---|---|
groupId | string | Yes | Unique identifier of the group to update |
Request Body Parameters
Field | Type | Required | Description |
---|---|---|---|
name | string | Yes | The name of the group. Must be a non-empty string. |
description | string | No | A description of the group. |
devices | array | No | List of device IDs associated with the group. |
Example Request Body
{
"name": "Updated Group",
"description": "Updated description of the group",
"devices": ["dev-123", "dev-456"]
}
Authentication Required
Example Request
PUT /api/groups/grp-125 HTTP/1.1
Host: api.plaspy.com
Authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXV...
Content-Type: application/json
{
"name": "Updated Group",
"description": "Updated description of the group",
"devices": ["dev-123", "dev-456"]
}
Response Parameters
The response includes details of the updated group.
Field | Type | Required | Description |
---|---|---|---|
success | boolean | Yes | Indicates whether the request was successful. |
error | string | No | Error message if the request failed. |
apiUsage | integer | No | Total API usage at the time of the request. |
apiDailyUsage | integer | No | Daily API usage at the time of the request. |
id | string | No | Unique identifier of the updated group. |
name | string | Yes | Name of the group. |
description | string | No | Description of the group. |
devices | array | No | List of IDs of devices associated with the group. |
creation | string | No | Date and time of group creation (in ISO 8601 format). |
lastModified | string | No | Date and time of the last modification of the group (in ISO 8601 format). |
Example Successful Response
{
"success": true,
"error": null,
"apiUsage": 123,
"apiDailyUsage": 45,
"id": "grp-125",
"name": "Updated Group",
"description": "Updated description of the group",
"devices": ["dev-123", "dev-456"],
"creation": "2023-01-01T12:00:00Z",
"lastModified": "2023-06-01T12:00:00Z"
}
Example Error Response
{
"success": false,
"error": "Group not found",
"apiUsage": 123,
"apiDailyUsage": 45
}
This endpoint is essential for keeping group information in the Factory IL GPS application up to date, allowing modifications to specific details of an existing group to reflect changes in organization or device allocation.
- 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}