POST api/product/edit/arbitrary/{product_id}?token={token}
Edit arbitrary digital product
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| token |
Токен авторизации |
string |
Required |
| product_id | integer |
Required |
Body Parameters
ArbitraryProduct| Name | Description | Type | Additional information |
|---|---|---|---|
| content_type |
Product content type. Available values: Text | File | Url | DigisellerCode | Form |
string |
Required |
| categories |
Categories |
Collection of ProductCategory |
Required |
| name |
Product name with localization |
Collection of LocalizationViewModel |
Required |
| description |
Product description with localization |
Collection of LocalizationViewModel |
Required |
| add_info |
Additional information with localization |
Collection of LocalizationViewModel |
None. |
| price |
Price |
ProductPrice |
Required |
| affiliate_program |
Affiliate program |
AffiliateProgramType |
None. |
| comission_partner |
Partner commission |
decimal number |
None. |
| bonus |
Bonus |
ProductBonus |
None. |
| guarantee |
Guarantee |
ProductGuarantee |
None. |
| address_required |
Buyer must specify delivery address before payment |
boolean |
None. |
| instruction |
Product usage instructions |
ProductInstruction |
None. |
| pay_as_you_want |
Pay-as-you-wish model |
boolean |
None. |
| enabled |
Product is listed for sale. Default: true |
boolean |
None. |
| present_product_id |
Gift product for buyer |
integer |
None. |
| sales_limit | integer |
None. |
|
| online_checkout_name |
Product name for online checkout |
string |
None. |
| online_checkout_category |
Category for online checkout |
OnlineCheckoutCategory |
None. |
| online_checkout_tax |
Category for online checkout |
OnlineCheckoutTax |
None. |
Request Formats
application/json, text/json
{
"content_type": "sample string 1",
"categories": [
{
"owner": 1,
"category_id": 1
},
{
"owner": 1,
"category_id": 1
}
],
"name": [
{
"locale": "sample string 1",
"value": "sample string 2"
},
{
"locale": "sample string 1",
"value": "sample string 2"
}
],
"description": [
{
"locale": "sample string 1",
"value": "sample string 2"
},
{
"locale": "sample string 1",
"value": "sample string 2"
}
],
"add_info": [
{
"locale": "sample string 1",
"value": "sample string 2"
},
{
"locale": "sample string 1",
"value": "sample string 2"
}
],
"price": {
"price": 1.0,
"currency": "sample string 1"
},
"affiliate_program": 0,
"comission_partner": 1.0,
"bonus": {
"enabled": true,
"percent": 1
},
"guarantee": {
"enabled": true,
"value": 1
},
"address_required": true,
"instruction": {
"type": "sample string 1",
"locales": [
{
"locale": "sample string 1",
"value": "sample string 2"
},
{
"locale": "sample string 1",
"value": "sample string 2"
}
]
},
"pay_as_you_want": true,
"enabled": true,
"present_product_id": 1,
"sales_limit": 1,
"online_checkout_name": "sample string 2",
"online_checkout_category": 1,
"online_checkout_tax": 0
}
application/x-www-form-urlencoded
Sample not available.
application/xml, text/xml
<arbitrary>
<content_type>sample string 1</content_type>
<categories>
<owner>1</owner>
<category_id>1</category_id>
</categories>
<categories>
<owner>1</owner>
<category_id>1</category_id>
</categories>
<name>
<locale>sample string 1</locale>
<value>sample string 2</value>
</name>
<name>
<locale>sample string 1</locale>
<value>sample string 2</value>
</name>
<description>
<locale>sample string 1</locale>
<value>sample string 2</value>
</description>
<description>
<locale>sample string 1</locale>
<value>sample string 2</value>
</description>
<add_info>
<locale>sample string 1</locale>
<value>sample string 2</value>
</add_info>
<add_info>
<locale>sample string 1</locale>
<value>sample string 2</value>
</add_info>
<price>
<price>1</price>
<currency>sample string 1</currency>
</price>
<comission_partner>1</comission_partner>
<bonus>
<enabled>true</enabled>
<percent>1</percent>
</bonus>
<guarantee>
<enabled>true</enabled>
<value>1</value>
</guarantee>
<address_required>true</address_required>
<instruction>
<type>sample string 1</type>
<locales>
<locale>sample string 1</locale>
<value>sample string 2</value>
</locales>
<locales>
<locale>sample string 1</locale>
<value>sample string 2</value>
</locales>
</instruction>
<enabled>true</enabled>
<present_product_id>1</present_product_id>
<sales_limit>1</sales_limit>
<online_checkout_name>sample string 2</online_checkout_name>
<online_checkout_category>Goods</online_checkout_category>
<online_checkout_tax>vat20</online_checkout_tax>
<pay_as_you_want>true</pay_as_you_want>
<affiliate_program>ToSelectedPartners</affiliate_program>
</arbitrary>
Response Information
Resource Description
HttpResponseMessage| Name | Description | Type | Additional information |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Collection of Object |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |