From 013ecc96acd62b6460c0ee0326b71cd31e950ea9 Mon Sep 17 00:00:00 2001 From: angsagd Date: Thu, 5 Aug 2021 22:43:35 +0800 Subject: [PATCH] Update 'README.md' --- README.md | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 171 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5c611a4..ef5b75e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,172 @@ -# latihan-pemrograman-webservice +# Webservices Poliklinik Mangusada +##Latihan Pemrograman Webservices -Webservice sederhana untuk keperluan pembelajaran pemrograman webservice di ITB STIKOM Bali, MK Perancangan Web dan Pemrograman Web. \ No newline at end of file +> **Disclaimer:** +> +> Webservices ini dibuat untuk keperluan pembelajaran. Data yang disediakan merupakan data fiktif. Mohon digunakan secara bijak. + +*Live version* dapat diakses di [BakPasir](https://mangusada.bakpasir.web.id). + +--- + +##Konstruksi Umum + +Semua request service dilakukan melalui + +``` +{BASE_URL} : http://mangusada.bakpasir.web.id/ +``` + +Method yang digunakan adalah `GET` atau `POST` tergantung jenis request. + +Response service adalah data dalam format JSON, berupa JSON object dengan property pertama adalah `status`. Property `status` menunjukkan status berhasil atau tidaknya request mendapatkan data. Jika berhasil mendapatkan data, maka `status` akan bernilai `1` diikuti dengan property `data` yang berisi data hasil request. Namun jika gagal, maka `status` akan bernilai `0`. + +**Response berhasil** + +``` +{"status":1, "data": ... } +``` + +**Response gagal** + +``` +{"status":0} +``` + +--- + +##Informasi Daftar Dokter + +``` +Method : GET +URL : {BASE_URL}/dokter/{id_poliklinik} +Content-Type : application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/dokter/2 +``` + +**Hasil:** + +``` +{"status":1, "data":[{"id":"5", "nama":"dr. Budiman", ... }, ... ]} +``` + +--- + +##Informasi Jadwal Dokter + +``` +Method : GET +URL : {BASE_URL}/jadwal/{id_dokter} +Content-Type : application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/jadwal/5 +``` + +**Hasil:** + +``` +{"status":1, "data":[{"id":"6", "id_dokter":"5", "hari":"2", "mulai":"17:00:00", ... }, ... ]} +``` + +--- + +##Informasi Daftar Jaminan + +``` +Method : GET +URL : {BASE_URL}/jaminan +Content-Type : application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/jaminan +``` + +**Hasil:** + +``` +{"status":1, "data":[{"id":"4", "nama":"BPJS", ... }, ... ]} +``` + +--- + +##Informasi Data Pasien + +``` +Method : GET +URL : {BASE_URL}/pasien/{no_rekam_medis} +Content-Type : application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/pasien/510303200000023 +``` + +**Hasil:** + +``` +{"status":1, "data":{"id":"7", "rm":"510303200000023", "nik":"5102044311820002", "nama":"Ni Nyoman Mariawati", ... }} +``` + +--- + +##Informasi Daftar Poliklinik + +###Semua Poliklinik + +``` +Method: GET +URL: {BASE_URL}/poliklinik +Content-Type: application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/poliklinik +``` + +**Hasil:** + +``` +{"status":1, "data":[{"id":"4", "nama":"Klinik Anak", "type":"2"}, ... ]} +``` + +###Poliklinik Menurut Type + +``` +Method: GET +URL: {BASE_URL}/poliklinik/{type} +Content-Type: application/json +``` + +**Contoh:** + +``` +http://mangusada.bakpasir.web.id/poliklinik/2 +``` + +**Hasil:** + +``` +{"status":1, "data":[{"id":"4", "nama":"Klinik Anak", "type":"2"}, ... ]} +``` + +--- + +## To Do List: +1. Pendaftaran Pasien (Method: `POST`) +2. \ No newline at end of file