dicafein# GP3-dicafein dicafein Documentation
GET:/users
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"id": 43,
"name": "fathya",
"email": "fathya@email.com"
},
{
"id": 44,
"name": "ghabriel",
"email": "ghabriel@email.com"
},
{
"id": 45,
"name": "alfa",
"email": "al@email.com"
}GET:/users/:id
Path Variables
key: id
value: 41
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"id": 41,
"name": "user",
"email": "user@email.com",
"createdAt": "2021-09-29T05:06:08.000Z",
"updatedAt": "2021-09-29T07:01:10.000Z"
}POST:/users/login
Key: token
Value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsImlhdCI6MTYzMjk2OTU0N30.gL72_fhgqhxayQXK7lyZMQJ-xSW6yX1Ms-2LXkufMUA
// admin
{
"email" : "admin@email.com",
"password": "admin123"
}
// member/user
{
"email" : "user@email.com",
"password": "user123"
}{
"message": "Success, you've been logged in",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsImlhdCI6MTYzMjk2OTU0N30.gL72_fhgqhxayQXK7lyZMQJ-xSW6yX1Ms-2LXkufMUA"
}POST:/users/register
{
//user
"name": "user",
"email": "user@email.com",
"password": "user123"
}{
"message": "Register Success",
"user": {
"name": "user",
"email": "user@email.com"
}
}GET:/transactions
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
[
{
"id": 4,
"user_id": 1,
"status": "not yet",
"payment_money": 100000,
"createdAt": "2021-09-29T05:07:53.000Z",
"updatedAt": "2021-09-29T05:07:53.000Z"
},
{
"id": 8,
"user_id": 51,
"status": "done",
"payment_money": 150000,
"createdAt": "2021-10-01T03:11:09.000Z",
"updatedAt": "2021-10-01T03:14:09.000Z"
}
]POST:/transactions
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"status": "not yet"
"payment_money": "100000"
"user_id": "1"
}{
"message": "Transaction succesfully created",
"transaction": {
"id": 7,
"user_id": "1",
"status": "not yet",
"payment_money": "100000",
"updatedAt": "2021-10-01T03:03:50.788Z",
"createdAt": "2021-10-01T03:03:50.788Z"
}
}GET:/transactions/:id
Path Variables
key: id
value: 8
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQ1LCJpYXQiOjE2MzI5Nzc3Njd9.BlbttGP0r0kGIJTv4qq0rz2R3LvaeDTeD8MPfNOcM78
{
"id": 8,
"user_id": 51,
"status": "done",
"payment_money": 100000,
"createdAt": "2021-10-01T03:11:09.000Z",
"updatedAt": "2021-10-01T03:11:09.000Z"
}PUT:/transactions/:id
Path Variables
key: id
value: 8
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"status": "done"
"payment_money": "150000"
"user_id": "51"
}{
"id": 8,
"user_id": 51,
"status": "done",
"payment_money": "150000",
"createdAt": "2021-10-01T03:11:09.000Z",
"updatedAt": "2021-10-01T03:14:09.824Z"
}DELETE:/transactions/:id
Path Variables
key: id
value: 8
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"message": "Deleted transaction succesfully"
}PATCH:/transactions/:id/status
Path Variables
key: id
value: 8
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"status": "not yet"
}{
"message": "Update status successfully",
"transaction": {
"id": 8,
"user_id": 51,
"status": "not yet",
"payment_money": 150000,
"createdAt": "2021-10-01T03:11:09.000Z",
"updatedAt": "2021-10-01T03:31:26.383Z"
}
}GET:/menus
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQ1LCJpYXQiOjE2MzI5Nzc3Njd9.BlbttGP0r0kGIJTv4qq0rz2R3LvaeDTeD8MPfNOcM78
[
{
"id": 17,
"name": "pizza",
"category": "food",
"description": "lorem ipsum dolor sit amet",
"cost": 30000,
"image": "pizza.png",
"createdAt": null,
"updatedAt": null
},
{
"id": 18,
"name": "milk",
"category": "drink",
"description": "lorem ipsum dolor sit amet",
"cost": 5000,
"image": "pizza.png",
"createdAt": null,
"updatedAt": null
},
{
"id": 21,
"name": "mie ayam",
"category": "food",
"description": "lorem ipsum dolor sit amet",
"cost": 10000,
"image": "nasigoreng.jpg",
"createdAt": "2021-10-01T01:45:40.000Z",
"updatedAt": "2021-10-01T01:45:40.000Z"
}
]POST:/menus
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"name": "Matcha Latte",
"category": "food",
"description": "a tea-based beverage combining vivid green matcha tea powder and milk",
"cost": "20000",
"image": "matcha.jpg"
}{
"message": "Create Menu Success!",
"menu": {
"id": 22,
"name": "Matcha Latte",
"category": "food",
"description": "a tea-based beverage combining vivid green matcha tea powder and milk",
"cost": "20000",
"image": "matcha.jpg",
"updatedAt": "2021-10-01T03:36:27.443Z",
"createdAt": "2021-10-01T03:36:27.443Z"
}
}GET:/menus/:id
Path Variables
key: id
value: 22
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQ1LCJpYXQiOjE2MzI5Nzc3Njd9.BlbttGP0r0kGIJTv4qq0rz2R3LvaeDTeD8MPfNOcM78
{
"id": 22,
"name": "Matcha Latte",
"category": "food",
"description": "a tea-based beverage combining vivid green matcha tea powder and milk",
"cost": 20000,
"image": "matcha.jpg",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:36:27.000Z"
}DELETE:/menus/:id
Path Variables
key: id
value: 21
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"message": "Data Deleted!"
}PUT:/menus/:id
Path Variables
key: id
value: 22
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"name": "Matcha Latte",
"category": "drink",
"description": "a tea-based beverage combining vivid green matcha tea powder and milk",
"cost": "20000",
"image": "matcha.jpg"
}{
"message": "Update Menu Success!",
"menu": {
"id": 22,
"name": "Matcha Latte",
"category": "drink",
"description": "a tea-based beverage combining vivid green matcha tea powder and milk",
"cost": "20000",
"image": "matcha.jpg",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:49:15.050Z"
}
}GET:/tables
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQ1LCJpYXQiOjE2MzI5Nzc3Njd9.BlbttGP0r0kGIJTv4qq0rz2R3LvaeDTeD8MPfNOcM78
[
{
"id": 25,
"chalk_board": 9,
"status": "empty"
},
{
"id": 26,
"chalk_board": 10,
"status": "empty"
},
{
"id": 27,
"chalk_board": 11,
"status": "empty"
}
]POST:/tables
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"chalk_board": 12,
"status": "empty"
}{
"id": 28,
"chalk_board": 12,
"status": "empty",
"updatedAt": "2021-10-01T03:55:40.555Z",
"createdAt": "2021-10-01T03:55:40.555Z"
}GET:/tables/:id
Path Variables
key: id
value: 28
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"id": 28,
"chalk_board": 12,
"status": "empty",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:36:27.000Z"
}PUT:/tables
Path Variables
key: id
value: 28
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"chalk_board": 15,
"status": "fill"
}{
"message": "Update cafe_tables Success!",
"menu": {
"id": 28,
"chalk_board": 15,
"status": "fill",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:49:15.050Z"
}
}DELETE:/tables/:id
Path Variables
key: id
value: 28
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"Message" : "Deleted cafe_tables Successfully! "
}PATCH:/tables/:id/status
Path Variables
key: id
value: 27
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"status": "fill"
}{
"message": "Update status successfully",
"cafe_table": {
"id": 27,
"chalk_board": 11,
"status": "fill",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:49:15.050Z"
}
}GET:/bookings
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
[
{
"id": 17,
"user_id": 48,
"table_id": 17,
"status": "done",
"createdAt": "2021-10-01T01:56:13.000Z",
"updatedAt": "2021-10-01T01:56:55.000Z"
},
{
"id": 18,
"user_id": 47,
"table_id": 17,
"status": "on site",
"createdAt": "2021-10-01T01:56:23.000Z",
"updatedAt": "2021-10-01T01:58:00.000Z"
}
]POST:/bookings
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"table_id": 25
}{
"message": "Booking succesfully created",
"data_booking": {
"id": 19,
"user_id": 51,
"table_id": 25,
"status": "on site",
"updatedAt": "2021-10-01T04:33:38.757Z",
"createdAt": "2021-10-01T04:33:38.757Z"
}
}GET:/bookings/:id
path variable
key: id
value: 19
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"id": 19,
"user_id": 51,
"table_id": 25,
"status": "on site",
"createdAt": "2021-10-01T04:33:38.000Z",
"updatedAt": "2021-10-01T04:33:38.000Z"
}PUT:/bookings/:id
Path Variables
key: id
value: 19
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"table_id": 18
}{
"message": "Booking updated",
"data_booking": {
"id": 19,
"user_id": 51,
"table_id": "18",
"status": "on site",
"createdAt": "2021-10-01T04:33:38.000Z",
"updatedAt": "2021-10-01T04:43:35.381Z"
}
}DELETE:/bookings/:id
Path Variables
key: id
value: 19
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"message": "Deleted booking succesfully"
}PATCH:/bookings/:id/status
Path Variables
key: id
value: 18
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"status": "done"
} "message": "Update status successfully",
"bookings": {
"user_id": 47,
"table_id": 17,
"status": "done",
"createdAt": "2021-10-01T03:36:27.000Z",
"updatedAt": "2021-10-01T03:49:15.050Z"POST:/transaction_menu/:id/status
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
key: user_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjUxLCJpYXQiOjE2MzMwNTc3NDF9.SB74MnaSK4-oTYh69eNoGCHld1sbekjmlVfwi0G_DBQ
{
"menu_id" : 1
}{
"id": 8,
"user_id": 51,
"menu_id": 1,
"updatedAt": "2021-10-01T06:38:38.026Z",
"createdAt": "2021-10-01T06:38:38.026Z"
}DELETE:/transaction_menu/:id
Path Variables
key: id
value: 8
key: admin_token
value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjQwLCJpYXQiOjE2MzI5Nzc1NzN9.wJzBazCcx-LbMPeSiIaf7x4-i-KyWMV0czizxEcV8_A
{
"message": "Deleted transaction menu succesfully"
}{
"message": "Unauthorize access"
}{
"message": "Unauthenticated"
}{
"message": "The requested resource was not found"
}{
"message": "Invalid access token."
}{
{
"message": [
{
"message": "\"email\" is required",
"path": [
"email"
],
"type": "any.required",
"context": {
"label": "email",
"key": "email"
}
}
]
}
}{
"message": "Access to that resource is forbidden"
}{
"message": "Validation error"
}