openapi: 3.2.0 info: title: Optimizely Websites API version: '1.0' description: 'Operations tagged Websites across 2 of this provider''s published API definitions: optimizely-configured-commerce-admin-api-v1-openapi.json, optimizely-configured-commerce-storefront-api-v1-openapi.json. Each path carries the servers of the definition it was published in.' servers: - url: https://dogfood.commerce.insitesandbox.com security: [] tags: - name: Websites paths: /api/v1/admin/Websites: get: tags: - Websites summary: Returns the EntitySet Websites operationId: Websites_Get parameters: - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $filter in: query description: Filters the results, based on a Boolean condition. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string - name: $apply in: query description: Aggregates the results according to one or more transformations. required: false schema: type: string - name: $orderby in: query description: Sorts the results. required: false schema: type: string - name: $top in: query description: Returns only the first n results. required: false schema: type: integer format: int32 - name: $skip in: query description: Skips the first n results. required: false schema: type: integer format: int32 - name: $count in: query description: Includes a count of the matching results in the response. required: false schema: type: boolean responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] post: tags: - Websites summary: Post a new entity to EntitySet Websites operationId: Websites_Post requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.Data.Entities.Website' description: The entity to post required: true responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/Websites({id}): get: tags: - Websites summary: Returns the entity with the key from Websites operationId: Websites_GetById parameters: - name: id in: path description: 'key: id' required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] put: tags: - Websites summary: Replace entity in EntitySet Websites operationId: Websites_PutById parameters: - name: id in: path description: 'key: id' required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.Data.Entities.Website' description: The entity to put required: true responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] delete: tags: - Websites summary: Delete entity in EntitySet Websites operationId: Websites_DeleteById parameters: - name: id in: path description: 'key: id' required: true schema: type: string format: uuid - name: If-Match in: header description: If-Match header required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] patch: tags: - Websites summary: Update entity in EntitySet Websites operationId: Websites_PatchById parameters: - name: id in: path description: 'key: id' required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.Data.Entities.Website' description: The entity to patch required: true responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/Websites/Default.Default(): get: tags: - Websites summary: Call operation Default operationId: Websites_Default responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/Websites/Default.archive: post: tags: - Websites summary: Call operation archive operationId: Websites_Archive parameters: - name: ids in: query required: true explode: true schema: type: array items: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Affiliates_ArchiveParameters' responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/Websites({id})/Default.userProfilesWithRolesFilter(): get: tags: - Websites summary: Call operation userProfilesWithRolesFilter operationId: Websites_GetUserProfilesWithRolesFilterById parameters: - name: id in: path description: 'key: id' required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/userProfilesWithRolesFilter: get: tags: - Websites operationId: Websites_GetUserProfilesWithRolesFilterByKey parameters: - name: key in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites/IsMicrositeUrlInUseByContent: get: tags: - Websites operationId: Websites_IsMicrositeUrlInUseByContent parameters: - name: value in: query required: true schema: type: string - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites/archive: delete: tags: - Websites operationId: Websites_ArchiveRoute parameters: - name: ids in: query required: true explode: true schema: type: array items: type: string format: uuid responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites/delete: delete: tags: - Websites operationId: Websites_DeleteRoute parameters: - name: ids in: query required: true explode: true schema: type: array items: type: string format: uuid responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/adminuserprofiles({adminuserprofileKey}): get: tags: - Websites operationId: Websites_GetAdminUserProfileByKeyAndAdminuserprofilekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: adminuserprofileKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/applicationmessages({applicationmessageKey}): get: tags: - Websites operationId: Websites_GetApplicationMessageByKeyAndApplicationmessagekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: applicationmessageKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/billtoaddressfields({billtoaddressfieldKey}): get: tags: - Websites operationId: Websites_GetBillToAddressFieldByKeyAndBilltoaddressfieldkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: billtoaddressfieldKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/carriers({carrierKey}): get: tags: - Websites operationId: Websites_GetCarrierByKeyAndCarrierkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: carrierKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/categories({categoryKey}): get: tags: - Websites operationId: Websites_GetCategoryByKeyAndCategorykey parameters: - name: key in: path required: true schema: type: string format: uuid - name: categoryKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/countries({countryKey}): get: tags: - Websites operationId: Websites_GetCountryByKeyAndCountrykey parameters: - name: key in: path required: true schema: type: string format: uuid - name: countryKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/crosssells({productKey}): get: tags: - Websites operationId: Websites_GetCrossSellByKeyAndProductkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: productKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/customers({customerKey}): get: tags: - Websites operationId: Websites_GetCustomerByKeyAndCustomerkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: customerKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/customproperties({custompropertyKey}): get: tags: - Websites operationId: Websites_GetCustomPropertyByKeyAndCustompropertykey parameters: - name: key in: path required: true schema: type: string format: uuid - name: custompropertyKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/dealers({dealerKey}): get: tags: - Websites operationId: Websites_GetDealerByKeyAndDealerkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: dealerKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/experiments({experimentKey}): get: tags: - Websites operationId: Websites_GetExperimentByKeyAndExperimentkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: experimentKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/promotions({promotionKey}): get: tags: - Websites operationId: Websites_GetPromotionByKeyAndPromotionkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: promotionKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/restrictiongroups({restrictiongroupKey}): get: tags: - Websites operationId: Websites_GetRestrictionGroupByKeyAndRestrictiongroupkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: restrictiongroupKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/shiptoaddressfields({shiptoaddressfieldKey}): get: tags: - Websites operationId: Websites_GetShipToAddressFieldByKeyAndShiptoaddressfieldkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: shiptoaddressfieldKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/states({stateKey}): get: tags: - Websites operationId: Websites_GetStateByKeyAndStatekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: stateKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/systemsettings({systemsettingKey}): get: tags: - Websites operationId: Websites_GetSystemSettingByKeyAndSystemsettingkey parameters: - name: key in: path required: true schema: type: string format: uuid - name: systemsettingKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/userprofiles({userprofileKey}): get: tags: - Websites operationId: Websites_GetUserProfileByKeyAndUserprofilekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: userprofileKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/warehouses({warehouseKey}): get: tags: - Websites operationId: Websites_GetWarehouseByKeyAndWarehousekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: warehouseKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/websitecurrencies({websitecurrencyKey}): get: tags: - Websites operationId: Websites_GetWebsiteCurrencyByKeyAndWebsitecurrencykey parameters: - name: key in: path required: true schema: type: string format: uuid - name: websitecurrencyKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/admin/websites({key})/websitelanguages({websitelanguageKey}): get: tags: - Websites operationId: Websites_GetWebsiteLanguageByKeyAndWebsitelanguagekey parameters: - name: key in: path required: true schema: type: string format: uuid - name: websitelanguageKey in: path required: true schema: type: string format: uuid - name: $expand in: query description: Expands related entities inline. required: false schema: type: string - name: $select in: query description: Selects which properties to include in the response. required: false schema: type: string responses: '200': description: OK content: '*/*': schema: type: object deprecated: false security: - access_token: [] servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/countries: get: tags: - Websites operationId: CountriesV1_GetCollectionAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/countries/{countryId}: get: tags: - Websites operationId: CountriesV1_GetAsync parameters: - name: countryId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current: get: tags: - Websites operationId: WebsitesV1_GetAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.WebsiteModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.WebsiteModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.WebsiteModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.WebsiteModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.WebsiteModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/sitemessages: get: tags: - Websites operationId: SiteMessagesV1_GetAsync parameters: - name: parameter.name in: query required: false schema: type: string - name: parameter.languageCode in: query required: false schema: type: string - name: parameter.page in: query required: false schema: type: integer format: int32 - name: parameter.pageSize in: query required: false schema: type: integer format: int32 - name: parameter.sort in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/states: get: tags: - Websites operationId: StatesV1_GetCollectionAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/states/{stateId}: get: tags: - Websites operationId: StatesV1_GetAsync parameters: - name: stateId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/languages: get: tags: - Websites operationId: LanguagesV1_GetCollectionAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/languages/{languageId}: get: tags: - Websites operationId: LanguagesV1_GetAsync parameters: - name: languageId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/addressfields: get: tags: - Websites operationId: AddressFieldsV1_GetAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/currencies: get: tags: - Websites operationId: CurrenciesV1_GetCollectionAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/currencies/{currencyId}: get: tags: - Websites operationId: CurrenciesV1_GetAsync parameters: - name: currencyId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' text/json: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' application/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' text/xml: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' text/html: schema: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' servers: - url: https://dogfood.commerce.insitesandbox.com /api/v1/websites/current/crosssells: get: tags: - Websites operationId: ProductsV1_GetCrossSellsAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel' servers: - url: https://dogfood.commerce.insitesandbox.com components: requestBodies: Affiliates_ArchiveParameters: content: application/json: schema: type: object properties: {} description: archive action parameters schemas: Insite.Data.Entities.Website: required: - description - domainName - microSiteIdentifiers - name - key - themeId - websiteFavicon - logoImagePath - passwordResetUrl - accountActivationUrl - cmsType - companyName - companyLogoImagePath - companyUrl - companyPhone - companySocialAccounts type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 description: maxLength: 1024 minLength: 0 type: string domainName: maxLength: 1024 minLength: 0 type: string isActive: type: boolean isRestricted: type: boolean mapProductsToCategories: type: boolean microSiteIdentifiers: maxLength: 450 minLength: 0 type: string name: maxLength: 100 minLength: 0 type: string key: maxLength: 100 minLength: 0 type: string parentWebsiteId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 themeId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 address1: type: string address2: type: string address3: type: string city: type: string state: type: string postalCode: type: string countryId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 websiteFavicon: maxLength: 1024 minLength: 0 type: string logoImagePath: maxLength: 1024 minLength: 0 type: string passwordResetUrl: maxLength: 1024 minLength: 0 type: string accountActivationUrl: maxLength: 1024 minLength: 0 type: string mobilePrimaryColor: type: string mobilePrivacyPolicyUrl: type: string mobileTermsOfUseUrl: type: string cmsType: maxLength: 50 minLength: 0 type: string maintenanceMode: type: boolean companyName: maxLength: 100 minLength: 0 type: string companyLogoImagePath: maxLength: 1024 minLength: 0 type: string companyUrl: maxLength: 1024 minLength: 0 type: string companyPhone: maxLength: 50 minLength: 0 type: string companySocialAccounts: maxLength: 1024 minLength: 0 type: string createdOn: format: date-time type: string createdBy: type: string modifiedOn: format: date-time type: string modifiedBy: type: string Insite.Websites.WebApi.V1.ApiModels.CountryModel: type: object properties: uri: type: string id: type: string name: type: string abbreviation: type: string states: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.ConfigSectionOptionDto: type: object properties: sectionOptionId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 sectionName: type: string productName: type: string productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 description: type: string price: format: decimal type: number userProductPrice: type: boolean selected: type: boolean sortOrder: format: int32 type: integer quantity: format: decimal type: number cantBuy: type: boolean Insite.Core.WebApi.PaginationModel: type: object properties: currentPage: format: int32 type: integer page: format: int32 type: integer pageSize: format: int32 type: integer defaultPageSize: format: int32 type: integer totalItemCount: format: int32 type: integer numberOfPages: format: int32 type: integer pageSizeOptions: type: array items: format: int32 type: integer sortOptions: type: array items: $ref: '#/components/schemas/Insite.Core.WebApi.SortOptionModel' sortType: type: string nextPageUri: type: string prevPageUri: type: string nextPageToken: type: string Insite.Websites.WebApi.V1.ApiModels.CurrencyModel: type: object properties: uri: type: string id: type: string currencyCode: type: string description: type: string currencySymbol: type: string isDefault: type: boolean properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.ConfigSectionDto: type: object properties: sectionName: type: string label: type: string options: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ConfigSectionOptionDto' Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel: type: object properties: uri: type: string states: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.BadgeDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string tagName: type: string badgeStyle: type: string sortOrder: format: int32 type: integer badgeType: type: string displayOnProductImages: type: boolean displayOnBadgeWidget: type: boolean displayText: type: string textColorHexCode: type: string badgeColorHexCode: type: string largeImageBadgePath: type: string largeImageTextSize: type: string largeImagePlacement: type: string otherImageBadgePath: type: string otherImageTextSize: type: string otherImagePlacement: type: string imageAltText: type: string detailWidgetBadgeSize: type: string Insite.Catalog.Services.Dtos.BrandDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string urlSegment: type: string logoSmallImagePath: type: string logoLargeImagePath: type: string logoImageAltText: type: string detailPagePath: type: string Insite.Catalog.Services.Dtos.RelatedProductDto: type: object properties: relatedProductType: type: string productDto: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' Insite.Core.Plugins.Search.Dtos.ScoreExplanationDto: type: object properties: totalBoost: format: float type: number aggregateFieldScores: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Search.Dtos.FieldScoreDto' detailedFieldScores: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Search.Dtos.FieldScoreDetailedDto' Insite.Core.WebApi.SortOptionModel: type: object properties: displayName: type: string sortType: type: string Insite.Catalog.WebApi.V1.ApiModels.CrossSellCollectionModel: type: object properties: uri: type: string products: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.StyleTraitDto: type: object properties: styleTraitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string nameDisplay: type: string unselectedValue: type: string sortOrder: format: int32 type: integer styleValues: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.StyleValueDto' displayType: type: string numberOfSwatchesVisible: format: int32 type: integer displayTextWithSwatch: type: boolean Insite.Catalog.Services.Dtos.ProductSubscriptionDto: type: object properties: subscriptionAddToInitialOrder: type: boolean subscriptionAllMonths: type: boolean subscriptionApril: type: boolean subscriptionAugust: type: boolean subscriptionCyclePeriod: type: string subscriptionDecember: type: boolean subscriptionFebruary: type: boolean subscriptionFixedPrice: type: boolean subscriptionJanuary: type: boolean subscriptionJuly: type: boolean subscriptionJune: type: boolean subscriptionMarch: type: boolean subscriptionMay: type: boolean subscriptionNovember: type: boolean subscriptionOctober: type: boolean subscriptionPeriodsPerCycle: format: int32 type: integer subscriptionSeptember: type: boolean subscriptionShipViaId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 subscriptionTotalCycles: format: int32 type: integer Insite.Core.Plugins.Search.Dtos.FieldScoreDetailedDto: type: object properties: name: type: string score: format: float type: number boost: format: float type: number matchText: type: string termFrequencyNormalized: format: float type: number inverseDocumentFrequency: format: float type: number scoreUsed: type: boolean Insite.Catalog.Services.Dtos.LegacyConfigurationDto: type: object properties: sections: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ConfigSectionDto' hasDefaults: type: boolean isKit: type: boolean Insite.Catalog.Services.Dtos.DocumentDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string description: type: string createdOn: format: date-time type: string filePath: type: string fileUrl: type: string documentType: type: string languageId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 fileTypeString: type: string Insite.Core.Plugins.Pricing.ProductPriceDto: type: object properties: productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 isOnSale: type: boolean requiresRealTimePrice: type: boolean additionalResults: type: object additionalProperties: type: string unitCost: format: decimal type: number unitCostDisplay: type: string unitListPrice: format: decimal type: number unitListPriceDisplay: type: string extendedUnitListPrice: format: decimal type: number extendedUnitListPriceDisplay: type: string unitRegularPrice: format: decimal type: number unitRegularPriceDisplay: type: string extendedUnitRegularPrice: format: decimal type: number extendedUnitRegularPriceDisplay: type: string unitNetPrice: format: decimal type: number unitNetPriceDisplay: type: string extendedUnitNetPrice: format: decimal type: number extendedUnitNetPriceDisplay: type: string unitOfMeasure: type: string vatRate: format: decimal type: number vatAmount: format: decimal type: number vatAmountDisplay: type: string unitListBreakPrices: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.BreakPriceDto' unitRegularBreakPrices: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.BreakPriceDto' regularPrice: format: decimal type: number readOnly: true regularPriceDisplay: type: string readOnly: true extendedRegularPrice: format: decimal type: number readOnly: true extendedRegularPriceDisplay: type: string readOnly: true actualPrice: format: decimal type: number readOnly: true actualPriceDisplay: type: string readOnly: true extendedActualPrice: format: decimal type: number readOnly: true extendedActualPriceDisplay: type: string readOnly: true regularBreakPrices: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.BreakPriceDto' readOnly: true actualBreakPrices: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.BreakPriceDto' readOnly: true unitListPriceWithVat: format: decimal type: number unitListPriceWithVatDisplay: type: string extendedUnitListPriceWithVat: format: decimal type: number extendedUnitListPriceWithVatDisplay: type: string unitRegularPriceWithVat: format: decimal type: number unitRegularPriceWithVatDisplay: type: string extendedUnitRegularPriceWithVat: format: decimal type: number extendedUnitRegularPriceWithVatDisplay: type: string vatMinusExtendedUnitRegularPrice: format: decimal type: number Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel: type: object properties: uri: type: string countries: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.StyledProductDto: type: object properties: productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string shortDescription: type: string erpNumber: type: string customerName: type: string mediumImagePath: type: string smallImagePath: type: string largeImagePath: type: string qtyOnHand: format: decimal type: number unitOfMeasure: type: string trackInventory: type: boolean minimumOrderQty: format: int32 type: integer productDetailUrl: type: string pricing: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.ProductPriceDto' quoteRequired: type: boolean styleValues: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.StyleValueDto' availability: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AvailabilityDto' productUnitOfMeasures: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto' productImages: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductImageDto' warehouses: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.WarehouseDto' manufacturerItem: type: string upcCode: type: string sku: type: string cantBuy: type: boolean allowZeroPricing: type: boolean htmlContent: type: string specifications: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.SpecificationDto' documents: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.DocumentDto' attributeTypes: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AttributeTypeDto' crossSells: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' relatedProducts: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.RelatedProductDto' metaDescription: type: string metaKeywords: type: string pageTitle: type: string openGraphTitle: type: string openGraphUrl: type: string openGraphImage: type: string customerProductNumber: type: string Insite.Catalog.Services.Dtos.AttributeTypeDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string label: type: string isFilter: type: boolean isComparable: type: boolean isSearchable: type: boolean includeOnProduct: type: boolean isActive: type: boolean sortOrder: format: int32 type: integer attributeValues: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AttributeValueDto' Insite.Catalog.Services.Dtos.StyleValueDto: type: object properties: styleTraitName: type: string styleTraitId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 styleTraitValueId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 value: type: string valueDisplay: type: string sortOrder: format: int32 type: integer isDefault: type: boolean swatchType: type: string swatchImageValue: type: string swatchColorValue: type: string Insite.Websites.WebApi.V1.ApiModels.SiteMessageModel: type: object properties: name: type: string message: type: string languageCode: type: string properties: type: object additionalProperties: type: string Insite.Websites.WebApi.V1.ApiModels.AddressFieldCollectionModel: type: object properties: uri: type: string billToAddressFields: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayCollectionModel' shipToAddressFields: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayCollectionModel' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.WarehouseDto: type: object properties: messageType: format: int32 enum: - 0 - 1 - 2 - 3 type: integer message: type: string requiresRealTimeInventory: type: boolean name: type: string description: type: string qty: format: decimal type: number properties: type: object additionalProperties: type: string Insite.Websites.WebApi.V1.ApiModels.LanguageModel: type: object properties: uri: type: string id: type: string languageCode: type: string cultureCode: type: string description: type: string imageFilePath: type: string currencyPositioning: type: string languageTag: type: string isDefault: type: boolean isLive: type: boolean properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.AvailabilityDto: type: object properties: messageType: format: int32 enum: - 0 - 1 - 2 - 3 type: integer message: type: string requiresRealTimeInventory: type: boolean Insite.Websites.WebApi.V1.ApiModels.SiteMessageCollectionModel: type: object properties: uri: type: string siteMessages: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.SiteMessageModel' pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' properties: type: object additionalProperties: type: string Insite.Websites.WebApi.V1.ApiModels.WebsiteModel: type: object properties: uri: type: string countriesUri: type: string statesUri: type: string languagesUri: type: string currenciesUri: type: string id: type: string name: type: string key: type: string description: type: string isActive: type: boolean isRestricted: type: boolean websiteFavicon: type: string mobilePrimaryColor: type: string mobilePrivacyPolicyUrl: type: string mobileTermsOfUseUrl: type: string companyName: type: string companyLogoImagePath: type: string companyUrl: type: string companyPhone: type: string companySocialAccounts: type: string address1: type: string address2: type: string city: type: string state: type: string postalCode: type: string companyCountry: type: string countries: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryCollectionModel' states: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateCollectionModel' languages: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel' currencies: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel' properties: type: object additionalProperties: type: string Insite.Core.Plugins.Pricing.BreakPriceDto: type: object properties: breakQty: format: decimal type: number breakPrice: format: decimal type: number breakPriceDisplay: type: string savingsMessage: type: string breakPriceWithVat: format: decimal type: number breakPriceWithVatDisplay: type: string Insite.Catalog.Services.Dtos.ProductDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 orderLineId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string customerName: type: string shortDescription: type: string erpNumber: type: string erpDescription: type: string urlSegment: type: string basicListPrice: format: decimal type: number basicSalePrice: format: decimal type: number basicSaleStartDate: format: date-time type: string basicSaleEndDate: format: date-time type: string smallImagePath: type: string mediumImagePath: type: string largeImagePath: type: string pricing: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.ProductPriceDto' currencySymbol: type: string qtyOnHand: format: decimal type: number isConfigured: type: boolean isFixedConfiguration: type: boolean isActive: type: boolean isHazardousGood: type: boolean isDiscontinued: type: boolean isSpecialOrder: type: boolean isGiftCard: type: boolean isBeingCompared: type: boolean isSponsored: type: boolean isSubscription: type: boolean quoteRequired: type: boolean manufacturerItem: type: string packDescription: type: string altText: type: string customerUnitOfMeasure: type: string canBackOrder: type: boolean trackInventory: type: boolean multipleSaleQty: format: int32 type: integer minimumOrderQty: format: int32 type: integer htmlContent: type: string productCode: type: string priceCode: type: string sku: type: string upcCode: type: string modelNumber: type: string taxCode1: type: string taxCode2: type: string taxCategory: type: string shippingClassification: type: string shippingLength: type: string shippingWidth: type: string shippingHeight: type: string shippingWeight: type: string qtyPerShippingPackage: format: decimal type: number shippingAmountOverride: format: double type: number handlingAmountOverride: format: double type: number metaDescription: type: string metaKeywords: type: string pageTitle: type: string allowAnyGiftCardAmount: type: boolean sortOrder: format: int32 type: integer hasMsds: type: boolean unspsc: type: string roundingRule: type: string vendorNumber: type: string configurationDto: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.LegacyConfigurationDto' unitOfMeasure: type: string unitOfMeasureDisplay: type: string unitOfMeasureDescription: type: string selectedUnitOfMeasure: type: string selectedUnitOfMeasureDisplay: type: string productDetailUrl: type: string canAddToCart: type: boolean allowedAddToCart: type: boolean canAddToWishlist: type: boolean canViewDetails: type: boolean canShowPrice: type: boolean canShowUnitOfMeasure: type: boolean canEnterQuantity: type: boolean canConfigure: type: boolean isStyleProductParent: type: boolean styleParentId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 requiresRealTimeInventory: type: boolean numberInCart: format: decimal type: number qtyOrdered: format: decimal type: number availability: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AvailabilityDto' styleTraits: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.StyleTraitDto' styledProducts: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.StyledProductDto' attributeTypes: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AttributeTypeDto' documents: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.DocumentDto' specifications: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.SpecificationDto' crossSells: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' accessories: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' productUnitOfMeasures: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto' productImages: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductImageDto' properties: type: object additionalProperties: type: string score: format: double type: number scoreExplanation: $ref: '#/components/schemas/Insite.Core.Plugins.Search.Dtos.ScoreExplanationDto' searchBoost: format: int32 type: integer searchBoostDecimal: format: decimal type: number salePriceLabel: type: string cantBuy: type: boolean allowZeroPricing: type: boolean brand: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.BrandDto' productLine: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductLineDto' productSubscription: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductSubscriptionDto' replacementProductId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 warehouses: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.WarehouseDto' relatedProducts: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.RelatedProductDto' alsoPurchasedProducts: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' openGraphTitle: type: string openGraphUrl: type: string openGraphImage: type: string badges: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.BadgeDto' replacementProduct: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' parentProductErpNumber: type: string Insite.Catalog.Services.Dtos.AttributeValueDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 value: type: string valueDisplay: type: string sortOrder: format: int32 type: integer isActive: type: boolean Insite.Websites.WebApi.V1.ApiModels.LanguageCollectionModel: type: object properties: uri: type: string languages: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.LanguageModel' properties: type: object additionalProperties: type: string Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel: type: object properties: uri: type: string displayName: type: string isVisible: type: boolean properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.ProductImageDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 sortOrder: format: int32 type: integer name: type: string imageType: type: string smallImagePath: type: string mediumImagePath: type: string largeImagePath: type: string altText: type: string Insite.Catalog.Services.Dtos.ProductLineDto: type: object properties: id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string Insite.Websites.WebApi.V1.ApiModels.StateModel: type: object properties: uri: type: string id: type: string name: type: string abbreviation: type: string properties: type: object additionalProperties: type: string Insite.Core.Plugins.Search.Dtos.FieldScoreDto: type: object properties: name: type: string score: format: float type: number Insite.Catalog.Services.Dtos.SpecificationDto: type: object properties: specificationId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string nameDisplay: type: string value: type: string description: type: string sortOrder: format: decimal type: number isActive: type: boolean parentSpecification: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.SpecificationDto' htmlContent: type: string specifications: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.SpecificationDto' Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayCollectionModel: type: object properties: uri: type: string address1: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' address2: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' address3: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' address4: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' attention: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' city: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' companyName: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' contactFullName: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' country: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' email: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' fax: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' firstName: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' lastName: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' phone: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' postalCode: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' state: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.AddressFieldDisplayModel' properties: type: object additionalProperties: type: string Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto: type: object properties: productUnitOfMeasureId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 unitOfMeasure: type: string unitOfMeasureDisplay: type: string description: type: string qtyPerBaseUnitOfMeasure: format: decimal type: number roundingRule: type: string isDefault: type: boolean availability: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AvailabilityDto' Insite.Websites.WebApi.V1.ApiModels.CurrencyCollectionModel: type: object properties: uri: type: string currencies: type: array items: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CurrencyModel' properties: type: object additionalProperties: type: string securitySchemes: access_token: type: apiKey description: Token used to access storefront API. name: access_token in: query x-refined-from: - optimizely-configured-commerce-admin-api-v1-openapi.json - optimizely-configured-commerce-storefront-api-v1-openapi.json