fabric Prices API

The Prices API from fabric — 4 operation(s) for prices.

Operations 7

POST /prices Create Price #
GET /prices Get All Active Prices #
GET /prices/{itemId} Get Price by Itemid #
DELETE /prices/{itemId} Delete Price by Itemid #
GET /prices/sku/{sku} Get Price by SKU #
DELETE /prices/sku/{sku} Delete Price by SKU #
POST /prices/batch Create Batch Prices #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fabric-com-prices-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fabric-com-prices-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Offers Prices API
  description: fabric Pricing endpoints let you create and manage price details for one or more items. You can configure the prices endpoints to include your default price list in all requests.
  version: 3.0.0
  x-audience: external-public
  termsOfService: https://fabric.inc/terms-of-use
  contact:
    name: Offers support
    email: support@fabric.inc
  license:
    name: fabric API License
    url: https://fabric.inc/api-license
servers:
- url: https://api.fabric.inc/v3
  description: Production environment
tags:
- name: Prices
paths:
  /prices:
    post:
      tags:
      - Prices
      summary: Create Price
      description: Create or update price of an item based on given `itemId` and `itemSku`
      operationId: createPrices
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/createPriceRequest'
            examples:
              createPrice:
                $ref: '#/components/examples/createPrice'
      responses:
        '201':
          description: Created
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/createPriceResponse'
              examples:
                createPrice:
                  $ref: '#/components/examples/getPrice'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/priceListNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
    get:
      tags:
      - Prices
      summary: Get All Active Prices
      description: Get a paginated list of active and scheduled prices. Active prices have start date greater than the current date and end date is in the future.
      operationId: getPrices
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/queryParameterSize'
      - $ref: '#/components/parameters/queryParameterOffset'
      - $ref: '#/components/parameters/queryParameterPriceListId'
      responses:
        '200':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getPricesResponse'
              examples:
                listPrice:
                  $ref: '#/components/examples/listPrice'
                listPriceWithRange:
                  $ref: '#/components/examples/listPriceRange'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/priceListNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
  /prices/{itemId}:
    get:
      tags:
      - Prices
      summary: Get Price by Itemid
      description: Get a paginated list of price details for the given `itemId` and `priceListId`. If `priceListId` isn't specified, prices are retrieved for the `itemId` that belongs to the default price list.
      operationId: getPricesByItemId
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/queryParameterSize'
      - $ref: '#/components/parameters/queryParameterOffset'
      - $ref: '#/components/parameters/queryParameterPriceListId'
      - name: itemId
        in: path
        required: true
        description: The item ID from which prices are retrieved.
        schema:
          type: number
      - name: status
        in: query
        description: 'The status used to filter prices. The following statuses are available:

          - `ACTIVE`: Displays current prices or regular prices. These are the prices that are actively displayed and applied to products on an ongoing basis.

          - `SCHEDULED`: Displays prices that will be applied to products in the future. Retailers often use scheduled prices for marketing campaigns to attract customers, generate sales, clear inventory, or create a sense of urgency.

          - `ALL`: Displays both `ACTIVE` and `SCHEDULED` prices.

          '
        required: false
        schema:
          type: string
          default: ALL
          enum:
          - ACTIVE
          - SCHEDULED
          - ALL
      responses:
        '200':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getPriceResponse'
              examples:
                getPrice:
                  $ref: '#/components/examples/getPriceById'
                getPriceRangeWithQuantity:
                  $ref: '#/components/examples/getPriceRangeById'
                getPriceRangeWithArea:
                  $ref: '#/components/examples/getPriceRangeWithAreaById'
                getPriceRangeWithWidth:
                  $ref: '#/components/examples/getPriceRangeWithWidthById'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/itemIdNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
    delete:
      tags:
      - Prices
      summary: Delete Price by Itemid
      description: Delete price details by `itemId`. If `priceListId` isn't specified, price is deleted for the `itemId` that belongs to the default price list.
      operationId: deletePricesByItemId
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/queryParameterPriceListId'
      - name: itemId
        in: path
        required: true
        description: The item ID of the price record that's being deleted.
        schema:
          type: number
      responses:
        '200':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deletePriceResponse'
              example:
                priceListId: 100000
                itemId: 10000001
                itemSku: SKU0123456
                isDeleted: true
                channelId: '12'
                currency: USD
                offers:
                  startAt: '2019-08-24T14:15:22Z'
                  endAt: '2019-08-25T14:15:22Z'
                  price:
                    base: 299.99
                    sale: 199.99
                    cost: 148.99
                createdAt: '2019-08-20T14:15:22Z'
                updatedAt: '2019-08-20T14:15:22Z'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/itemIdNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
  /prices/sku/{sku}:
    get:
      tags:
      - Prices
      summary: Get Price by SKU
      description: Get price details for the `sku` and `priceListId`. If `priceListId` isn't specified, price is retrieved for the `sku` that belongs to the default price list.
      operationId: getPricesBySku
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/queryParameterSize'
      - $ref: '#/components/parameters/queryParameterOffset'
      - $ref: '#/components/parameters/queryParameterPriceListId'
      - name: sku
        in: path
        required: true
        description: Product SKU to get the price record for
        schema:
          type: string
          example: SKU0123456
      - name: status
        in: query
        description: 'The status used to filter prices. The following statuses are available:

          - `ACTIVE`: Displays current prices or regular prices. These are the prices that are actively displayed and applied to products on an ongoing basis.

          - `SCHEDULED`: Displays prices that will be applied to products in the future. Retailers often use scheduled prices for marketing campaigns to attract customers, generate sales, clear inventory, or create a sense of urgency.

          - `ALL`: Displays both `ACTIVE` and `SCHEDULED` prices.

          '
        required: false
        schema:
          type: string
          default: ALL
          enum:
          - ACTIVE
          - SCHEDULED
          - ALL
      responses:
        '200':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getPriceResponse'
              examples:
                getPrice:
                  $ref: '#/components/examples/getPriceById'
                getPriceRangeWithQuantity:
                  $ref: '#/components/examples/getPriceRangeById'
                getPriceRangeWithArea:
                  $ref: '#/components/examples/getPriceRangeWithAreaById'
                getPriceRangeWithWidth:
                  $ref: '#/components/examples/getPriceRangeWithWidth'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/itemSkuNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
    delete:
      tags:
      - Prices
      summary: Delete Price by SKU
      description: Delete price record for the given `sku` and `priceListId`.
      operationId: deletePricesBySku
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      - $ref: '#/components/parameters/queryParameterPriceListId'
      - name: sku
        in: path
        required: true
        description: The product SKU of the price details that are being deleted.
        schema:
          type: string
          example: SKU0123456
      responses:
        '200':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deletePriceBySkuResponse'
              example:
                priceListId: 100000
                itemId: 10000001
                itemSku: SKU0123456
                isDeleted: true
                channelId: '12'
                currency: USD
                offers:
                  startAt: '2019-08-24T14:15:22Z'
                  endAt: '2019-08-25T14:15:22Z'
                  price:
                    base: 299.99
                    sale: 199.99
                    cost: 148.99
                createdAt: '2019-08-20T14:15:22Z'
                updatedAt: '2019-08-20T14:15:22Z'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '404':
          description: Not Found
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/itemSkuNotFound'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
  /prices/batch:
    post:
      tags:
      - Prices
      summary: Create Batch Prices
      description: Create one or more prices for items based on `itemId` and `itemSku`.
      operationId: createBatchPrices
      security:
      - AuthorizationToken: []
      parameters:
      - $ref: '#/components/parameters/xFabricTenantId'
      - $ref: '#/components/parameters/xFabricChannelId'
      - $ref: '#/components/parameters/xClientId'
      - $ref: '#/components/parameters/xFabricRequestId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/createBatchPriceRequest'
            examples:
              createPrice:
                $ref: '#/components/examples/createBulkPrice'
              createPriceWithQuantity:
                $ref: '#/components/examples/createBulkPriceRangeWithQuantity'
              createPriceWithArea:
                $ref: '#/components/examples/createBulkPriceRangeWithArea'
              createPriceWithDimensions:
                $ref: '#/components/examples/createBulkPriceRangeWithWidths'
      responses:
        '201':
          description: OK
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/createBatchPriceResponse'
              examples:
                createPrice:
                  $ref: '#/components/examples/getBulkPrice'
                createPriceRangeWithQuantity:
                  $ref: '#/components/examples/getBulkPriceRange'
                createPriceRangeWithArea:
                  $ref: '#/components/examples/getBulkPriceRangeArea'
                createBulkPriceRangeWithDimensions:
                  $ref: '#/components/examples/getBulkPriceRangeDimensions'
        '400':
          description: Bad request
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/batchPriceErrors'
                - $ref: '#/components/schemas/missingTenantHeader'
                - $ref: '#/components/schemas/error400'
        '401':
          description: Unauthorized
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error401'
        '500':
          description: Internal server error
          headers:
            x-fabric-request-id:
              $ref: '#/components/headers/xFabricRequestIdResponse'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error500'
components:
  examples:
    listPriceRange:
      value:
        query:
          size: 10
          offset: 0
          count: 34
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: QUANTITY_PRICING
              ranges:
              - minQuantity: 1
                price: 20.75
              priceAddons:
              - id: 61118
                name: BuildMotor
                price: 458.97
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    getPriceRangeWithAreaById:
      value:
        query:
          size: 10
          offset: 0
        priceMetadata:
          priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
        data:
          startAt: 2019-08-24 14:15:22+00:00
          endAt: 2019-08-25 14:15:22+00:00
          price:
            base: 299.99
            sale: 199.99
            cost: 148.99
          priceRange:
            priceMethodType: SQUARE_AREA_PRICING
            ranges:
            - minArea: 1
              price: 20.75
            priceAddons:
            - id: 61118
              name: BuildMotor
              price: 458.97
    getPriceRangeWithWidthById:
      value:
        query:
          size: 10
          offset: 0
        priceMetadata:
          priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
        data:
          startAt: 2019-08-24 14:15:22+00:00
          endAt: 2019-08-25 14:15:22+00:00
          price:
            base: 299.99
            sale: 199.99
            cost: 148.99
          priceRange:
            priceMethodType: TABLE_PRICING_LENGTH_WIDTH
            ranges:
            - minLength: 1
              maxLength: 100
              widths:
              - minWidth: 1
                maxWidth: 200
                price: 20.75
            priceAddons:
            - id: 1000000051
    createBulkPriceRangeWithArea:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: SQUARE_AREA_PRICING
              ranges:
              - minArea: 1
                maxArea: 20
                price: 20.75
              priceAddons:
              - id: 1000000051
    getBulkPrice:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    createBulkPriceRangeWithQuantity:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299
              sale: 199
              cost: 148
            priceRange:
              priceMethodType: QUANTITY_PRICING
              ranges:
              - minQuantity: 1
                maxQuantity: 20
                price: 20.75
              priceAddons:
              - id: 1000000051
    getPriceRangeWithWidth:
      value:
        priceListId: 100000
        itemId: 10000001
        itemSku: SKU0123456
        isDeleted: false
        channelId: '12'
        currency: USD
        offers:
          startAt: 2019-08-24 14:15:22+00:00
          endAt: 2019-08-25 14:15:22+00:00
          price:
            base: 299.99
            sale: 199.99
            cost: 148.99
          priceRange:
            priceMethodType: TABLE_PRICING_LENGTH_WIDTH
            ranges:
            - minLength: 1
              maxLength: 100
              widths:
              - minWidth: 1
                maxWidth: 200
                price: 20.75
            priceAddons:
            - id: 1000000051
        createdAt: 2019-08-20 14:15:22+00:00
        updatedAt: 2019-08-20 14:15:22+00:00
    getBulkPriceRangeDimensions:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: TABLE_PRICING_LENGTH_WIDTH
              ranges:
              - minLength: 1
                maxLength: 100
                widths:
                - minWidth: 1
                  maxWidth: 200
                  price: 20.75
              priceAddons:
              - id: 1000000051
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    createBulkPrice:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
    listPrice:
      value:
        query:
          size: 10
          offset: 0
          count: 34
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    getBulkPriceRange:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: QUANTITY_PRICING
              ranges:
              - minQuantity: 1
                maxQuantity: 20
                price: 20.75
              priceAddons:
              - id: 61118
                name: BuildMotor
                price: 458.97
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    getPriceRangeById:
      value:
        query:
          size: 10
          offset: 0
        priceMetadata:
          priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
        data:
          startAt: 2019-08-24 14:15:22+00:00
          endAt: 2019-08-25 14:15:22+00:00
          price:
            base: 299.99
            sale: 199.99
            cost: 148.99
          priceRange:
            priceMethodType: QUANTITY_PRICING
            ranges:
            - minQuantity: 1
              maxQuantity: 20
              price: 20.75
            priceAddons:
            - id: 61118
              name: BuildMotor
              price: 458.97
    createBulkPriceRangeWithWidths:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: TABLE_PRICING_LENGTH_WIDTH
              ranges:
              - minLength: 1
                maxLength: 100
                widths:
                - minWidth: 1
                  maxWidth: 200
                  price: 20.75
              priceAddons:
              - id: 1000000051
    getPriceById:
      value:
        query:
          size: 10
          offset: 0
        priceMetadata:
          priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
        data:
          startAt: 2019-08-24 14:15:22+00:00
          endAt: 2019-08-25 14:15:22+00:00
          price:
            base: 299.99
            sale: 199.99
            cost: 148.99
    getBulkPriceRangeArea:
      value:
        data:
        - priceListId: 100000
          itemId: 10000001
          itemSku: SKU0123456
          isDeleted: false
          channelId: '12'
          currency: USD
          offers:
            startAt: 2019-08-24 14:15:22+00:00
            endAt: 2019-08-25 14:15:22+00:00
            price:
              base: 299.99
              sale: 199.99
              cost: 148.99
            priceRange:
              priceMethodType: SQUARE_AREA_PRICING
              ranges:
              - minArea: 1
                maxArea: 20
                price: 20.75
              priceAddons:
              - id: 1000000051
          createdAt: 2019-08-20 14:15:22+00:00
          updatedAt: 2019-08-20 14:15:22+00:00
    createPrice:
      value:
        priceListId: 100000
        itemId: 10000001
        itemSku: SKU0123456
        offers:
          startAt: 2019-08-24 14:15:22+00:00
          endAt:

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fabric-com/refs/heads/main/openapi/fabric-com-prices-api-openapi.yml