Projects > Products

View-List

GET : /api/designnest/v1/projects/{projectID}/products

projectID : current project id

Response :

{
    "code" : 1 ,
    "message" : "" ,
    "data" : [
        "list" : [
            [
                "id": 0,
                "title": "",
                "image": "",
                "price": "" ,
                "is_once" : 0 / 1 ,
                "code" : "" ,
                "sorting_order" : 0 ,
                "manual" : "" ,
                "specs": [
                    {
                        "type": "",
                        "value": ""
                    },
                    ...
                ]
            ] ,
            ...
        ]
    ]
}

View-Detail

GET : /api/designnest/v1/projects/{projectID}/products/{productID}

projectID : current project id

productID : current product id

Response :

{
    "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": []
            }
        ]
    ]
}

Add

POST : /api/designnest/v1/projects/{projectID}/products

projectID : current project id

Request parameters

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

Response :

{
    "code" : 1 ,
    "message" : "" ,
}

Update

PATCH : /api/designnest/v1/projects/{projectID}/products/{productID}

projectID : current project id

productID : current product id

Request parameters

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

Response :

{
    "code" : 1 ,
    "message" : "" ,
}

Delete

DELETE : /api/designnest/v1/projects/{projectID}/products/{productID}

projectID : current project id

productID : current product id

Response :

{
    "code" : 1 ,
    "message" : "" ,
}