openapi: 3.2.0 info: version: storefront-v1 title: Storefront API V1 Wishlists API servers: - url: https://dogfood.commerce.insitesandbox.com security: [] tags: - name: Wishlists paths: /api/v1/wishlists/{wishListId}/wishlistlines/{wishListLineId}: get: tags: - Wishlists operationId: WishListLinesV1_GetAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListLineId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' security: - access_token: [] delete: tags: - Wishlists operationId: WishListLinesV1_DeleteAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListLineId in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' security: - access_token: [] patch: tags: - Wishlists operationId: WishListLinesV1_PatchByIdAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListLineId in: path required: true schema: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/wishlistlines/batch/{copyFromWishListId}: post: tags: - Wishlists operationId: WishListLinesV1_PostCollectionAsync parameters: - name: wishListId in: path required: true schema: type: string - name: copyFromWishListId in: path required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/wishlistlines/batch: delete: tags: - Wishlists operationId: WishListLinesV1_DeleteCollectionAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListLineIds in: query required: true explode: true schema: type: array items: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' security: - access_token: [] patch: tags: - Wishlists operationId: WishListLinesV1_PatchAsync parameters: - name: wishListId in: path required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/wishlistlines: get: tags: - Wishlists operationId: WishListLinesV1_GetCollectionAsync parameters: - name: wishListId in: path required: true schema: type: string - name: parameter.wishListId in: query required: false schema: type: string format: uuid - 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.defaultPageSize in: query required: false schema: type: integer format: int32 - name: parameter.query in: query required: false schema: type: string - name: parameter.sort in: query required: false schema: type: string - name: parameter.changedSharedListLinesQuantities in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel' security: - access_token: [] post: tags: - Wishlists operationId: WishListLinesV1_PostAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' security: - access_token: [] /api/v1/wishlists: get: tags: - Wishlists operationId: WishListsV1_GetCollectionAsync responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel' security: - access_token: [] post: tags: - Wishlists operationId: WishListsV1_PostAsync requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/{wishListId}: get: tags: - Wishlists operationId: WishListsV1_GetAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: parameter.wishListId in: query required: false schema: type: string format: uuid - name: parameter.expand in: query required: false schema: type: string - name: parameter.exclude in: query required: false schema: type: string - name: parameter.currentPage in: query required: false schema: type: integer format: int32 - name: parameter.page in: query required: false schema: type: integer format: int32 - name: parameter.pageSize in: query required: false schema: type: integer format: int32 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' delete: tags: - Wishlists operationId: WishListsV1_DeleteAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] patch: tags: - Wishlists operationId: WishListsV1_PatchAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/share/{wishListShareId}: delete: tags: - Wishlists operationId: WishListsV1_DeleteShareAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListShareId in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/activateinvite: patch: tags: - Wishlists operationId: WishListsV1_PatchInviteAsync requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/sendacopy: patch: tags: - Wishlists operationId: WishListsV1_PatchSendACopyAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/schedule: patch: tags: - Wishlists operationId: WishListsV1_PatchScheduleAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: $ref: '#/components/requestBodies/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' security: - access_token: [] /api/v1/wishlists/{wishListId}/tags/batch: post: tags: - Wishlists operationId: WishListsV1_PostTagsCollectionAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' delete: tags: - Wishlists operationId: WishListsV1_DeleteTagsCollectionAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid - name: wishListTagIds in: query required: true explode: true schema: type: array items: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel' /api/v1/wishlists/{wishListId}/send-pdf: post: tags: - Wishlists operationId: WishListsV1_SendWishListPdfAsync parameters: - name: wishListId in: path required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfParameter' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListPdfModel' components: schemas: 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.WishLists.WebApi.V1.ApiModels.WishListTagCollectionModel: type: object properties: uri: type: string wishListTags: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagModel' pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' properties: type: object additionalProperties: type: string 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.WishLists.WebApi.V1.ApiModels.WishListEmailScheduleModel: type: object properties: uri: type: string repeatPeriod: type: string repeatInterval: format: int32 type: integer sendDayOfWeek: type: string sendDayOfMonth: format: int32 type: integer startDate: format: date-time type: string endDate: format: date-time type: string message: type: string lastDateSent: format: date-time type: string 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.WishLists.WebApi.V1.ApiModels.WishListLineCollectionModel: type: object properties: uri: type: string wishListLines: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' changedListLineQuantities: type: object additionalProperties: format: int32 type: integer pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' 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.WishLists.WebApi.V1.ApiModels.WishListTagModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 tag: type: string properties: type: object additionalProperties: 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.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.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.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.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.WishLists.WebApi.V1.ApiModels.WishListPdfModel: type: object properties: uri: type: string properties: type: object additionalProperties: 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.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.Catalog.Services.Dtos.AvailabilityDto: type: object properties: messageType: format: int32 enum: - 0 - 1 - 2 - 3 type: integer message: type: string requiresRealTimeInventory: type: boolean Insite.WishLists.WebApi.V1.ApiModels.WishListModel: type: object properties: uri: type: string wishListLinesUri: type: string id: type: string name: type: string canAddAllToCart: type: boolean canAddToCart: type: boolean hasAnyLines: type: boolean description: type: string updatedOn: format: date-time type: string updatedByDisplayName: type: string wishListLinesCount: format: int32 type: integer wishListSharesCount: format: int32 type: integer isSharedList: type: boolean sharedByDisplayName: type: string sharedByUserName: type: string sharedUsers: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListShareModel' pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' wishListLineCollection: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' allowEdit: type: boolean shareOption: type: string recipientEmailAddress: type: string sendEmail: type: boolean message: type: string senderName: type: string schedule: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListEmailScheduleModel' sendDayOfWeekPossibleValues: type: array items: type: string sendDayOfMonthPossibleValues: type: array items: type: string isGlobal: type: boolean isAutogenerated: type: boolean isFavorite: type: boolean isHidden: type: boolean wishListTags: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListTagModel' isDynamic: type: boolean 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.WishLists.WebApi.V1.ApiModels.WishListPdfParameter: type: object properties: lineIds: type: array items: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 layout: type: string barcodeFormat: type: string barcodeField: type: string displayFields: type: array items: type: string addOverlay: type: boolean wishListId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 page: format: int32 type: integer pageSize: format: int32 type: integer defaultPageSize: format: int32 type: integer query: type: string sort: type: string changedSharedListLinesQuantities: type: string Insite.WishLists.WebApi.V1.ApiModels.WishListCollectionModel: type: object properties: uri: type: string wishListCollection: type: array items: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' properties: type: object additionalProperties: type: string Insite.WishLists.WebApi.V1.ApiModels.UpdateWishListLineCollectionModel: type: object properties: uri: type: string wishListId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 changedSharedListLinesQuantities: type: object additionalProperties: format: decimal type: number includeListLines: 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.Core.Plugins.Search.Dtos.FieldScoreDto: type: object properties: name: type: string score: format: float type: number Insite.WishLists.WebApi.V1.ApiModels.WishListInviteParameter: type: object properties: invite: type: string 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.WishLists.WebApi.V1.ApiModels.WishListLineModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 productUri: type: string productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 smallImagePath: type: string altText: type: string productName: type: string manufacturerItem: type: string customerName: type: string shortDescription: type: string qtyOnHand: format: decimal type: number qtyOrdered: format: decimal type: number erpNumber: type: string pricing: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.ProductPriceDto' quoteRequired: type: boolean isActive: type: boolean canEnterQuantity: type: boolean canShowPrice: type: boolean canAddToCart: type: boolean canShowUnitOfMeasure: type: boolean canBackOrder: type: boolean trackInventory: type: boolean availability: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.AvailabilityDto' breakPrices: type: array items: $ref: '#/components/schemas/Insite.Core.Plugins.Pricing.BreakPriceDto' unitOfMeasure: type: string unitOfMeasureDisplay: type: string unitOfMeasureDescription: type: string baseUnitOfMeasure: type: string baseUnitOfMeasureDisplay: type: string qtyPerBaseUnitOfMeasure: format: decimal type: number selectedUnitOfMeasure: type: string productUnitOfMeasures: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto' packDescription: type: string createdOn: format: date-time type: string notes: type: string createdByDisplayName: type: string isSharedLine: type: boolean isVisible: type: boolean isDiscontinued: type: boolean sortOrder: format: int32 type: integer brand: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.BrandDto' isQtyAdjusted: type: boolean allowZeroPricing: type: boolean badges: type: array items: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.BadgeDto' replacementProduct: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' properties: type: object additionalProperties: type: string Insite.WishLists.WebApi.V1.ApiModels.WishListShareModel: type: object properties: uri: type: string id: type: string displayName: type: string 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' requestBodies: Insite.WishLists.WebApi.V1.ApiModels.WishListModel: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListModel' required: true Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel: content: application/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/json: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/xml: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' text/html: schema: $ref: '#/components/schemas/Insite.WishLists.WebApi.V1.ApiModels.WishListLineModel' required: true securitySchemes: access_token: type: apiKey description: Token used to access storefront API. name: access_token in: query