Skip to content

Get the space's settings

GET
/{resource}/data/settings
curl --request GET \
--url https://example.com/v1/example/data/settings \
--header 'Authorization: Bearer <token>'
resource
required
string
/^\d+$/

The project ID of the space

The space’s settings

Media typeapplication/json

Settings for how the space behaves for visitors and editors.

object
publicAccess

Not used. Whether a space is public is set separately from its document.

boolean
discoverable

Whether people nearby can find the space from their location. Only public spaces with a georeference are found.

boolean
defaultLanguage

The language editors write in by default, as a BCP 47 tag, e.g. en or en-GB. It isn’t used to choose which translation visitors see.

string
defaultDistanceUnit

How distances are shown to visitors who haven’t chosen for themselves. Defaults to metres.

string
Allowed values: meters feet steps walkminutes
mandatoryLandmarkFields

Landmark fields that editors must fill in before saving a landmark, as field name → true. Only enforced in the editor. The fields that can be required are subtitle, description, pose, tags, banner and content.

object
key
additional properties
boolean
disableOcclusion

Whether to stop the space’s walls and floors hiding routes and markers that are behind them in AR.

boolean
allowCrawlspaces

Whether routes can go through places with only 0.5m of headroom, rather than the usual 1.5m. The navigation mesh must be regenerated after it’s changed.

boolean
skipLandmarkPreview

Whether choosing a landmark that has nothing more than a title and subtitle starts navigating straight away, rather than first showing its page.

boolean
onboardingImageType

The image behind the screens visitors see when they first open the space. Defaults to default.

string
Allowed values: default public healthcare custom
customOnboardingImage

The path of the image to use when onboardingImageType is custom, a key into the space’s file store - not a URL.

string
advancedPlacementTools

Whether editors get extra tools for placing and moving landmarks precisely. Only affects the editor.

boolean
assistanceTelephone

A phone number visitors can call for help, offered while they’re navigating. Best given in international format.

string
disableFuzzySearch

Whether searching for landmarks only finds titles that contain exactly what was typed. Otherwise search also allows near matches, and looks at subtitles and categories too.

boolean
minWalkableRadius

How far, in metres, routes keep from walls and obstacles, so gaps narrower than twice this aren’t walkable. Defaults to 0.2. The navigation mesh must be regenerated after it’s changed.

number
useMultiImageLocalization

Whether every attempt to work out where a visitor is uses several camera images, rather than one. Can be more accurate, but takes longer.

boolean
scanForAQRs

Whether visitors can scan the Accessible QR codes placed in the space for more information.

boolean

Example

{
"defaultDistanceUnit": "meters",
"mandatoryLandmarkFields": {
"banner": true,
"tags": true
},
"onboardingImageType": "default",
"assistanceTelephone": "+44 20 7946 0000"
}

The token is missing or invalid.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}

The token has no access to this space.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}

Too many requests. Retry after Retry-After seconds.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}
Retry-After
integer

Seconds to wait before retrying

Something upstream failed.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}

The space is moving between servers. Retry after Retry-After seconds.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}
Retry-After
integer

Seconds to wait before retrying

Something upstream timed out.

Media typeapplication/json
object
error
required

A description of the error

string
code
required

A stable identifier for the kind of error

string
issues

For invalidBody: what failed validation, and where

Array<object>
object

Example generated

{
"error": "example",
"code": "example",
"issues": [
{}
]
}