This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Store

Get all stores accessible to the current user

get
/api/{tenantId}/stores

Returns stores based on the caller's authorization level:

Administrator Access

Global administrators see all stores in the tenant.

Limited Access

Regular users see only stores they have Stores.Read permission for, as determined by:

  • JWT token claims

  • Tenant permission providers

  • Store-specific access controls

Use Cases

  • Store selector UI

  • Multi-location dashboards

  • Regional filtering

Path parameters
tenantIdstringRequired
Responses
200

Stores returned based on caller authorization.

storeIdstringRequired
displayNamestringRequired
availableLanguagesstring[] · nullableOptional
additionalResourcesobject · nullableOptional
additionalPropertiesobject · nullableOptional
get/api/{tenantId}/stores

Get detailed information for a specific store

get
/api/{tenantId}/stores/{storeId}

Retrieves comprehensive store details including localized resources and custom properties.

Authorization

Requires Stores.Read scope for the specified store.

Use Cases

  • Store detail pages

  • Location-based routing

  • Store-specific configuration

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2implicitRequired
Authorization URL:
Path parameters
storeIdstringRequired

The store identifier.

tenantIdstringRequired
Responses
200

Store found and returned.

storeIdstringRequired
displayNamestringRequired
availableLanguagesstring[] · nullableOptional
additionalResourcesobject · nullableOptional
additionalPropertiesobject · nullableOptional
get/api/{tenantId}/stores/{storeId}

Get localized resources for a store

get
/api/{tenantId}/stores/{storeId}/additionalResources

Retrieves store-specific localized content from configured resource files.

Resource Structure

Resources are organized hierarchically:

stores:
  store123:
    welcomeMessage: "Welcome to our downtown location"
    hours: "Mon-Fri 9AM-9PM"

Localization

  • Resources vary by language/culture

  • Configured via AdditionalLocaleFiles in tenant settings

  • Falls back gracefully when translations are missing

Use Cases

  • Store-specific messaging

  • Location hours and contact info

  • Custom promotional content

Path parameters
storeIdstringRequired

The store identifier.

tenantIdstringRequired
Responses
200

Localized resources returned.

Other propertiesanyOptional
get/api/{tenantId}/stores/{storeId}/additionalResources

Get all staff advisors for a store

get
/api/{tenantId}/stores/{storeId}/advisors

Returns the list of advisors (sales associates, staff members) assigned to a specific store location.

Authorization

Requires Stores.Read scope for the specified store.

Use Cases

  • Staff selection in appointment booking

  • Associate assignment for customer service

  • Sales attribution and tracking

  • Employee directory

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2implicitRequired
Authorization URL:
Path parameters
storeIdstringRequired

The store identifier.

tenantIdstringRequired
Responses
200

Advisors returned.

advisorIdstringRequired
displayNamestringRequired
get/api/{tenantId}/stores/{storeId}/advisors

Last updated