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
}
}