For the complete documentation index, see llms.txt. This page is also available as Markdown.

Geofences

Returns all geofences assigned to the tenant

get
Path parameters
tenantVarCodestringRequired

Tenant Var Code

Responses
200

OK

GeofenceIdstring · nullableOptional

A string that uniquely identifies the geofence

Namestring · nullableOptional

A string with geofence name

FenceWidthinteger · int32 · nullableOptional

A whole number containing fence width in meters. Required for Polyline geofence

MinZoominteger · int32Optional

Minimum zoom level when geofence is shown

MaxZoominteger · int32Optional

Maximum zoom level when geofence is shown

CircleRadiusinteger · int32 · nullableOptional

A floating point value for radius of circle geofence in meters. Required for Circular geofence

GeofenceTypestring · nullableOptional

Type of geofence object. Valid values are: "circle", "polygon", "polyline"

Timestampstring · date-time · nullableOptional

Timestamp (UTC) indicating version of record being returned

AppliesToSubtenantsbooleanOptional

Makes geofence applicable to sub-tenants

get/V2/{tenantVarCode}/geofences
GET /V2/{tenantVarCode}/geofences HTTP/1.1
Accept: */*
200

OK

[
  {
    "GeofenceId": "text",
    "Name": "text",
    "FenceWidth": 1,
    "MinZoom": 1,
    "MaxZoom": 1,
    "CircleRadius": 1,
    "CircleCentre": {
      "Lat": 1,
      "Lon": 1
    },
    "PolygonPositions": [
      [
        {
          "Lat": 1,
          "Lon": 1
        }
      ]
    ],
    "PolylinePositions": [
      {
        "Lat": 1,
        "Lon": 1
      }
    ],
    "Properties": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "GeofenceType": "text",
    "Timestamp": "2026-01-01T00:00:00.000Z",
    "AppliesToSubtenants": true
  }
]

Creates tenant geofence

post
Path parameters
tenantVarCodestringRequired

Tenant code

Body
GeofenceIdstring · nullableOptional

A string that uniquely identifies the geofence

Namestring · nullableOptional

A string with geofence name

FenceWidthinteger · int32 · nullableOptional

A whole number containing fence width in meters. Required for Polyline geofence

MinZoominteger · int32Optional

Minimum zoom level when geofence is shown

MaxZoominteger · int32Optional

Maximum zoom level when geofence is shown

CircleRadiusinteger · int32 · nullableOptional

A floating point value for radius of circle geofence in meters. Required for Circular geofence

GeofenceTypestring · nullableOptional

Type of geofence object. Valid values are: "circle", "polygon", "polyline"

Timestampstring · date-time · nullableOptional

Timestamp (UTC) indicating version of record being returned

AppliesToSubtenantsbooleanOptional

Makes geofence applicable to sub-tenants

Responses
200

OK

No content

post/V2/{tenantVarCode}/geofences
POST /V2/{tenantVarCode}/geofences HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 341

{
  "GeofenceId": "text",
  "Name": "text",
  "FenceWidth": 1,
  "MinZoom": 1,
  "MaxZoom": 1,
  "CircleRadius": 1,
  "CircleCentre": {
    "Lat": 1,
    "Lon": 1
  },
  "PolygonPositions": [
    [
      {
        "Lat": 1,
        "Lon": 1
      }
    ]
  ],
  "PolylinePositions": [
    {
      "Lat": 1,
      "Lon": 1
    }
  ],
  "Properties": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "GeofenceType": "text",
  "Timestamp": "2026-01-01T00:00:00.000Z",
  "AppliesToSubtenants": true
}
200

OK

No content

Returns a specific geofence assigned to the tenant

get
Path parameters
tenantVarCodestringRequired

Tenant Var Code

geofenceIdstringRequired

Geofence Id

Responses
200

OK

GeofenceIdstring · nullableOptional

A string that uniquely identifies the geofence

Namestring · nullableOptional

A string with geofence name

FenceWidthinteger · int32 · nullableOptional

A whole number containing fence width in meters. Required for Polyline geofence

MinZoominteger · int32Optional

Minimum zoom level when geofence is shown

MaxZoominteger · int32Optional

Maximum zoom level when geofence is shown

CircleRadiusinteger · int32 · nullableOptional

A floating point value for radius of circle geofence in meters. Required for Circular geofence

GeofenceTypestring · nullableOptional

Type of geofence object. Valid values are: "circle", "polygon", "polyline"

Timestampstring · date-time · nullableOptional

Timestamp (UTC) indicating version of record being returned

AppliesToSubtenantsbooleanOptional

Makes geofence applicable to sub-tenants

get/V2/{tenantVarCode}/geofences/{geofenceId}
GET /V2/{tenantVarCode}/geofences/{geofenceId} HTTP/1.1
Accept: */*
200

OK

{
  "GeofenceId": "text",
  "Name": "text",
  "FenceWidth": 1,
  "MinZoom": 1,
  "MaxZoom": 1,
  "CircleRadius": 1,
  "CircleCentre": {
    "Lat": 1,
    "Lon": 1
  },
  "PolygonPositions": [
    [
      {
        "Lat": 1,
        "Lon": 1
      }
    ]
  ],
  "PolylinePositions": [
    {
      "Lat": 1,
      "Lon": 1
    }
  ],
  "Properties": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "GeofenceType": "text",
  "Timestamp": "2026-01-01T00:00:00.000Z",
  "AppliesToSubtenants": true
}

Updates tenant geofence

put
Path parameters
tenantVarCodestringRequired

Tenant code

geofenceIdstringRequired

Geofence Id

Body
GeofenceIdstring · nullableOptional

A string that uniquely identifies the geofence

Namestring · nullableOptional

A string with geofence name

FenceWidthinteger · int32 · nullableOptional

A whole number containing fence width in meters. Required for Polyline geofence

MinZoominteger · int32Optional

Minimum zoom level when geofence is shown

MaxZoominteger · int32Optional

Maximum zoom level when geofence is shown

CircleRadiusinteger · int32 · nullableOptional

A floating point value for radius of circle geofence in meters. Required for Circular geofence

GeofenceTypestring · nullableOptional

Type of geofence object. Valid values are: "circle", "polygon", "polyline"

Timestampstring · date-time · nullableOptional

Timestamp (UTC) indicating version of record being returned

AppliesToSubtenantsbooleanOptional

Makes geofence applicable to sub-tenants

Responses
200

OK

No content

put/V2/{tenantVarCode}/geofences/{geofenceId}
PUT /V2/{tenantVarCode}/geofences/{geofenceId} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 341

{
  "GeofenceId": "text",
  "Name": "text",
  "FenceWidth": 1,
  "MinZoom": 1,
  "MaxZoom": 1,
  "CircleRadius": 1,
  "CircleCentre": {
    "Lat": 1,
    "Lon": 1
  },
  "PolygonPositions": [
    [
      {
        "Lat": 1,
        "Lon": 1
      }
    ]
  ],
  "PolylinePositions": [
    {
      "Lat": 1,
      "Lon": 1
    }
  ],
  "Properties": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  },
  "GeofenceType": "text",
  "Timestamp": "2026-01-01T00:00:00.000Z",
  "AppliesToSubtenants": true
}
200

OK

No content

Deletes tenant geofence

delete
Path parameters
tenantVarCodestringRequired

Tenant code

geofenceIdstringRequired

Geofence Id

Responses
200

OK

No content

delete/V2/{tenantVarCode}/geofences/{geofenceId}
DELETE /V2/{tenantVarCode}/geofences/{geofenceId} HTTP/1.1
Accept: */*
200

OK

No content

Last updated