Geofences
Geofence area and area-group HTTP endpoints.
The REST API names geofences as areas. Use archive endpoints for reversible
operations and delete endpoints only when you intend to remove records
permanently.
GET /areas
List geofences
/areaslinxio.geofences.list(params)Returns a paginated list of geofence areas.
Request headers
Request query parameters
Response body fields
Show child parameters
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
GET /areas/{areaId}
Get a geofence
/areas/{areaId}linxio.geofences.get(areaId)Returns one geofence area by ID.
Request headers
Request url parameters
Response body fields
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
Show child parameters
POST /areas
Create a geofence
/areaslinxio.geofences.create(payload)Creates a geofence area.
Request headers
Request body parameters
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
Show child parameters
Response body fields
PATCH /areas/{areaId}
Update a geofence
/areas/{areaId}linxio.geofences.update(areaId, payload)Updates a geofence area.
Request headers
Path and body parameters
Show child parameters
circleCircular geofence.
polygonPolygon geofence.
polylinePolyline geofence.
rectangleRectangular geofence.
Response body fields
PATCH /areas/{areaId}/archive
Archive a geofence
/areas/{areaId}/archivelinxio.geofences.archive(areaId)Soft-archives a geofence area.
Request headers
Request url parameters
Response headers
PATCH /areas/{areaId}/restore
Restore a geofence
/areas/{areaId}/restorelinxio.geofences.restore(areaId)Restores a previously archived geofence area.
Request headers
Request url parameters
Response headers
DELETE /areas/{areaId}
Delete a geofence
/areas/{areaId}linxio.geofences.delete(areaId)Permanently deletes a geofence area.
Request headers
Request url parameters
Response headers
GET /area-groups
List geofence groups
/area-groupslinxio.geofences.listGroups()Lists area groups.
Request headers
Request query parameters
Response body fields
GET /area-groups/{groupId}
Get a geofence group
/area-groups/{groupId}linxio.geofences.getGroup(groupId)Returns one area group by ID.
Request headers
Request url parameters
Response body fields
POST /area-groups
Create a geofence group
/area-groupslinxio.geofences.createGroup(payload)Creates an area group.
Request headers
Request body parameters
Response body fields
PATCH /area-groups/{groupId}
Update a geofence group
/area-groups/{groupId}linxio.geofences.updateGroup(groupId, payload)Updates an area group.
Request headers
Path and body parameters
Response body fields
PATCH /area-groups/{groupId}/archive
Archive a geofence group
/area-groups/{groupId}/archivelinxio.geofences.archiveGroup(groupId)Soft-archives an area group.
Request headers
Request url parameters
Response headers
PATCH /area-groups/{groupId}/restore
Restore a geofence group
/area-groups/{groupId}/restorelinxio.geofences.restoreGroup(groupId)Restores a previously archived area group.
Request headers
Request url parameters
Response headers
DELETE /area-groups/{groupId}
Delete a geofence group
/area-groups/{groupId}linxio.geofences.deleteGroup(groupId)Permanently deletes an area group.