Westfield Search Service 2 (1)

Download OpenAPI specification:Download

Searche Westfield APIs

SEARCH

Search all content types.

Search results from all APIs.

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

sort
string
Enum: "price_low_high_sort" "price_high_low_sort" "store_name_sort" "product_name_sort" "largest_discount_sort" "most_recent_sort"

Sort results. Order of results (product results only)

centre_id
string

centre_id. Facet by centre_id. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

country
string

country. Facet by country. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

primary_category
string

primary_category. Facet by primary_category. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

retailer_code
string

retailer_code. Facet by retailer_code. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

is_discounted
string

is_discounted. Facet by is_discounted. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

brand
string

brand. Facet by brand. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

variants.attributes.color
string

variants.attributes.color. Facet by variants.attributes.color. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

category_hierarchy
string

category_hierarchy. Facet by category_hierarchy. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

price
string

price. Facet by price. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

sale_price
string

sale_price. Facet by sale_price. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

is_featured
string

is_featured. Facet by is_featured. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

category_ids
string

category_ids. Facet by category_ids. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

category_paths
string

category_paths. Facet by category_paths. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

category_path_hierarchy
string

category_path_hierarchy. Facet by category_path_hierarchy. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

updated_since
string

updated_since. Facet by updated_since. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

service_category_ids
string

service_category_ids. Facet by service_category_ids. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

dining_price_guide
string

dining_price_guide. Facet by dining_price_guide. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

dining_cuisine
string

dining_cuisine. Facet by dining_cuisine. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

has_dining
string

has_dining. Facet by has_dining. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

location_levels
string

location_levels. Facet by location_levels. Note that the datatype of this facet as specified in the swagger may be incorrect, all facets are documented as being strings.

types
Array of strings
Items Enum: "services" "deals" "events" "movies" "notices" "products" "productcurations" "stores"

Types of results. Request search limited to specified types. Default is all types. Example: movies

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    },
  • "errors": { }
}

Search 'services'

Search content of the 'services' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'deals'

Search content of the 'deals' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'events'

Search content of the 'events' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'movies'

Search content of the 'movies' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

Responses

Response samples

Content type
application/json
{}

Search 'notices'

Search content of the 'notices' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'products'

Search content of the 'products' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

sort
string
Enum: "price_low_high_sort" "price_high_low_sort" "store_name_sort" "product_name_sort" "largest_discount_sort" "most_recent_sort"

Sort results.

primary_category
string

primary_category. Facet by primary_category.

retailer_code
string

retailer_code. Facet by retailer_code.

is_discounted
string

is_discounted. Facet by is_discounted.

brand
string

brand. Facet by brand.

centre_id
string

centre_id. Facet by centre_id.

variants.attributes.color
string

variants.attributes.color. Facet by variants.attributes.color.

category_hierarchy
string

category_hierarchy. Facet by category_hierarchy.

country
required
string

country. Facet by country.

price
string

price. Facet by price.

sale_price
string

sale_price. Facet by sale_price.

is_featured
string

is_featured. Facet by is_featured.

category_ids
string

category_ids. Facet by category_ids.

category_paths
string

category_paths. Facet by category_paths.

category_path_hierarchy
string

category_path_hierarchy. Facet by category_path_hierarchy.

updated_since
string

updated_since. Facet by updated_since.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'productcurations'

Search content of the 'productcurations' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
required
string

country. Facet by country.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'stores'

Search content of the 'stores' content type

Authorizations:
api_key
query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

country
string

country. Facet by country.

category_ids
string

category_ids. Facet by category_ids.

service_category_ids
string

service_category_ids. Facet by service_category_ids.

dining_price_guide
string

dining_price_guide. Facet by dining_price_guide.

dining_cuisine
string

dining_cuisine. Facet by dining_cuisine.

has_dining
string

has_dining. Facet by has_dining.

location_levels
string

location_levels. Facet by location_levels.

locale
string
Default: "empty"

Returns fields that are translated to the specified values. If field does not contain requested locale, it will return blank or empty. If omitted in query it will default to null or default language which is generic.

strict
string
Default: "empty"

When retrieving localized results with :locale parameter, return an empty string if no applicable translation exists.

Responses

Response samples

Content type
application/json
{
  • "data": {},
  • "errors": { },
  • "meta": {
    }
}

Search 'products' for a specific country

Search content of the 'products' content type for a specific country

Authorizations:
api_key
path Parameters
country
required
string

country. Facet by country.

query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

sort
string
Enum: "price_low_high_sort" "price_high_low_sort" "store_name_sort" "product_name_sort" "largest_discount_sort" "most_recent_sort"

Sort results.

primary_category
string

primary_category. Facet by primary_category.

retailer_code
string

retailer_code. Facet by retailer_code.

is_discounted
string

is_discounted. Facet by is_discounted.

brand
string

brand. Facet by brand.

centre_id
string

centre_id. Facet by centre_id.

variants.attributes.color
string

variants.attributes.color. Facet by variants.attributes.color.

category_hierarchy
string

category_hierarchy. Facet by category_hierarchy.

price
string

price. Facet by price.

sale_price
string

sale_price. Facet by sale_price.

is_featured
string

is_featured. Facet by is_featured.

category_ids
string

category_ids. Facet by category_ids.

category_paths
string

category_paths. Facet by category_paths.

category_path_hierarchy
string

category_path_hierarchy. Facet by category_path_hierarchy.

updated_since
string

updated_since. Facet by updated_since.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'productcurations' for a specific country

Search content of the 'productcurations' content type for a specific country

Authorizations:
api_key
path Parameters
country
required
string

country. Facet by country.

query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

centre_id
string

centre_id. Facet by centre_id.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Search 'products' that syndicate

Search syndicated content of the 'products' content type

Authorizations:
api_key
path Parameters
country
required
string

country. Facet by country.

query Parameters
debug
boolean
Default: false

Include debug information (such as ranking and analytics data) in the response

excludeFromSearch
Array of strings

List of attributes you do not want to use for search

fields
Array of strings

Fields in 'hits' response. Array that lists the fields requested. If empty or not supplied, all attributes will be returned.

limit
integer <= 100
Default: 5

Limit. Maximum number of results to return per result type.

maxValuesPerFacet
integer <= 5000
Default: 10

Maximum Values Per Facet. Maximum number of values to return per facet.

page
integer
Default: 1

Results page number. Specific page of results to request when paginating.

term
string

Search term. Contents of search term.

sort
string
Enum: "price_low_high_sort" "price_high_low_sort" "store_name_sort" "product_name_sort" "largest_discount_sort" "most_recent_sort"

Sort results.

primary_category
string

primary_category. Facet by primary_category.

retailer_code
string

retailer_code. Facet by retailer_code.

is_discounted
string

is_discounted. Facet by is_discounted.

brand
string

brand. Facet by brand.

centre_id
string

centre_id. Facet by centre_id.

variants.attributes.color
string

variants.attributes.color. Facet by variants.attributes.color.

category_hierarchy
string

category_hierarchy. Facet by category_hierarchy.

price
string

price. Facet by price.

sale_price
string

sale_price. Facet by sale_price.

is_featured
string

is_featured. Facet by is_featured.

category_ids
string

category_ids. Facet by category_ids.

category_paths
string

category_paths. Facet by category_paths.

category_path_hierarchy
string

category_path_hierarchy. Facet by category_path_hierarchy.

updated_since
string

updated_since. Facet by updated_since.

Responses

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}

Request to run task

Request to run task

Authorizations:
api_keytask
Request Body schema: application/json
task
required
string

Task name

Responses

Request samples

Content type
application/json
{
  • "task": "populate-centers"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "errors": { },
  • "meta": {
    }
}