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

Points of Interest for User

Returns a list of Points Of Interest for the current user

get
Path parameters
tenantVarCodestringRequired

Tenant Var Code

Responses
200

OK

PointOfInterestIdstring · nullableOptional

Unique string that identifies the point of interest

Namestring · min: 1Required

A string with name

Descriptionstring · nullableOptional

A string with description

Iconstring · min: 1Required

Name of icon (see portal for available icon list)

Colorstring · min: 1Required

Color of Icon (Supported colors are orange, black, green, blue, red, purple)

MinZoominteger · int32Optional

Minimum Zoom when POI is shown

VisibleInSubTenantsbooleanOptional

If true, POI is visible to users in sub-tenants. Used for Global Points Of Interest only, not applicable for User Points Of Interest

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

OK

[
  {
    "PointOfInterestId": "text",
    "Name": "text",
    "Description": "text",
    "Icon": "text",
    "Color": "text",
    "Position": {
      "Lat": 1,
      "Lon": 1
    },
    "MinZoom": 1,
    "VisibleInSubTenants": true
  }
]

Creates a new user Point Of Interest

post
Path parameters
tenantVarCodestringRequired

Tenant Var Code

Body
PointOfInterestIdstring · nullableOptional

Unique string that identifies the point of interest

Namestring · min: 1Required

A string with name

Descriptionstring · nullableOptional

A string with description

Iconstring · min: 1Required

Name of icon (see portal for available icon list)

Colorstring · min: 1Required

Color of Icon (Supported colors are orange, black, green, blue, red, purple)

MinZoominteger · int32Optional

Minimum Zoom when POI is shown

VisibleInSubTenantsbooleanOptional

If true, POI is visible to users in sub-tenants. Used for Global Points Of Interest only, not applicable for User Points Of Interest

Responses
200

OK

No content

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

{
  "PointOfInterestId": "text",
  "Name": "text",
  "Description": "text",
  "Icon": "text",
  "Color": "text",
  "Position": {
    "Lat": 1,
    "Lon": 1
  },
  "MinZoom": 1,
  "VisibleInSubTenants": true
}
200

OK

No content

Returns a specific point of interest

get
Path parameters
tenantVarCodestringRequired

Tenant Var Code

pointOfInterestIdstringRequired

Point Of Interest Id

Responses
200

OK

ContactIdstring · nullableOptional

Unique string that identifies the contact

ContactNamestring · min: 1Required

A string with contact name

IsEscalationContactbooleanOptional

In the event of an emergency, escalation contact information will be provided to first responders. Applicable to Tenant contacts only.

AppliesToSubtenantsbooleanOptional

Makes tenant contact available also for sub-tenants. Applicable to Tenant contacts only.

SyncToDevicesboolean · nullableOptional

Contact is synced to devices. Read only property applicable to Tenant contacts only.

CultureNamestring · nullableOptional

Optionally denotes the Culture for the contact.

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

OK

{
  "ContactId": "text",
  "ContactName": "text",
  "IsEscalationContact": true,
  "AppliesToSubtenants": true,
  "SyncToDevices": true,
  "CultureName": "text",
  "ContactEntries": [
    {
      "EntryId": "text",
      "Address": "text",
      "LastUpdated": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Updates an existing user Point Of Interest

put
Path parameters
tenantVarCodestringRequired

Tenant Var Code

pointOfInterestIdstringRequired

Point Of Interest Id

Body
PointOfInterestIdstring · nullableOptional

Unique string that identifies the point of interest

Namestring · min: 1Required

A string with name

Descriptionstring · nullableOptional

A string with description

Iconstring · min: 1Required

Name of icon (see portal for available icon list)

Colorstring · min: 1Required

Color of Icon (Supported colors are orange, black, green, blue, red, purple)

MinZoominteger · int32Optional

Minimum Zoom when POI is shown

VisibleInSubTenantsbooleanOptional

If true, POI is visible to users in sub-tenants. Used for Global Points Of Interest only, not applicable for User Points Of Interest

Responses
200

OK

No content

put/V2/{tenantVarCode}/userpointsofinterest/{pointOfInterestId}
PUT /V2/{tenantVarCode}/userpointsofinterest/{pointOfInterestId} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 160

{
  "PointOfInterestId": "text",
  "Name": "text",
  "Description": "text",
  "Icon": "text",
  "Color": "text",
  "Position": {
    "Lat": 1,
    "Lon": 1
  },
  "MinZoom": 1,
  "VisibleInSubTenants": true
}
200

OK

No content

Deletes a specific user point of interest

delete
Path parameters
tenantVarCodestringRequired

Tenant Var Code

pointOfIntrestIdstringRequired

Point Of Interest Id

Responses
200

OK

No content

delete/V2/{tenantVarCode}/userpointsofinterest/{pointOfIntrestId}
DELETE /V2/{tenantVarCode}/userpointsofinterest/{pointOfIntrestId} HTTP/1.1
Accept: */*
200

OK

No content

Last updated