With the /colourTypes endpoint user can manage the database Colour Types
GET
/api/ColourTypes/GetAll
Get all colour types
Request Example
/api/ColourTypes/GetAll
Response Example
Response Example
a list of colour types is returned
[
{
"Id": 0,
"Name": "string",
"PricingSKU": "string",
"CompanyId": 0
}
]
POST
/api/ColourTypes/Create
Create a colour type
Model Request Example
{
"Name": "string",
"PricingSKU": "string" //- Optional
}
Response Example
If the operation is successful an empty response will be returned with status code 201
Otherwise an error with code and message will be returned with status code 409
PATCH
/api/ColourTypes/Update
Update a colour type
Request Example
/api/ColourTypes/Update?Name=name
Name is required in order to identify the colourtype to update
Model Request Example
Only provided attributes are updated
Please have in mind that if a new name is provided, related colours are updated too
{
"Name": "string",
"PricingSKU": "string"
}
Response Example
If the operation is successful an empty response will be returned with status code 200
Otherwise an error with code and message will be returned with status code 409
DELETE
/api/ColourTypes/Delete
Delete a colour type
Request Example
/api/Colours/Delete?Name=example
Name is required in order to identify the colour type to delete
Please have in mind that related colours are updated with no type
Response Example
If the operation is successful an empty response will be returned with status code 200
Otherwise an error with code and message will be returned with status code 409