跳转到内容
免费试用 14 天
简体中文
在 Claude 中打开 就此页面提问在 ChatGPT 中打开 就此页面提问

Wholesale Pricing 的 API

使用公共 API 获取您商店的 Wholesale Pricing 规则列表。

本文介绍如何使用公共 API 从 Samita Wholesale 应用中获取 Wholesale Pricing 记录列表。


要获取 Wholesale Pricing 列表,请使用以下 API 端点:

GET - https://wholesale.samita.io/api/v1/wholesale-pricings

所有 API 请求都必须包含以下必填请求头:

请求头 说明 必填
X-SAMITA-API-KEY Wholesale 应用中提供的 API 密钥 是
X-SAMITA-SHOP-URL Shopify 商店域名,格式为 xxx.myshopify.com 是
CONTENT-TYPE 必须为 application/json 是

如果缺少其中任何请求头,请求将被拒绝。


可以包含以下参数来自定义 API 请求:

参数 说明 必填
limit 定义单次请求返回记录的最大数量 否
query 用于按标题或 ID 搜索记录 否
status 用于按状态筛选记录 否
sort 用于按创建时间对记录排序 否
  • 定义单次请求返回记录的最大数量
  • 必须为数值
  • 最小值:1
  • 最大值:20
  • 可选参数
  • 如果留空,默认值为 20

示例:

limit=10

  • 用于按标题或 ID 搜索记录
  • 必须为字符串值
  • 最大长度:255 个字符
  • 可选参数

示例:

query=pricing rule

  • 用于按状态筛选记录
  • 可选参数
  • 如果留空,API 将返回所有记录
  • 如果提供,则仅接受以下值:
值 说明
active 仅启用的记录
draft 仅草稿记录

任何其他值都会被拒绝。

示例:

status=active

  • 用于按创建时间对记录排序
  • 可选参数
  • 如果留空,记录将按创建时间从新到旧排序
  • 仅接受两个值:
值 说明
descrease 从新到旧排序
ascrease 从旧到新排序

示例:

sort=descrease

请求示例:

GET /wholesale-pricing?page=1&limit=20&status=active&sort=descrease

API 将返回以下 HTTP 状态码之一:

401 – Unauthorized

请求未通过正确的身份验证时会出现此错误。

可能的原因:

  • 缺少商店 URL
  • 缺少 API 密钥
  • 商店 URL 不正确
  • API 密钥不正确
  • API 密钥与所提供的商店不匹配

403 – This action is unauthorized

API 密钥权限不足时会出现此错误。

每个 API 密钥可分配以下权限:

  • View
  • Create
  • Update
  • Delete

Wholesale Pricing List API 需要 View 权限。
如果 API 密钥没有 View 权限,将返回此错误。


429 – Too Many Requests

请求超出允许的速率限制时会出现此错误。

当前速率限制:

  • 最多 每 5 分钟 1 次请求
  • 最多 每天 50 次请求

如果超出这些限制,系统将返回此错误。


200 – API Success

  • 请求有效
  • 身份验证成功
  • 数据已正确返回
  • Wholesale Pricing 列表以 JSON 格式提供

API 成功示例:

[
{
"id": 1,
"title": "New Wholesale Pricing",
"status": true,
"apply_customer": {
"type": "all",
"tags": []
},
"exclude_customer": {
"type": "none",
"tags": []
},
"apply_product": {
"type": "all",
"product_ids": [],
"product_tags": [],
"collection_ids": [],
"apply_for_variants": false
},
"exclude_product": {
"type": "none",
"product_ids": [],
"collection_ids": []
},
"discount_for_variants": [
{
"id": 8516448190631,
"variant_pricing": true,
"variants": [
{
"id": 46747346763943,
"discount_groups": [
{
"name": "all",
"type": "percent",
"value": "10"
}
]
}
]
}
],
"apply_market": {
"type": "all",
"handle": []
},
"discount_group": {
"type": "percent",
"value": "10"
},
"active_date": {
"types": [],
"start_at": "",
"end_at": ""
},
"created_at": "2026-01-15T10:00:00",
"updated_at": "2026-01-15T10:00:00"
}
]

这对您有帮助吗?