Sistem Informasi Alumni

DOKUMENTASI WEBSERVICE


Penjelasan API Sistem Informasi Alumni

API Sistem Informasi Alumni menyediakan akses terprogram untuk membaca data User dan data Alumni. Pengguna dapat membaca tentang informasi pribadi dasar pengguna, informasi pribadi dasar alumni atas nama pengguna, dan daftar informasi pribadi dasar alumni. API Sistem Informasi Alumni mengidentifikasi pengguna dengan api-key. Pengguna bisa mendapatkan api-key dari situs Webservice Sistem Informasi Alumni. Tanggapan tersedia dalam bentuk JSON.

Meminta Data


Cara meminta data :

  1. Klik menu API kemudian pilih sub menu proyek
  2. Klik tombol "Buat Proyek" untuk mendaftarkan proyek baru
  3. Masukkan identitas proyek/aplikasi seperti nama, deskripsi proyek, pilih cakupan data yang diiginkan dan klik "buat"
  4. Tunggu hingga status permintaan berubah dan Anda akan mendapat kunci beserta token API SIA

Data


Detail User

Layanan ini digunakan untuk menampilkan detail user


http://alumni.stis.ac.id/api/user/

Parameter

Field Type Description
api-key String Key untuk mengakses API
email String Email pengguna

Sukses 200

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian
   email String Email pengguna
   fullname String Nama lengkap pengguna
   username String Username pengguna

Respon Sukses

{
  "status": 200,
  "message": "Successful!",
  "data": [
    {
        "email": haillisto@gmail.com,
        "fullname": "Haillyn Ethan Callisto",
        "username": "Haillyn"
    }
  ]
}
                           

Kesalahan 40x

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian

Respon Kesalahan 401

{
  "status": 401,
  "message": "Please input an api-key!",
  "data": []
}
                           

{
  "status": 401,
  "message": "Please input an email!",
  "data": []
}
                           

Respon Kesalahan 403

{
  "status": 403,
  "message": "Forbidden!",
  "data": []
}
                           

Detail Alumni

Layanan ini digunakan untuk menampilkan detail alumni


http://alumni.stis.ac.id/api/alumni/

Parameter

Field Type Description
api-key String Key untuk mengakses API
nim String Nomor Induk Mahasiswa AIS/STIS/Polstat STIS

Sukses 200

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian
   alumni Array Beberapa informasi alumni
         nama String Nama lengkap alumni
         jenis_kelamin String Jenis kelamin alumni
         status_bekerja String Status bekerja alumni di BPS. Nilai '1' jika alumni bekerja di BPS dan '0' jika alumni tidak bekerja di BPS
         jabatan_terakhir String Jabatan terakhir alumni
         aktif_pns String Status aktif PNS. Nilai '1' jika alumni aktif/masih aktif sebagai PNS dan '0' jika alumni tidak/sudah tidak aktif sebagai PNS
   pendidikan_tinggi Array Riwayat pendidikan tinggi alumni
         instansi String Nama instansi pendidikan
         jenjang String Jenjang pendidikan
         prodi String Program studi pendidikan
         nim String Nomor Induk Mahasiswa AIS/STIS/Polstat STIS
         angkatan String Angkatan alumni AIS/STIS/Polstat STIS
         tahun_masuk String Tahun masuk pendidikan
         tahun_lulus String Tahun lulus pendidikan

Respon Sukses

{
    "status": 200,
    "message": "Successful!",
    "data": {
        "alumni": [ 
            {
                "nama": "Haillyn Ethan Callisto",
                "jenis_kelamin": "P",
                "status_bekerja": "1",
                "jabatan_terakhir": "Kasubbag umum",
                "aktif_pns": "1"
            }
        ],
        "pendidikan_tinggi": [
            {
                "instansi": "Akademi Ilmu Statistik",
                "jenjang": "D-III",
                "prodi": "Statistika",
                "nim": "213099999",
                "angkatan": "1",
                "tahun_masuk": "1974",
                "tahun_lulus": "1976"
            },
            {
                "instansi": "Sekolah Tinggi Ilmu Statistik",
                "jenjang": "D-IV",
                "prodi": "Komputasi Statistik",
                "nim": "224099999",
                "angkatan": "58",
                "tahun_masuk": "2016",
                "tahun_lulus": "2020"
            }
        ]
    }
}
                           

Kesalahan 40x

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian

Respon Kesalahan 401

{
  "status": 401,
  "message": "Please input an api-key!",
  "data": []
}
                           

{
  "status": 401,
  "message": "Please input a nim!",
  "data": []
}
                           

Respon Kesalahan 403

{
  "status": 403,
  "message": "Forbidden!",
  "data": []
}
                           

Daftar Detail Alumni

Layanan ini digunakan untuk menampilkan semua daftar detail alumni


http://alumni.stis.ac.id/api/alumni/

Parameter

Field Type Description
api-key String Key untuk mengakses API
list Number Untuk mengakses list informasi dasar alumni. Nilai yang diterima '1'

Sukses 200

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian
   id_alumni Array Beberapa informasi alumni
       nama String Nama lengkap alumni
       jenis_kelamin String Jenis kelamin alumni
       status_bekerja String Status bekerja alumni di BPS. Nilai '1' jika alumni bekerja di BPS dan '0' jika alumni tidak bekerja di BPS
       jabatan_terakhir String Jabatan terakhir alumni
       aktif_pns String Status aktif PNS. Nilai '1' jika alumni aktif/masih aktif sebagai PNS dan '0' jika alumni tidak/sudah tidak aktif sebagai PNS
       pendidikan_tinggi Array Riwayat pendidikan tinggi alumni
            instansi String Nama instansi pendidikan
            jenjang String Jenjang pendidikan
            prodi String Program studi pendidikan
            nim String Nomor Induk Mahasiswa AIS/STIS/Polstat STIS
            angkatan String Angkatan alumni AIS/STIS/Polstat STIS
            tahun_masuk String Tahun masuk pendidikan
            tahun_lulus String Tahun lulus pendidikan

Respon Sukses

{
    "status": 200,
    "message": "Successful!",
    "data": {
        "110999": {
            "nama": "M. Rosiel",
            "jenis_kelamin": "L",
            "status_bekerja": 1,
            "jabatan_terakhir": "Kepala BPS Kabupaten/Kota",
            "aktif_pns": 1,
            "pendidikan_tinggi": [
                {
                    "instansi": "Akademi Ilmu Statistik",
                    "jenjang": "D-III",
                    "prodi": "Statistika",
                    "nim": "340000000",
                    "angkatan": "1",
                    "tahun_masuk": "1974",
                    "tahun_lulus": "1976"
                },
                {
                    "instansi": "Sekolah Tinggi Ilmu Statistik",
                    "jenjang": "D-IV",
                    "prodi": "Komputasi Statistik",
                    "nim": "1610999",
                    "angkatan": "58",
                    "tahun_masuk": "2016",
                    "tahun_lulus": "2020"
                }
            ]
        },
        "155555": {
            "nama": "Ginger Torte",
            "jenis_kelamin": "P",
            "status_bekerja": 1,
            "jabatan_terakhir": "Tenaga Fungsional",
            "aktif_pns": 1,
            "pendidikan_tinggi": [
                {
                    "instansi": "Akademi Ilmu Statistik",
                    "jenjang": "D-III",
                    "prodi": "Statistika",
                    "nim": "340055555",
                    "angkatan": "4",
                    "tahun_masuk": "1977",
                    "tahun_lulus": "1979"
                }
            ]
        }
    }
}
                           

Kesalahan 40x

Field Type Description
status Number Status pengembalian
message String Pesan pengembalian
data Array Data pengembalian

Respon Kesalahan 401

{
  "status": 401,
  "message": "Please input an api-key!",
  "data": []
}
                           

Respon Kesalahan 403

{
  "status": 403,
  "message": "Forbidden!",
  "data": []
}