Artman

Aplikasi Internal PBI buat CRUD client (client_profile)

Login Super User:

Url : https://artman.medicasoft.net/pbi/Auth

Method : POST


Header : 

Content-Type : application/json


Body :

{

    "email":"artman@pancabumi.com",

    "password":"pancabumi"

}


Response: 

{

    "response": {

        "token": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjEiLCJ1c2VybmFtZSI6ImFydG1hbkBwYW5jYWJ1bWkuY29tIiwiaWF0IjoxNjIwNTk0MjU3LCJleHAiOjE2MjA2MTIyNTd9.OUhMilU1XNmT1KM6BAMrDw2KAAgc-e_Jfh8OCxrL-6I"

    },

    "metadata": {

        "message": "Ok",

        "code": 200

    }

}



Get Client:

Url : https://artman.medicasoft.net/pbi/Client/{start}/{end}

Contoh :https://artman.medicasoft.net/pbi/Client/0/10

Method : POST


Header : 

Content-Type : application/json

x-token: {dari response=>token Login Super User)

 Response:

{

    "response": {

        "data": {

            "list": [

                {

                    "client_id": "1",

                    "client_name": "rizal",

                    "client_company": "Jakarta Music, PT",

                    "client_address": "Jakarta Pusat",

                    "client_phone": "09876543231",

                    "client_mail_company": "jakarta@gmail.com",

                    "created_user": "pbi",

                    "app_contract_no": "001/01/PBI/2021",

                    "app_contract_date": "2021-05-03",

                    "app_start_date": "2021-04-01",

                    "app_end_date": "2022-04-01",

                    "created_tgl": "1620699360",

                    "updated_user": "pbi”,

                    "password": "829b36babd21be519fa5f9353daf5dbdb796993e",

                    "del": "0"

                },

                {

                    "client_id": "2",

                    "client_name": "Gagan",

                    "client_company": "Sony Music, PT",

                    "client_address": "Jakarta Selatan",

                    "client_phone": "081111111",

                    "client_mail_company": "admin@sonymusic.co.id",

                    "created_user": "pbi",

                    "app_contract_no": "002/02/PBI/2021",

                    "app_contract_date": "2021-05-12",

                    "app_start_date": "2021-05-01",

                    "app_end_date": "2022-05-01",

                    "created_tgl": "390009600",

                    "updated_user": "",

                    "updated_tgl": "0",

                    "password": "829b36babd21be519fa5f9353daf5dbdb796993e",

                    "del": "0"

                },

                {

                    "client_id": "3",

                    "client_name": "Bayu",

                    "client_company": "Sukabumi Music Merdeka, PT",

                    "client_address": "Kota Sukabumi",

                    "client_phone": "0998877665544",

                    "client_mail_company": "smm@gmail.com",

                    "created_user": "pbi",

                    "app_contract_no": "019/05/PBI/2021",

                    "app_contract_date": "2021-01-01",

                    "app_start_date": "2021-01-01",

                    "app_end_date": "2025-04-01",

                    "created_tgl": "1620604800",

                    "updated_user": "pbi",

                    "updated_tgl": "1620604800",

                    "password": "052fe7da847c3599ee85c5d90bf2659df7349c15",

                    "del": "0"

                }

            ]

        }

    },

    "metadata": {

        "message": null,

        "code": 200

    }

}




Create Client :

Url : https://artman.medicasoft.net/pbi/Client

Method : POST


Header : 

Content-Type : application/json

x-token: {dari response=>token Login Super User)


Body :

{{

"client_name":"Bayu",

"client_company":"Sukabumi Music Mania, PT",

"client_address":"Kota Sukabumi",

"client_phone":"0998877665544",

"client_mail_company":"smm@gmail.com",

"created_user":"pbi",

"app_contract_no":"019/05/PBI/2021",

"app_contract_date":"01-01-2021",

"app_start_date":"01-01-2021",

"app_end_date":"01-04-2025",

"password":"sukabumi"

}



Response :

{

    "metadata": {

        "message": "Simpan Data Berhasil",

        "code": 200

    }

}


(Error handler code 201 / selain code 200)



Update Client :

Url : https://artman.medicasoft.net/pbi/Client

Method : PUT


Header : 

Content-Type : application/json

x-token: {dari response=>token Login Super User)


Body :

{

"client_id":"1",

"client_name":"Bayu",

"client_company":"Sukabumi Music Merdeka, PT",

"client_address":"Kota Sukabumi",

"client_phone":"0998877665544",

"client_mail_company":"smm@gmail.com",

"app_contract_no":"019/05/PBI/2021",

"app_contract_date":"01-01-2021",

"app_start_date":"01-01-2021",

"app_end_date":"01-04-2025",

"password":"sukabumi”,

"updated_user":"pbi",

}


Response:

{

    "metadata": {

        "message": "Update Data Berhasil",

        "code": 200

    }

}



Delete Client: menyusul hehehe

Rencana update status del=1




Aplikasi Client Admin (user dari client_profile yang dibuat)


Login Client Admin :

Url : https://artman.medicasoft.net/admin/Auth

Method : POST


Header : 

Content-Type : application/json


Body:

{

    "email":"smm@gmail.com",

    "password":"sukabumi"

}


Response:

{

    "response": {

        "client_id": "3",

        "token": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjMiLCJ1c2VybmFtZSI6InNtbUBnbWFpbC5jb20iLCJpYXQiOjE2MjA1OTczMTIsImV4cCI6MTYyMDYxNTMxMn0.GhS7dFJt9hzgAiGmt2inHgeJN6BFwYPAQVoDfuWf9Ng"

    },

    "metadata": {

        "message": "Ok",

        "code": 200

    }

}


Create Karyawan:

Url : https://artman.medicasoft.net/admin/karyawan

Method : POST


Header : 

Content-Type : application/json

X-token: response token dari login 


Body:

{

    "emp_first_name":"Rizal",

    "emp_mid_name":"Laksana",

    "emp_last_name":"Ganteng",

    "emp_birthdate":"1982-05-20",

    "emp_email":"rizallaksana82@gmail.com",

    "emp_birthplace":"Sukabumi",

    "emp_address":"Genting Puri Residence",

    "emp_phone":"0811312395682",

    "emp_npwp":"400-9987-9900",

    "emp_bank_name":"BCA",

    "emp_bank_account":"77886543",

    "client_id":"3",

    "password":"rahasia",

    "created_user":"session email"

}


Response:

{

    "metadata": {

        "message": "Simpan Data Berhasil",

        "code": 200

    }

}


Update Karyawan:

Url : https://artman.medicasoft.net/admin/karyawan

Method : PUT


Header : 

Content-Type : application/json

X-token: response token dari login 


Body:

{

            "emp_id": "1",

            "emp_first_name": "Rizal",

            "emp_mid_name": "Laksana",

            "emp_last_name": "Ganteng",

            "emp_birthdate": "1982-05-20",

            "emp_birthplace": "Sukabumi",

            "emp_address": "Genting Puri Residence",

            "emp_email": "rizallaksana@gmail.com",

            "emp_phone": "081312395682",

            "emp_npwp": "200-npwp",

            "emp_bank_name": "BCA",

            "emp_bank_account": "144321887843",

            "emp_bank_number": "014",

            "emp_status": "Kontrak",

            "client_id": "3",

            "password": "rahasia",

            "created_user": "",

            "created_tgl": "0",

            "updated_user": "rizallaksana82@gmail.com"


}

 Response :

{

    "metadata": {

        "message": "Update Data Berhasil",

        "code": 200

    }

}



Get Karyawan:

Url : https://artman.medicasoft.net/admin/karyawan/{client_id}/0/10

Method : GET


Header : 

Content-Type : application/json

X-token: response token dari login 


Response :

{

    "response": {

        "data": {

            "list": [

                {

                    "emp_id": "1",

                    "emp_first_name": "Rizal",

                    "emp_mid_name": "Laksana",

                    "emp_last_name": "Ganteng",

                    "emp_birthdate": "1982-05-20",

                    "emp_birthplace": "Sukabumi",

                    "emp_address": "Genting Puri Residence",

                    "emp_email": "rizallaksana@gmail.com",

                    "emp_phone": "081312395682",

                    "emp_npwp": "200-npwp",

                    "emp_bank_name": "BCA",

                    "emp_bank_account": "144321887843",

                    "emp_bank_number": "014",

                    "emp_status": "Kontrak",

                    "client_id": "3",

                    "password": "829b36babd21be519fa5f9353daf5dbdb796993e",

                    "created_user": "",

                    "created_tgl": "0000-00-00 00:00:00",

                    "updated_user": "rizallaksana82@gmail.com",

                    "updated_tgl": "2021-05-19 08:15:35",

                    "deleted_user": null,

                    "deleted_tgl": null

                },

                {

                    "emp_id": "2",

                    "emp_first_name": "Gagan",

                    "emp_mid_name": "Ganteng",

                    "emp_last_name": "Lesmana",

                    "emp_birthdate": "1982-05-20",

                    "emp_birthplace": "Sukabumi",

                    "emp_address": "Namggeleng",

                    "emp_email": "gagan82@gmail.com",

                    "emp_phone": "098888888",

                    "emp_npwp": "200-NPWP-nomor",

                    "emp_bank_name": "MandiriA",

                    "emp_bank_account": "11223344",

                    "emp_bank_number": "009",

                    "emp_status": "KARYAWAN TETAP",

                    "client_id": "3",

                    "password": "7e2ac75a5996bdee88b9640b4934a9dc8ad7a581",

                    "created_user": "session email",

                    "created_tgl": "0000-00-00 00:00:00",

                    "updated_user": null,

                    "updated_tgl": null,

                    "deleted_user": null,

                    "deleted_tgl": null

                }

            ]

        }

    },

    "metadata": {

        "message": null,

        "code": 200

    }

}