Dokumentasi API : User – Permission

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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/user/permission/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": 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

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

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 charakter id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTnameYASTRINGNama untuk permission
POSTcodeYASTRINGCode 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

METHODURL
POSThttp://apiv2.mitrabunso.com/public/user/permission/update/{id_user}/{id_permission}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_permissionYASTRING36 character id permission
HEADAuthorizationYABearer TokenBearer Token Login
POSTnameTIDAKSTRINGNama untuk permission
POSTcodeTIDAKSTRINGCode 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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/user/permission/details/{id_user}/{id_permission}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_permissionYASTRING36 character id permission
HEADAuthorizationYABearer TokenBearer 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

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/user/permission/delete/{id_user}/{id_permission}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_permissionYASTRING36 character id permission
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "data deleted successfully"
}

Leave a Reply