Tidak disediakan WS
Tanpa validasi (CRUD)
Layanan serdos
Tidak disediakan WS
Layanan PAK Layanan BKD
Swagger
Swagger adalah user interface yang digunakan untuk mencoba WS SDID sekaligus
sebagai dokumentasi WS.
http://<hostname>/public/api.php/0.1
atau di
http://<hostname>/public/apisandbox.php/0.1
Cara mengakses WS dengan Swagger
02 Klik
kanan atas
pada sebelah
05 Akan muncul response
dari WS pada bagian
bawah tombol “execute”
03 Masukkan request WS
sesuai dengan tipe data
yang diisyaratkan tiap WS
Contoh WS Login - Request
Response WS Login
Kamus WS
Bisa di-download di
http://sumberdaya.ristekdikti.go.id/index.php/2017/12/21/installer-applikasi-sister-
system-informasi-sumber-daya-terintergrasi/
Daftar Error Code & Error Description
http://sumberdaya.ristekdikti.go.id/index.php/2017/12/21/installer-applikasi-sister-
system-informasi-sumber-daya-terintergrasi/
Setting Sandbox •
Jika button “Live” ditekan maka akan Menghapus semua data yang ada di
terhubung dengan database live. database sandbox
Jika button “Sandbox” ditekan maka akan Menyalin isi dari database live ke database
terhubung dengan database sandbox sandbox
Contoh Penggunaan WS pada WS Client
Contoh WS Client untuk WS Login
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://localhost/sdid/frontend/public/api.php/0.1/Login",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"username\": \"h++DhcpiZzdV8ZICSxf8SA==\",\n \"password\":
\"wi64Gq/Y9bxUJLFyMUBcTNOtaVZGISmUivhmwlpmotrz3T9603OGBAeLoRvRiZrY\",\n\t\"id_pengguna\" : \"e18b4a6e-
2375-4065-920e-49aeced3475a\"\n}",
CURLOPT_COOKIE => "PHPSESSID=tgdlq1gonnt3sl1bf5b38ghsu4",
CURLOPT_HTTPHEADER => array(
"content-type: application/json"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Parameter yang perlu diperhatikan & diubah
CURLOPT_POSTFIELDS : Request dan isi request yang dimasukkan oleh user pada
aplikasi SDID. Cek kamus data WS. Sesuaikan request &
isi request dengan URL WS yang diakses.
http://sumberdaya.ristekdikti.go.id/index.php/2017/12/21/installer-applikasi-sister-
system-informasi-sumber-daya-terintergrasi/
Terima Kasih