Pada halaman ini, akan dijelaskan penggunaaan API untuk menipulasi data relasi user group dengan permission yang meliputi: Mengambil data, menambahkan data relasi baru, serta menghapus data relasi.
API List
Method ini digunakan untuk mendapatkan data relasi user group dengan permission.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/user/grouppermission/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": 271,
"data": [
{
"deleted_at": null,
"id": "026b93d1-8a32-4c18-9c1b-dc6bf239b3d4",
"group": "754f6afc-7828-4c80-9ecc-4bc6a9a07323",
"permission": "e9cf693b-4d21-465d-bc75-7e2a9f7060d7",
"groupName": "IT",
"permissionCode": "INV003",
"permissionName": "Access to Space Lookup",
"created": {
"date": "2023-04-18 09:27:52.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": null
}
]
}
API Create
Method ini digunakan untuk memasukan data relasi baru antara user group dengan permission.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/user/grouppermission/create/{id_user} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | group | YA | STRING | 36 character id user group |
| POST | permission | YA | STRING | 36 character id permission |
Response
{
"message": "Data added successfully",
"data": {
"deleted_at": null,
"id": "835f48f4-34a7-4544-b845-4d126a28bef4",
"group": "848e5045-3e2f-4720-890c-577a7127b40c",
"permission": "e9cf693b-4d21-465d-bc75-7e2a9f7060d7",
"groupName": null,
"permissionCode": null,
"permissionName": null,
"created": {
"date": "2023-05-29 14:09:53.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2023-05-29 14:09:53.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
}
}
}
API Delete
Method ini digunakan untuk menghapus data relasi user group dengan permission.
Request
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/user/grouppermission/delete/{id_user}/{id_grouppermission} |
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_grouppermission | YA | STRING | 36 character id group permission |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data deleted successfully"
}