Dokumentasi DechaCare.com API: Method Akses: Informasi Obat
Method akses Informasi Obat digunakan untuk mengakses informasi obat di DechaCare.com. Method ini dapat diakses dengan memberikan value DaftarObat pada parameter [MethodName] dalam HTTP request.
Request URL untuk method akses informasi obat adalah sebagai berikut:
http://www.dechacare.com/api/services/DaftarObat.php?format=[output-format]&key=[api_key]&limit=[limit_data_per_request]
MethodName diisi dengan method akses informasi obat yaitu DaftarObat.
Format yang valid adalah XML dan JSON. Namun saat ini hanya men-support XML format. Jika Anda tidak mengisi value pada parameter "format" maka format default akan digunakan yaitu XML format.
Key adalah mandatori parameter yang harus disertakan dalam setiap request. Request tanpa API Key tidak akan mendapat respons yang benar.
Limit digunakan untuk membatasi jumlah data per request. Maksimum nilai dari "limit" adalah 10. Request dengan nilai "limit" lebih besar dari 10 akan mendapat respons dengan error code 11.
Generik respons dari request terhadap method akses informasi obat adalah sebagai berikut:
<?xml version="1.0" encoding="utf-8"?> <rsp stat="ok"> <informasiobat> <obat> <kode>[kode_obat]</kode> <nama>[nama_obat]</nama> <tipe>[tipe_obat]</tipe> <indikasi>[indikasi_obat]</indikasi> <produsen>[produsen_obat]</produsen> <link>[link_obat_di_DechaCare.com]</link> </obat> </informasiobat> </rsp>
Contoh request dengan cURL PHP Berikut ini adalah contoh membuat request ke method akses informasi obat dengan menggunakan CURL dari PHP:
$key=$_GET['key']; $url = 'http://www.dechacare.com/api/services/DaftarObat.php'; $curl = curl_init()curl_setopt(, CURLOPT_FAILONERROR, 1); curl_setopt(, CURLOPT_FOLLOWLOCATION, 1); curl_setopt(, CURLOPT_RETURNTRANSFER, 1); curl_setopt(, CURLOPT_TIMEOUT, 5); curl_setopt(, CURLOPT_POST, 1); curl_setopt(, CURLOPT_POSTFIELDS, "format=xml&limit=1&key=");
$rsl = curl_exec();
curl_close();
echo htmlentities();
Respons dari request di atas adalah sebagai berikut:
<?xml version="1.0" encoding="utf-8"?> <rsp stat="ok"> <informasiobat> <obat> <kode>509</kode> <nama>Abate</nama> <tipe>Bubuk</tipe> <indikasi>Untuk mengendalikan larva nyamuk</indikasi> <produsen>PT Basf</produsen> <link>http://www.dechacare.com/Abate-P509.html</link> </obat> </informasiobat> </rsp>
|