All API must use this authentication
Request:
- Header
- X-Api-Ket : "your secret api key"
Request:
- Method : POST
- Endpoint :
/api/products - Header :
- Content-Type : application/json
- Accept : application/json
-Body
{
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer"
}-Response
{
"code" : "number",
"status" : "string",
"data" : {
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer",
"createAt" : "date"
}
}Request:
- Method : GET
- Endpoint :
/api/products/{id_product} - Header :
- Content-Type : application/json
- Accept : application/json
-Response
{
"code" : "number",
"status" : "string",
"data" : {
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer",
"createAt" : "date"
}
}Request:
- Method : PUT
- Endpoint :
/api/products/{id_product} - Header :
- Content-Type : application/json
- Accept : application/json
- Body :
{
"name" : "string",
"price" : "long",
"quantity" : "integer"
}-Response
{
"code" : "number",
"status" : "string",
"data" : {
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer",
"createdAt" : "date",
"updatedAt" : "date"
}
}Request:
- Method : POST
- Endpoint :
/api/products - Header :
- Content-Type : application/json
- Accept : application/json
- Query Param :
- size : number,
- page : number
-Response
{
"code" : "number",
"status" : "string",
"data" : [
{
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer",
"createdAt" : "date",
"updatedAt" : "date"
},
{
"id" : "string, unique",
"name" : "string",
"price" : "long",
"quantity" : "integer",
"createdAt" : "date",
"updatedAt" : "date"
}
]
}Request:
- Method : DELETE
- Endpoint :
/api/products/{id_product} - Header :
- Content-Type : application/json
- Accept : application/json
-Response -Response
{
"code" : "number",
"status" : "string"
}