Pada halaman ini, akan dijelaskan penggunaaan API untuk menipulasi data permission yang meliputi: Mengambil data permission, menambahkan data baru, mengubah data yang sudah ada, serta menghapus data permission.
API List
Method ini digunakan untuk mendapatkan data permission yang tersedia.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/user/permission/list/{id_user}/{offsite}/{limit} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | offsite | YA | int | offsite data |
| GET | limit | YA | int | limit data |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| GET | q | TIDAK | STRING | Parameter untuk pencarian |
| GET | orderBy | TIDAK | STRING | Parameter untuk pengurutan berdasarkan data |
Response
{
"message": "Data retrieved successfully",
"show": "1",
"total": 61,
"data": [
{
"deleted_at": null,
"id": "0164313c-eb86-4a57-b191-a09cfe54125a",
"name": "Access to Print Group Allocation",
"code": "INV005",
"created": {
"date": "2023-04-14 07:40:34.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": null
}
]
}
API Create
Method ini digunakan untuk memasukan data permission baru.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/user/permission/create/{id_user} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 charakter id user |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | name | YA | STRING | Nama untuk permission |
| POST | code | YA | STRING | Code untuk permission |
Response
{
"message": "Data added successfully",
"data": {
"deleted_at": null,
"id": "84a40dfc-3577-4daf-8a00-0b7136e01c19",
"name": "Test User Permission",
"code": "TUP01",
"created": {
"date": "2023-05-29 13:06:33.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2023-05-29 13:06:33.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
}
}
}
API Update
Method ini digunakan untuk mengubah data permission.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/user/permission/update/{id_user}/{id_permission} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_permission | YA | STRING | 36 character id permission |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | name | TIDAK | STRING | Nama untuk permission |
| POST | code | TIDAK | STRING | Code untuk permission |
Response
{
"message": "Data updated successfully",
"data": {
"deleted_at": null,
"id": "84a40dfc-3577-4daf-8a00-0b7136e01c19",
"name": "test user permission edited 2",
"code": "TUPX1",
"created": {
"date": "2023-05-29 13:06:33.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2023-05-29 13:08:16.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
}
}
}
API Details
Method ini digunakan untuk mendapatkan data details permission.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/user/permission/details/{id_user}/{id_permission} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_permission | YA | STRING | 36 character id permission |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data retrieved successfully",
"data": {
"deleted_at": null,
"id": "84a40dfc-3577-4daf-8a00-0b7136e01c19",
"name": "test user permission edited 2",
"code": "TUPX1",
"created": {
"date": "2023-05-29 13:06:33.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2023-05-29 13:08:16.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
}
}
}
API Delete
Method ini digunakan untuk menghapus data permission.
Request
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/user/permission/delete/{id_user}/{id_permission} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_permission | YA | STRING | 36 character id permission |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data deleted successfully"
}