- Method : POST
- Endpoint :
api/product - Header :
- Content-Type : application/json
- Accept : application/json
- Body :
{
"id": "string, unique",
"name": "string",
"description": "string",
"price": "long",
"quantity": "int"
}- Response:
{
"code": "string",
"status": "int",
"data": {
"id": "string, unique",
"name": "string",
"description": "string",
"price": "long",
"quantity": "int",
"created_at": "date",
"updated_at": "date"
}
}- Method : GET
- Endpoint :
api/product/{product_id} - Header :
- Accept : application/json
- Response:
{
"code": "string",
"status": "int",
"data": {
"id": "string, unique",
"name": "string",
"description": "string",
"price": "long",
"quantity": "int",
"created_at": "date",
"updated_at": "date"
}
}- Method : GET
- Endpoint :
api/product - Header :
- Accept : application/json
- Response:
{
"code": "string",
"status": "int",
"data": [
{
"id": "string, unique",
"name": "string",
"description": "string",
"price": "long",
"quantity": "int",
"created_at": "date",
"updated_at": "date"
}
]
}- Method : PUT
- Endpoint :
api/product/{product_id} - Header :
- Content-Type : application/json
- Accept : application/json
- Body:
{
"name": "string",
"description": "string",
"price": "long",
"quantity": "int"
}- Response:
{
"code": "string",
"status": "int",
"data": {
"id": "string, unique",
"name": "string",
"description": "string",
"price": "long",
"quantity": "int",
"created_at": "date",
"updated_at": "date"
}
}- Method : DELETE
- Endpoint :
api/product/{product_id} - Header :
- Accept : application/json
- Response:
{
"code": "string",
"status": "int"
}