Geofences
Area and area-group lifecycle methods, including create, update, archive, restore, and delete.
Linxio calls geofences areas in the REST API. The SDK uses
linxio.geofences to make that domain clearer.
geofences.list()
List geofences
/areaslinxio.geofences.list(params)Loads one page of geofence areas.
Input
params.limitparams.page1params.sortparams.fieldsReturns
datametaerrorgeofences.iterate()
Load all geofences
/areaslinxio.geofences.iterate(params)Auto-paginates geofence pages into one result object.
Input
paramsReturns
dataerrorgeofences.stream()
Stream geofences
/areaslinxio.geofences.stream(params)Streams geofences lazily across pages.
Input
paramsReturns
yieldthrowsgeofences.get()
Get a geofence
/areas/{areaId}linxio.geofences.get(areaId)Fetches one geofence by Linxio area ID.
Input
areaIdReturns
dataerrorgeofences.create()
Create a geofence
/areaslinxio.geofences.create(payload)Creates a geofence area.
Input
payload.namepayload.typecirclepolygonpolylinerectanglepayload.coordinatespayload.radiuspayload.colorReturns
dataerrorgeofences.update()
Update a geofence
/areas/{areaId}linxio.geofences.update(areaId, payload)Updates a geofence area.
Input
areaIdpayloadReturns
dataerrorgeofences.archive()
Archive a geofence
/areas/{areaId}/archivelinxio.geofences.archive(areaId)Soft-archives a geofence area.
Input
areaIdReturns
dataerrorgeofences.restore()
Restore a geofence
/areas/{areaId}/restorelinxio.geofences.restore(areaId)Restores a previously archived geofence area.
Input
areaIdReturns
dataerrorgeofences.delete()
Delete a geofence
/areas/{areaId}linxio.geofences.delete(areaId)Permanently deletes a geofence area. Use archive() instead when you need a reversible operation.
Input
areaIdReturns
dataerrorgeofences.listGroups()
List geofence groups
/area-groupslinxio.geofences.listGroups()Lists area groups.
Input
noneReturns
dataerrorgeofences.getGroup()
Get a geofence group
/area-groups/{groupId}linxio.geofences.getGroup(groupId)Fetches one area group by ID.
Input
groupIdReturns
dataerrorgeofences.createGroup()
Create a geofence group
/area-groupslinxio.geofences.createGroup(payload)Creates an area group.
Input
payload.nameReturns
dataerrorgeofences.updateGroup()
Update a geofence group
/area-groups/{groupId}linxio.geofences.updateGroup(groupId, payload)Updates an area group.
Input
groupIdpayload.nameReturns
dataerrorgeofences.archiveGroup()
Archive a geofence group
/area-groups/{groupId}/archivelinxio.geofences.archiveGroup(groupId)Soft-archives an area group.
Input
groupIdReturns
dataerrorgeofences.restoreGroup()
Restore a geofence group
/area-groups/{groupId}/restorelinxio.geofences.restoreGroup(groupId)Restores a previously archived area group.
Input
groupIdReturns
dataerrorgeofences.deleteGroup()
Delete a geofence group
/area-groups/{groupId}linxio.geofences.deleteGroup(groupId)Permanently deletes an area group. Prefer archiveGroup() when the action should be reversible.
Input
groupIdReturns
dataerror