GET api/ProductOptions/{clientid}/{id}

Returns a list of available and/or required product options for a product

Request Information

URI Parameters

NameDescriptionTypeAdditional information
clientid

integer

Required

id

integer

Required

Body Parameters

None.

Response Information

Resource Description

Collection of ProductOptionGroupInfo
NameDescriptionTypeAdditional information
product_option_group_id

Group Id

integer

None.

product_option_group_title

Group Title

string

None.

product_option_group_is_required

Is Required flag. You must provide at least one product option from this group when making an order.

boolean

None.

product_option_list

List of Product Options

Collection of ProductOptionInfo

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "product_option_group_id": 1,
    "product_option_group_title": "sample string 2",
    "product_option_group_is_required": true,
    "product_option_list": [
      {
        "product_option_id": 1,
        "product": {
          "product_id": 1,
          "product_name": "sample string 2",
          "product_sku_list": [
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            },
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            }
          ]
        }
      },
      {
        "product_option_id": 1,
        "product": {
          "product_id": 1,
          "product_name": "sample string 2",
          "product_sku_list": [
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            },
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            }
          ]
        }
      }
    ]
  },
  {
    "product_option_group_id": 1,
    "product_option_group_title": "sample string 2",
    "product_option_group_is_required": true,
    "product_option_list": [
      {
        "product_option_id": 1,
        "product": {
          "product_id": 1,
          "product_name": "sample string 2",
          "product_sku_list": [
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            },
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            }
          ]
        }
      },
      {
        "product_option_id": 1,
        "product": {
          "product_id": 1,
          "product_name": "sample string 2",
          "product_sku_list": [
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            },
            {
              "sku": "sample string 1",
              "sku_name": "sample string 2"
            }
          ]
        }
      }
    ]
  }
]