openapi: 3.2.0 info: version: storefront-v1 title: Storefront API V1 Vmi Locations API servers: - url: https://dogfood.commerce.insitesandbox.com security: [] tags: - name: VmiLocations paths: /api/v1/vmiLocations/{vmiLocationId}/bins: get: tags: - VmiLocations operationId: VmiBinsV1_GetCollectionAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: parameter.vmiLocationId in: query required: false schema: type: string format: uuid - name: parameter.filter in: query required: false schema: type: string - name: parameter.sort 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.searchCriteria in: query required: false schema: type: string - name: parameter.binNumberFrom in: query required: false schema: type: string - name: parameter.binNumberTo in: query required: false schema: type: string - name: parameter.previousCountFromDate in: query required: false schema: type: string format: date-time - name: parameter.previousCountToDate in: query required: false schema: type: string format: date-time - name: parameter.isBelowMinimum in: query required: false schema: type: boolean - name: parameter.isBelowMaximum in: query required: false schema: type: boolean - name: parameter.numberOfTimesMinQtyReached in: query required: false schema: type: integer format: int32 - name: parameter.numberOfPreviousOrders in: query required: false schema: type: integer format: int32 - name: parameter.numberOfVisits in: query required: false schema: type: integer format: int32 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' security: - access_token: [] post: tags: - VmiLocations operationId: VmiBinsV1_PostAsync parameters: - name: vmiLocationId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}: delete: tags: - VmiLocations operationId: VmiBinsV1_DeleteAsync parameters: - name: vmiBinId in: path required: true schema: type: string format: uuid - name: vmiLocationId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' security: - access_token: [] patch: tags: - VmiLocations operationId: VmiBinsV1_PatchAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/batch: post: tags: - VmiLocations operationId: VmiBinsV1_PostCollectionAsync parameters: - name: vmiLocationId in: path required: true schema: type: string format: uuid requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/json: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/xml: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/xml: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/x-www-form-urlencoded: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/html: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' security: - access_token: [] delete: tags: - VmiLocations operationId: VmiBinsV1_DeleteCollectionAsync parameters: - name: ids in: query required: true explode: true schema: type: array items: type: string format: uuid - name: vmiLocationId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/send-pdf: post: tags: - VmiLocations operationId: VmiBinsV1_SendPdfAsync parameters: - name: vmiLocationId in: path required: true schema: type: string format: uuid requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel' security: - access_token: [] /api/v1/vmiLocations: get: tags: - VmiLocations operationId: VmiLocationsV1_GetCollectionAsync parameters: - name: parameter.userId in: query required: false schema: type: string format: uuid - name: parameter.filter in: query required: false schema: type: string - name: parameter.sort 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 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' security: - access_token: [] post: tags: - VmiLocations operationId: VmiLocationsV1_PostAsync requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' security: - access_token: [] /api/v1/vmiLocations/{VmiLocationId}/notes: get: tags: - VmiLocations operationId: VmiLocationsV1_GetNotesAsync parameters: - name: VmiLocationId in: path required: true schema: type: string - name: parameter.vmiLocationId in: query required: false schema: type: string format: uuid - name: parameter.vmiBinId in: query required: false schema: type: string format: uuid - name: parameter.vmiNoteId 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 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteCollectionModel' security: - access_token: [] /api/v1/vmiLocations/batch: post: tags: - VmiLocations operationId: VmiLocationsV1_PostCollectionAsync requestBody: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' security: - access_token: [] delete: tags: - VmiLocations operationId: VmiLocationsV1_DeleteCollectionAsync parameters: - name: ids 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.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}: get: tags: - VmiLocations operationId: VmiLocationsV1_GetAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: parameter.vmiLocationId in: query required: false schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' security: - access_token: [] delete: tags: - VmiLocations operationId: VmiLocationsV1_DeleteAsync parameters: - name: vmiLocationId in: path required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' security: - access_token: [] patch: tags: - VmiLocations operationId: VmiLocationsV1_PatchAsync parameters: - name: vmiLocationId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}/notes: post: tags: - VmiLocations operationId: VmiNotesV1_PostAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}/notes/{vmiNoteId}: delete: tags: - VmiLocations operationId: VmiNotesV1_DeleteAsync parameters: - name: vmiNoteId in: path required: true schema: type: string format: uuid - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' security: - access_token: [] patch: tags: - VmiLocations operationId: VmiNotesV1_PatchAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string - name: vmiNoteId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}/binCounts: post: tags: - VmiLocations operationId: VmiCountsV1_PostAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}/binCounts/{vmiCountId}: get: tags: - VmiLocations operationId: VmiCountsV1_GetAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string - name: vmiCountId in: path required: true schema: type: string - name: parameter.vmiLocationId in: query required: false schema: type: string format: uuid - name: parameter.vmiBinId in: query required: false schema: type: string format: uuid - name: parameter.vmiCountId in: query required: false schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' security: - access_token: [] delete: tags: - VmiLocations operationId: VmiCountsV1_DeleteAsync parameters: - name: vmiCountId in: path required: true schema: type: string format: uuid - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' security: - access_token: [] patch: tags: - VmiLocations operationId: VmiCountsV1_PatchAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string - name: vmiCountId in: path required: true schema: type: string requestBody: $ref: '#/components/requestBodies/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' security: - access_token: [] /api/v1/vmiLocations/{vmiLocationId}/bins/{vmiBinId}/binCounts/batch: post: tags: - VmiLocations operationId: VmiCountsV1_PostBatchAsync parameters: - name: vmiLocationId in: path required: true schema: type: string - name: vmiBinId in: path required: true schema: type: string requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/x-www-form-urlencoded: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' required: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' security: - access_token: [] components: schemas: 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.Customers.WebApi.V1.ApiModels.BaseAddressModel: type: object properties: uri: type: string id: type: string customerNumber: type: string customerSequence: type: string customerName: type: string firstName: type: string lastName: type: string contactFullName: type: string companyName: type: string attention: type: string address1: type: string address2: type: string address3: type: string address4: type: string city: type: string postalCode: type: string state: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.StateModel' country: $ref: '#/components/schemas/Insite.Websites.WebApi.V1.ApiModels.CountryModel' phone: type: string fullAddress: type: string email: type: string fax: type: string isVmiLocation: type: boolean 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.Catalog.WebApi.V1.ApiModels.VmiLocationBatchCollectionParameter: type: object properties: vmiLocations: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' validationOnly: type: boolean Insite.Catalog.WebApi.V1.ApiModels.VmiBinPdfParameter: 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 vmiBinDetailsPageUrl: type: string vmiLocationId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 filter: type: string sort: type: string page: format: int32 type: integer pageSize: format: int32 type: integer searchCriteria: type: string binNumberFrom: type: string binNumberTo: type: string previousCountFromDate: format: date-time type: string previousCountToDate: format: date-time type: string isBelowMinimum: type: boolean isBelowMaximum: type: boolean numberOfTimesMinQtyReached: format: int32 type: integer numberOfPreviousOrders: format: int32 type: integer numberOfVisits: format: int32 type: integer 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.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.WebApi.V1.ApiModels.VmiNoteCollectionModel: type: object properties: uri: type: string pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' vmiNotes: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' properties: type: object additionalProperties: 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.WebApi.V1.ApiModels.VmiLocationModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 name: type: string billToId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 useBins: type: boolean isPrimaryLocation: type: boolean enforceMaxQuantityInOrders: type: boolean shipToId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 customer: $ref: '#/components/schemas/Insite.Customers.WebApi.V1.ApiModels.BaseAddressModel' customerLabel: type: string note: 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.Catalog.WebApi.V1.ApiModels.VmiBinModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 vmiLocationId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 binNumber: type: string productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 minimumQty: format: decimal type: number maximumQty: format: decimal type: number lastCountDate: format: date-time type: string lastCountQty: format: decimal type: number lastCountUserName: type: string previousCountDate: format: date-time type: string previousCountQty: format: decimal type: number previousCountUserName: type: string lastOrderDate: format: date-time type: string product: $ref: '#/components/schemas/Insite.Catalog.Services.Dtos.ProductDto' lastOrderErpOrderNumber: type: string lastOrderWebOrderNumber: type: string unitOfMeasure: type: string unitOfMeasureDisplay: type: string unitOfMeasureDescription: 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.Catalog.WebApi.V1.ApiModels.VmiNoteModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 vmiBinId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 note: type: string includeOnOrder: type: boolean createdOn: format: date-time type: string vmiBinProductId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 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.Catalog.WebApi.V1.ApiModels.VmiLocationCollectionModel: type: object properties: uri: type: string pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' vmiLocations: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' properties: type: object additionalProperties: type: string Insite.Catalog.WebApi.V1.ApiModels.VmiBinCollectionModel: type: object properties: uri: type: string pagination: $ref: '#/components/schemas/Insite.Core.WebApi.PaginationModel' vmiBins: type: array items: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' 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.WebApi.V1.ApiModels.VmiCountModel: type: object properties: uri: type: string id: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 vmiBinId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 productId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 count: format: decimal type: number createdOn: format: date-time type: string createdBy: type: string properties: type: object additionalProperties: 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.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.Catalog.WebApi.V1.ApiModels.VmiCountModel: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiCountModel' required: true Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiNoteModel' required: true Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiLocationModel' required: true Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel: content: application/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/json: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/xml: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' text/html: schema: $ref: '#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.VmiBinModel' required: true securitySchemes: access_token: type: apiKey description: Token used to access storefront API. name: access_token in: query