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