OpenAPI Specification

Endpoint root: https://integration.mapsindoors.com/

Gets all App-User Roles for the solution

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Responses
200

OK

application/json
get
/{apiKey}/api/appUserRoles

List all categories in the dataset

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Responses
200

OK

application/json
get
/{apiKey}/api/categories

Create a new category object

post

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
keystring | nullableOptional
iconstring | nullableOptional
imageUrlstring | nullableOptional
Responses
200

OK

No content

post
/{apiKey}/api/categories

No content

Update a number of existing categories.

put

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
keystring | nullableOptional
iconstring | nullableOptional
imageUrlstring | nullableOptional
Responses
200

OK

No content

put
/{apiKey}/api/categories

No content

Delete existing categories

delete

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodystring[]
string[]Optional
Responses
200

OK

No content

delete
/{apiKey}/api/categories

No content

Get all dataset objects

get

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Responses
200

OK

application/json
get
/api/dataset

Get a dataset object with a specific API Key

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Responses
200

OK

application/json
get
/{apiKey}/api/dataset

Get all dataset Ids for a given customer

get

Oauth2 Roles

  • Requires user to have one of the following roles: owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Query parameters
customerIdstringRequired

The customer ID to use

Responses
200

OK

application/json
Responsestring[]
get
/api/dataset/customer

Default route. Can be used for testing if the service is running.

get
Responses
200

OK

application/json
Responseobject
get
/
200

OK

Get a location type objects from a given solution

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Responses
200

OK

application/json
get
/{apiKey}/api/displaytypes

Create a new display type object

post

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
namestring | nullableOptional
aliasesstring[] | nullableOptional
restrictionsstring[] | nullableOptional
Responses
200

OK

No content

post
/{apiKey}/api/displaytypes

No content

Update a number of existing DisplayTypes.

put

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
namestring | nullableOptional
aliasesstring[] | nullableOptional
restrictionsstring[] | nullableOptional
Responses
200

OK

No content

put
/{apiKey}/api/displaytypes

No content

Delete existing DisplayTypes

delete

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodystring[]
string[]Optional
Responses
200

OK

No content

delete
/{apiKey}/api/displaytypes

No content

Get a mapping for a specific solution

get
Path parameters
datasetIdstringRequired

The dataset ID to use

Default: 92553b2f03794e9ea1521227
Query parameters
originIdstringOptional

(Optional) If not given id's will only match geodata with matching externalId. If set IDs will be found from the mapExternalId table

Default: ubiqisense
Responses
200

OK

application/json
get
/{datasetId}/api/geodata/mapExternalId

Get a mapping from Ids to Paths for all datasets for a customer. Will go though all solutions for the given customer.

get

Oauth2 Roles

  • Requires user to have one of the following roles: owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Query parameters
customerIdstringRequired

The customer ID to use

Default: 5583d3582a91e00f1cc4ecb1
originIdstringOptional

(Optional) Livedata source origin (eg. "ubiqisense"). If not given id's will only match geodata with matching externalId. If set IDs will be found from the mapExternalId table

Default: ubiqisense
Responses
200

OK

application/json
get
/api/geodata/mapExternalId/customer

Get a reverse geopoint: Figure out which geodata is at a given point (if any)

get
Path parameters
apiKeystringRequired

API Key

Default: 550c26a864617400a40f0000
Query parameters
latnumber · doubleRequired

Latitude of the point to examine. Valid range: +/- 90

Default: 57.086001
lngnumber · doubleRequired

Longitude of the point to examine. Valid range: +/- 180

Default: 9.957824
floorinteger · int32Required

Floor index to examine

Default: 0
Responses
200

OK

application/json
get
/{apiKey}/api/geocode

Get geodata objects from a given dataset

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Query parameters
rootElementsstringOptional

(Optional) Filter the output so only elements with ancestors matches a root element is returned

Default: 5548c6583eb3c3080c4a92da
baseTypesstringOptional

(Optional) Filter the output so only elements of the given type is returned. Supported values: "poi", "room", "floor", "building", "venue", "area"

Default: poi
Responses
200

OK

application/json
get
/{apiKey}/api/geodata

Create one or more new geodata objects

post

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
lastModifiedstring · date-time | nullableOptional
lastModifiedBystring | nullableOptional
createdAtstring · date-time | nullableOptional
createdBystring | nullableOptional
parentIdstring | nullableOptional
datasetIdstring | nullableOptional
externalIdstring | nullableOptional
solutionIdstring | nullableOptional
baseTypestring | nullableOptional
displayTypeIdstring | nullableOptional
aliasesstring[] | nullableOptional
categoriesstring[] | nullableOptional
statusall ofOptional

Bit 1: Active. Bit 2: Searchable. For Locations Status.Active is not used in never SDKs, it is overwritten with bool from evaluating if the current time is between ActiveFrom-ActiveTo. Searchable is used

integer · enumOptional

Bit 1: Active. Bit 2: Searchable. For Locations Status.Active is not used in never SDKs, it is overwritten with bool from evaluating if the current time is between ActiveFrom-ActiveTo. Searchable is used

Possible values:
tilesUrlstring | nullableOptional
Responses
200

OK

application/json
Responsestring[]
post
/{apiKey}/api/geodata

Update a number of existing geodata.

put

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
Responses
200

OK

No content

put
/{apiKey}/api/geodata

No content

Delete existing geodata

delete

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodystring[]
string[]Optional
Responses
200

OK

No content

delete
/{apiKey}/api/geodata

No content

Place 2d models for rooms and area geodata

post

A 2d model must be available in the geodata referenced to before it can be placed

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Query parameters
rectFitModeone ofOptional

A number of ways to fit an image to a given polygon.

Default: trendingAngle
integer · enumOptionalPossible values:
orand
string · enumOptionalPossible values:
Bodyobject[]
idstring | nullableOptional
widthnumber · doubleOptional
heightnumber · doubleOptional
Responses
200

OK

No content

post
/{apiKey}/api/geodata/place2dmodel

No content

Drops all (generated) graphs for a given solution causing the graph for these to be re-calculated

delete

Oauth2 Roles

  • Requires user to have the role: owner
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: e718136997bb479b801d7146
Query parameters
graphIdstringOptional

(Optional) If set, only this graph will be deleted

Default: null
Responses
200

OK

No content

delete
/{apiKey}/api/graphs/graph
200

OK

No content

Get a list of graphs in a solution

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Responses
200

OK

application/json
Responsestring[]
get
/{apiKey}/api/routing/graphs

Get a list of route elements for a given graph

get
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Query parameters
graphIdstringRequired

The graphId to use

Default: RTX_Graph
Responses
200

OK

application/json
get
/{apiKey}/api/routing/routeelements

Update WaitTime, Restrictions and OnewayDirection data for a number of route element(s)

put

Oauth2 Roles

  • Requires user to have one of the following roles: admin, editor, owner, service
Authorizations
OAuth2authorizationCodeRequired
Authorization URL: Token URL:
Available scopes:
Path parameters
apiKeystringRequired

The API Key to use

Default: 550c26a864617400a40f0000
Bodyobject[]
idstring | nullableOptional
datasetIdstring | nullableOptional
externalIdstring | nullableOptional

UUID of this element as an extern ID

restrictionsstring[] | nullableOptional

(Optional) IF set - one or more of these tokens will be needed to traverse this area

onewayDirectionnumber · double | nullableOptional

(Optional) IF set - end users may only walk in the direction stated within the area (+/- 90 degrees)

waitTimeinteger · int32 | nullableOptional

(Optional) IF set (to a positive number) end users will be asked to wait this additional amount of seconds here.

Responses
200

OK

No content

put
/{apiKey}/api/routing/routeelements

No content

Last updated

Was this helpful?