BigCommerce API - 更新选项值的正确资源是什么

时间:2013-08-13 20:14:12

标签: api bigcommerce

我正在尝试使用BigCommerce api更新选项值。

文件说PUT /options/values/id.json

控制台说PUT选项/ id / values.json

我认为它应该是PUT选项/ id / values / id.json,它返回200响应代码,但不执行更新。

有关正确端点的信息以及是否有效的任何信息?

1 个答案:

答案 0 :(得分:0)

基本上,如果您对选项

进行GET请求
{
        "id": 3,
        "name": "Colors",
        "display_name": "Color",
        "type": "CS",
        "values": {
            "url": "https://store-xxx.mybigcommerce.com/api/v2/options/3/values.json",
            "resource": "/options/3/values"
        }
}

资源端点显示URL是options / id / values.json。但是,这会为您提供与该选项相关的所有值。如果要检索特定选项,端点类似于/api/v2/options/3/values/7.json

{
    "id": 7,
    "option_id": 3,
    "label": "Silver",
    "sort_order": 1,
    "value": "#cccccc"
}

对此执行PUT请求 - (在REST控制台上,将标题内容类型设置为application / json并发送原始JSON数据)更新标签 - 将Silver更改为白银)

{
    "id": 7,
    "option_id": 3,
    "label": "silver",
    "sort_order": 1,
    "value": "#cccccc"
}