Repricer

Update repricer products

The only update of the repricer products. One call changes one row or a hundred. The body names the rows with ids, the ids the list answers, up to 100 of them. The fields beside the ids reach every named row, and at least one field must be there. asin, marketplace_id and sku are not taken: the ids name the rows already. The answer keeps the order of the rows.

patch/api/v1/sa/repricer/products

Request

  • Base URL: https://app.sellerassistant.app (the document declares no server; this is the origin it was published from)
  • URL: https://app.sellerassistant.app/api/v1/sa/repricer/products
  • Auth: one of:
    • API key in query parameter api_key
    • API key in header X-Api-Key

Request body

asinstring

Product ASIN.

marketplace_idstring

Amazon marketplace ID for this product.

skustring

Seller SKU in the selected marketplace.

strategy_idinteger nullable

The strategy of this row. Null gives the row back to the strategy of the ASIN, which every row of that ASIN shares. The answer then shows that strategy under strategy, and strategy_id stays null.

mode'off' | 'live'

Repricing mode. An absent mode keeps the mode the product has. The values are off and live. Simulation is a setting of the system, not of a product.

reprice_priority'fast' | 'regular' nullable

How often the product reprices.

condition'new' | 'used_like_new' | 'used' | 'refurbished' nullable

The condition the offer sells in.

idsinteger[] required

The ids of GET /api/v1/sa/repricer/products. They are not the ids of the inventory SKUs.

Example request

{
  "asin": "B0019MQM64",
  "marketplace_id": "ATVPDKIKX0DER",
  "sku": "Webstaurantstore 14-07-2025 B0019MQM64",
  "strategy_id": 12,
  "limits": {
    "max_price": 45,
    "min_price": 20,
    "max_change": 46,
    "max_change_percent": 5,
    "min_price_mode": "manual",
    "target_roi": 20,
    "target_margin": 15,
    "min_price_markup": 2,
    "min_price_markup_type": "amount",
    "missing_cost_fallback": "manual"
  },
  "mode": "live",
  "reprice_priority": "regular",
  "condition": "new",
  "ids": [
    1
  ]
}

Response

One result for each row

dataobject[]

Example response

{
  "meta": {
    "succeeded": 2,
    "failed": 1
  },
  "errors": [
    {
      "code": "not_found",
      "message": "The product [P-1] was not found."
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.