GET : /api/designnest/v1/projects/{projectID}/products
projectID : current project id
{
"code" : 1 ,
"message" : "" ,
"data" : [
"list" : [
[
"id": 0,
"title": "",
"image": "",
"price": "" ,
"is_once" : 0 / 1 ,
"code" : "" ,
"sorting_order" : 0 ,
"manual" : "" ,
"specs": [
{
"type": "",
"value": ""
},
...
]
] ,
...
]
]
}
GET : /api/designnest/v1/projects/{projectID}/products/{productID}
projectID : current project id
productID : current product id
{
"code" : 1 ,
"message" : "" ,
"data" : [
"list" : [...] ,
"detail" : [
"id": 0,
"code" : "" ,
"sorting_order" : 0 ,
"name": "",
"cost_price": "",
"price_type": "",
"for_sale": 0,
"sales_price": [
{
"id": 0,
"project_type": 0,
"price": ""
},
...
],
"image": "",
"tech_spec": [],
"shipping_details": {
"type": 1,
"selected": [],
"rest": []
}
]
]
}
POST : /api/designnest/v1/projects/{projectID}/products
projectID : current project id
| Request Data | input name | Type | Explain |
|---|---|---|---|
| project[product][code] | Product Code | string | |
| project[product][sort] | Sorting Order | int | |
| project[product][name] | Product Name | string | |
| project[product][cost_price] | Cost Price | string | |
| project[product][price_type] | Price Type | int | 1:USD , 2:CNY |
| project[product][for_sale] | For sale | int | 0:no , 1:yes |
| project[product][sales_price].*.[project_type] | Sales price > project type | int | project type |
| project[product][sales_price].*.[price] | Sales price > price | string | |
| project[product][image] | Product image | string | url |
| project[product][tech_spec][dimension] | Tech spec > dimension | string | |
| project[product][tech_spec][weight] | Tech spec > weight | string | |
| project[product][tech_spec][material] | Tech spec > material | string | |
| project[product][tech_spec][extensions].*.[order] | Tech spec > extensions > order | int | |
| project[product][tech_spec][extensions].*.[type] | Tech spec > extensions > type | string | |
| project[product][tech_spec][extensions].*.[value] | Tech spec > extensions > value | string | |
| project[product][shipping_details][type] | Shipping details > type | int | |
| project[product][shipping_details][selected][price] | Shipping details > All other countries price | string | |
| project[product][shipping_details][selected][countries_id].* | Shipping details > All other countries id | int | |
| project[product][shipping_details][rest].*.[price] | Shipping details > Rest countries | string | |
| project[product][shipping_details][rest].*.[country_id] | Shipping details > Rest countries | string |
{
"code" : 1 ,
"message" : "" ,
}
PATCH : /api/designnest/v1/projects/{projectID}/products/{productID}
projectID : current project id
productID : current product id
| Request Data | input name | Type | Explain |
|---|---|---|---|
| project[product][code] | Product Code | string | |
| project[product][sort] | Sorting Order | int | |
| project[product][name] | Product Name | string | |
| project[product][cost_price] | Cost Price (USD) | string | |
| project[product][price_type] | Price Type | int | 1:USD , 2:CNY |
| project[product][for_sale] | For sale | int | 0:no , 1:yes |
| project[product][sales_price].*.[project_type] | Sales price > project type | int | project type |
| project[product][sales_price].*.[price] | Sales price > price | string | |
| project[product][image] | Product image | string | url |
| project[product][tech_spec][dimension] | Tech spec > dimension | string | |
| project[product][tech_spec][weight] | Tech spec > weight | string | |
| project[product][tech_spec][material] | Tech spec > material | string | |
| project[product][tech_spec][extensions].*.[id] | Tech spec > extensions > id | int | |
| project[product][tech_spec][extensions].*.[order] | Tech spec > extensions > order | int | |
| project[product][tech_spec][extensions].*.[type] | Tech spec > extensions > type | string | |
| project[product][tech_spec][extensions].*.[value] | Tech spec > extensions > value | string | |
| project[product][shipping_details][type] | Shipping details > type | int | |
| project[product][shipping_details][selected][price] | Shipping details > All other countries price | string | |
| project[product][shipping_details][selected][countries_id].* | Shipping details > All other countries id | int | |
| project[product][shipping_details][rest].*.[price] | Shipping details > Rest countries | string | |
| project[product][shipping_details][rest].*.[country_id] | Shipping details > Rest countries | string |
{
"code" : 1 ,
"message" : "" ,
}
DELETE : /api/designnest/v1/projects/{projectID}/products/{productID}
projectID : current project id
productID : current product id
{
"code" : 1 ,
"message" : "" ,
}