|
|
- # Webservices Poliklinik Mangusada
- ##Latihan Pemrograman Webservices
-
- > **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.
|