Skip to main content

Gets a list of all modifiers

GET 

/pcm/pricebooks/:pricebookID/modifiers

Retrieves a list of price modifiers for the specified price book.

Filtering

Filtering is supported on this endpoint. For the general syntax, see Filtering.

You can filter on the following attributes and operators.

OperatorAttributeDescriptionExample
eqexternal_ref, nameChecks if the values you provide matches a price modifier.filter=eq(name,largesupplement)

Request

Path Parameters

    pricebookID stringrequired

    Unique identifier of a Price Book

Query Parameters

    filter string

    This endpoint supports filtering. See Filtering.

    page[limit] int64

    Possible values: >= 1

    The maximum number of records per page for this response. You can set this value up to 100. If no page size is set, the the page length store setting is used.

    page[offset] int64

    Possible values: <= 10000

    The current offset by number of records, not pages. Offset is zero-based. The maximum records you can offset is 10,000. If no page offset is set, the page length store setting is used.

Responses

The price modifier list.

Schema
    meta object

    Contains the results for the entire collection.

    results object
    total integernullable

    Total number of results for the entire collection.

    page object
    limit integer

    The maximum number of records for all pages.

    offset integer

    The current offset by number of pages.

    current integer

    The current number of pages.

    total integer

    The total number of records for the entire collection.

    data object[]required
  • Array [
  • type stringrequired

    Possible values: [price-modifier]

    Default value: price-modifier

    pricebook_external_ref stringnullable

    The unique attribute associated with the price book. This can be an external reference from a separate company system, for example. The maximum length is 2048 characters.

    attributes objectrequired
    external_ref stringnullable

    A unique identifier associated with the price modifier. This can be an external reference from a separate company system, for example. The maximum length is 2048 characters.

    currencies objectrequired

    A collection of one or more currencies objects that consists of the three-letter ISO code of the currencies associated with this price and the amount. This is the product's price.

    property name* amount

    The three-letter ISO code for the currency associated with this price.

    amount int64nullable

    The price in the lowest denomination for the specified currency. This is a product's list price.

    includes_tax boolean

    Whether this price includes tax.

    tiers object

    The price tier that an item is eligible for based on the quantity purchased. You cannot have conflicting tiers within the same currencies block.

    property name* tier-price

    The name of the tier, for example, Pencils.

    minimum_quantity int64nullable

    The minimum quantity of 1 or more defined for the specified price. If a minimum quantity is not specified, an error is returned.

    amount int64nullable

    The price for each quantity.

    name stringrequired

    A name for the modifier. You must give the price modifier a unique name. Price modifier names are case-sensitive.

    modifier_type stringrequired

    Possible values: [price_equals, price_increment, price_decrement]

    There are three modifier types.

    • price_increment - Increases the price of a product.
    • price_decrement - Decreases the price of a product.
    • price_equals - Sets the price of a product to the amount you specify.
    created_at date-time

    The date and time when the price book was created.

    updated_at date-time

    The date and time when the price book was last updated.

    id stringrequired

    A unique identifier for the price modifier.

    meta object
    owner stringnullable

    The product owner, either organization or store.

  • ]
  • links object

    Links are used to allow you to move between requests.

    self urinullable

    Single entities use a self parameter with a link to that specific resource.

    first urinullable

    Always the first page.

    last urinullable

    This is null if there is only one page.

    prev urinullable

    This is null if there is only one page.

    next urinullable

    This is null if there is only one page.

Loading...