Get Style by Style Number

GET /api_user/style/details

Request

Method:

GET

URL:

/api_user/style/details

Data:

style_number: T11877

Response

Data:

_status_ :

response status number, 1=success 2=failure

_result_code_:

response status text, success or error

style_data:

Style Number:

Description:

"custom_field[Delivery Date]":"29/12/2021", "custom_field[Estimated Qty]":"123",

"custom_field[Apparel Type]":"Jeans",

"custom_field[Apparel Unique Feat]":"Zip Front;Fully Lined",

...

Example: See attached image.

Search Style by Keywords

GET /api_user/style/search

Request

Method:

GET

URL:

/api_user/style/search

Data:

search_content: search keywords, e.g. 'abc'

page: pagination, e.g. 2 or 5

Response

Data:

_status_ :

response status number, 1=success 2=failure

_result_code_:

response status text, success or error

pagination_data:

current_page: current page

page_count: total number of pages

total_count: total number of records

styles: search matched styles

Style Number:

Description:

Example: See attached image.

Create Style

POST /api_user/style/create

Request

Method:

POST

URL:

/api_user/style/create

Data: (full example, JSON format)

{

"data":{

"style_number":"STYLE_002",

"brand_code":"TEST_1",

"category_code":"TEST_2",

"collection_code":"TEST_3",

"sub_category_code":"TEST_4",

"sub_type_code":"TEST_5",

"story_code":"TEST_6",

"gender_code":"TEST_10",

"season":"SEASON TEST_7",

"description":"aaccdd",

"type_code":"TEST_8",

"size_scale_code":"SIZE SCALE TEST_9"

}

}

Key points:

  • style_number: required

  • search are based on 'code'

  • other field requirement is based on 'Site Settings > Application Settings > Style > Mandatory fields (optional)' settings, for example: type, description will be required if they have been set as required fields on admin

Signature example:

  • See image 2

Request example1:

  • See image 3

Request example2

  • See Image [7] attached below

Response

Data:

{

"data": {

"_status_": 1,

"_result_code_": "Success",

"_message_": "Style [STYLE_002] has been successfully created."

}

}

Image [7].png
116.2 KB

Update Style

PUT /api_user/style/{style_number}/update

Request

Method:

PUT

URL:

/api_user/style/{style_number}/update

Data: (full example, JSON format)

{

"data":{

"style_number":"update style 123",

"description":"style description 123",

"composition":"aaasse",

"brand_code":"TEST_1",

"category_code":"TEST_2",

"collection_code":"TEST_3",

"sub_category_code":"TEST_4",

"sub_type_code":"TEST_5",

"story_code":"TEST_6",

"gender_code":"TEST_10",

"season":"SEASON TEST_7",

"type_code":"TEST_8",

"size_scale_code":"SIZE SCALE TEST_9",

"design_number":"ssd",

"cost_center":"TEST_11",

"tariff_code":"TEST_12",

"license_code":"TEST_13",

"style_status":"Approved" ,

"custom_field[Delivery Date]":"29/12/2021",

"custom_field[Estimated Qty]":"123",

"custom_field[Apparel Type]":"Jeans",

"custom_field[Apparel Unique Feat]":"Zip Front;Fully Lined",

}

}

Key points:

  • the style number on URL is the target style number

  • the style number on request body is the pending update value

  • all fields are optional

    • if key is not set = no update

    • if key is set, value is empty string = update value to empty string

    • if key is set, value is non-empty string = update value to non-empty string

Signature example:

  • See image 1

Request example1:

  • See image 2

Request example2:

  • See image 3

Response

Data:

{

"data": {

"_status_": 1,

"_result_code_": "Success",

"_message_": "Style [STYLE_002] updated successfully."

}

}

Delete Style

DELETE /api_user/style/{style_number}/delete

Request

Method:

DELETE

URL:

/api_user/style/{style_number}/delete

Data (null)

Signature example:

  • See image 1

Request example1:

  • See image 2

Request example2:

  • See image 3

Response

Data:

{

"data": {

"_status_": 1,

"_result_code_": "Success",

"_message_": "Style [STYLE_002] deleted successfully."

}

}