| @ -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. | |||||
| > **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. | |||||