PUT 3dCartWebAPI/v1/Products/{catalogid}/AdvancedOptions/{advancedoptioncode}


Updates specific advanced options from a specific Product

Request Information

URI Parameters

NameDescriptionTypeAdditional information
catalogid

CatalogID

integer

Required

advancedoptioncode

AdvancedOptionCode

string

Required

Body Parameters

AdvancedOption
NameDescriptionTypeAdditional information
AdvancedOptionCode

database reference = options_Advanced.AO_Code

string

String length: inclusive between 0 and 50

AdvancedOptionSufix

database reference = options_Advanced.AO_Sufix

string

String length: inclusive between 0 and 50

AdvancedOptionName

database reference = options_Advanced.AO_Name

string

String length: inclusive between 0 and 65535

AdvancedOptionCost

database reference = options_Advanced.AO_Cost

decimal number

None.

AdvancedOptionStock

database reference = options_Advanced.AO_Stock

integer

None.

AdvancedOptionWeight

database reference = options_Advanced.AO_Weight

decimal number

None.

AdvancedOptionPrice

database reference = options_Advanced.AO_Price

decimal number

None.

AdvancedOptionPrice2

database reference = options_Advanced.AO_Price_2

decimal number

None.

AdvancedOptionPrice3

database reference = options_Advanced.AO_Price_3

decimal number

None.

AdvancedOptionPrice4

database reference = options_Advanced.AO_Price_4

decimal number

None.

AdvancedOptionPrice5

database reference = options_Advanced.AO_Price_5

decimal number

None.

AdvancedOptionPrice6

database reference = options_Advanced.AO_Price_6

decimal number

None.

AdvancedOptionPrice7

database reference = options_Advanced.AO_Price_7

decimal number

None.

AdvancedOptionPrice8

database reference = options_Advanced.AO_Price_8

decimal number

None.

AdvancedOptionPrice9

database reference = options_Advanced.AO_Price_9

decimal number

None.

AdvancedOptionPrice10

database reference = options_Advanced.AO_Price_10

decimal number

None.

AdvancedOptionGTIN

database reference = options_Advanced.gtin

string

String length: inclusive between 0 and 50

Request Formats

application/json, text/json

Sample:
{
  "AdvancedOptionCode": "sample string 1",
  "AdvancedOptionSufix": "sample string 2",
  "AdvancedOptionName": "sample string 3",
  "AdvancedOptionCost": 1.1,
  "AdvancedOptionStock": 1,
  "AdvancedOptionWeight": 1.1,
  "AdvancedOptionPrice": 1.1,
  "AdvancedOptionPrice2": 1.1,
  "AdvancedOptionPrice3": 1.1,
  "AdvancedOptionPrice4": 1.1,
  "AdvancedOptionPrice5": 1.1,
  "AdvancedOptionPrice6": 1.1,
  "AdvancedOptionPrice7": 1.1,
  "AdvancedOptionPrice8": 1.1,
  "AdvancedOptionPrice9": 1.1,
  "AdvancedOptionPrice10": 1.1,
  "AdvancedOptionGTIN": "sample string 4"
}

application/xml, text/xml

Sample:
<AdvancedOption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <AdvancedOptionCode>sample string 1</AdvancedOptionCode>
  <AdvancedOptionSufix>sample string 2</AdvancedOptionSufix>
  <AdvancedOptionName>sample string 3</AdvancedOptionName>
  <AdvancedOptionCost>1.1</AdvancedOptionCost>
  <AdvancedOptionStock>1</AdvancedOptionStock>
  <AdvancedOptionWeight>1.1</AdvancedOptionWeight>
  <AdvancedOptionPrice>1.1</AdvancedOptionPrice>
  <AdvancedOptionPrice2>1.1</AdvancedOptionPrice2>
  <AdvancedOptionPrice3>1.1</AdvancedOptionPrice3>
  <AdvancedOptionPrice4>1.1</AdvancedOptionPrice4>
  <AdvancedOptionPrice5>1.1</AdvancedOptionPrice5>
  <AdvancedOptionPrice6>1.1</AdvancedOptionPrice6>
  <AdvancedOptionPrice7>1.1</AdvancedOptionPrice7>
  <AdvancedOptionPrice8>1.1</AdvancedOptionPrice8>
  <AdvancedOptionPrice9>1.1</AdvancedOptionPrice9>
  <AdvancedOptionPrice10>1.1</AdvancedOptionPrice10>
  <AdvancedOptionGTIN>sample string 4</AdvancedOptionGTIN>
</AdvancedOption>

Sample Request



Response Information

application/json, text/json

Sample:
[
  {
    "Key":"AdvancedOptionCode",
    "Value":"1234",
    "Status":"200",
    "Message":"updated successfully",
  }
]
							

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.