Skip to main content
PATCH
Spree Admin SDK

Authorizations

x-spree-api-key
string
header
required

Secret API key for admin access

Authorization
string
header
required

JWT token for admin user authentication

Headers

x-spree-api-key
string
required
Authorization
string
required

Path Parameters

id
string
required

Body

application/json
name
string
description
string | null
starts_at
string | null
ends_at
string | null
match_policy
enum<string>
Available options:
all,
any
position
integer
rules
object[]
prices
object[]

Individual price overrides (the spreadsheet payload). Each row updates by id if shipped, otherwise upserts on the unique key (variant_id, currency, price_list_id).

Response

200 - application/json

price list updated with nested rules

id
string
required
name
string
required
description
string | null
required
status
required

The values listed are the built-in ones; extensions may add more.

Available options:
draft,
active,
inactive,
scheduled
position
number
required
match_policy
enum<string>
required
Available options:
all,
any
adjust_compare_at
boolean
required
starts_at
string | null
required
ends_at
string | null
required
deleted_at
string | null
required
created_at
string
required
updated_at
string
required
price_adjustment_percentage
string | null
required
automatic_pricing
boolean
required
currently_active
boolean
required
products_count
number
required
prices_count
number
required
price_adjustment_tiers
object[]
required
price_rules
object[]