Web Service - Sistem Manajemen Pemesanan Kafe
Berikut adalah tata cara menggunakan web service. Web service ini sudah dalam tahap deployment sehingga dapat dicoba menggunakan tools seperti Postman API atau tools lain, atau curl melalui CMD.
Link Deployment : https://server-reksti-production.up.railway.app
Atau bisa juga dijalankan melalui localhost, caranya :
git clone https://github.com/reksti-g14-k1/server.git
2. Pindah ke folder repository yang sudah diclone
3. Install dependencies. Buka folder yang sudah diclone lalu jalankan perintah berikut di CMD
4. Jalankan di localhost dengan menjalankan perintah berikut di CMD
Request Body
Type
Description
username
string
Required . Username yang ingin diregistrasi
password
string
Required . Password dari username
role
string
Required . Tipe pengguna, bisa customer ataupun cashier
Request Body
Type
Description
username
string
Required . Username yang sudah diregistrasi
password
string
Required . Password dari username
Request Body
Type
Description
name
string
Required . Nama dari produk
price
number
Required . Harga dari produk
type
string
Required . Tipe produk, Coffee atau Noncoffee
stock
string
Required . Stok produk
[
{
"name" : " Kopi Almond" ,
"price" : 10000 ,
"type" : " Coffee" ,
"stock" : 10 ,
"createdAt" : 1716743843393 ,
"updatedAt" : 1716743843393
},
{
"name" : " Kopi Susu" ,
"price" : 10000 ,
"type" : " Coffee" ,
"stock" : 11 ,
"createdAt" : 1716743379927 ,
"updatedAt" : 1716743379927
}
]
Request Parameter
Type
Description
id
string
Required . Id dari produk
Response with id = pyqTj_ouXu :
{
"name" : " Kopi Susu" ,
"price" : 10000 ,
"type" : " Coffee" ,
"stock" : 11 ,
"createdAt" : 1716743379927 ,
"updatedAt" : 1716743379927
}
Request Body
Type
Description
name
string
Nama dari produk
price
number
Harga dari produk
type
string
Tipe produk, Coffee atau Noncoffee
stock
string
Stok produk
DELETE /api/v1/product/:id
Request Body
Type
Description
items
list of string
Required . List produk
price
number
Required . Biaya dari transaksi
status
string
Required . Status pembuatan produk
customerId
string
Required . ID Customer yang membuat pesanan
[
{
"createdAt" : 1717588084457 ,
"price" : 20000 ,
"status" : " dibuat" ,
"customerId" : " 3dTdZhI1uM" ,
"items" : [
" pyqTj_ouXu" ,
" I74ZFP-Cao"
],
"updatedAt" : 1717588084457
}
]
GET /api/v1/transaction/:id
Request Parameter
Type
Description
id
string
Required . Id dari transaksi
Response with id = sCpORHR-77 :
{
"createdAt" : 1717588084457 ,
"price" : 20000 ,
"status" : " dibuat" ,
"customerId" : " 3dTdZhI1uM" ,
"items" : [
" pyqTj_ouXu" ,
" I74ZFP-Cao"
],
"updatedAt" : 1717588084457
}
PUT /api/v1/transaction/:id
Request Body
Type
Description
items
list of string
List produk
price
number
Biaya dari transaksi
status
string
Status pembuatan produk
customerId
string
ID Customer yang membuat pesanan
DELETE /api/v1/transaction/:id