Dokumentasi API : User – Group Permission

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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/user/grouppermission/list/{id_user}/{offsite}/{limit}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GEToffsiteYAintoffsite data
GETlimitYAintlimit data
HEADAuthorizationYABearer TokenBearer Token Login
GETqTIDAKSTRINGParameter untuk pencarian
GETorderByTIDAKSTRINGParameter 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

METHODURL
POSThttp://apiv2.mitrabunso.com/public/user/grouppermission/create/{id_user}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTgroup YASTRING36 character id user group
POSTpermissionYASTRING36 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

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/user/grouppermission/delete/{id_user}/{id_grouppermission}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_grouppermissionYASTRING36 character id group permission
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "data deleted successfully"
}

Leave a Reply