Prosedur Penggunaan API AWS CENTER
Modul Pertukaran data memungkinkan client untuk mengakses data AWS melalui browser. Format teks dalam pertukaran Data adalah JSON.
#1 Mendapatkan token
Untuk Mendapatkan Token Saat ini menggunakan aplikasi Postman. Method yang digunakan adalah Post. Variabel yang digunakan adalah username dan password
https://apiaws.bmkg.go.id/auth/login
Contoh response
{ "status": "sukses", "token": "4g2287VZa4jdmPb8kSrIFyTTvjY6uQ", "datauser": { "kode": 16, "username": "awscenter1234", "email": "pdb@gmail.com", "nama_pengguna": "pdbbch", "photo": "d88723056cbbd58de814725c73e06318.jpg", "kode_grup": 3, "hp": "", "instansi": "BMKG", "batas_instansi": "test", "batas_penjaga": "tst", "dibuatpada": "2020-12-31 13:58:01", "kadaluarsa": "2025-01-01", "terakhirlogin": "2021-01-12 13:10:50", "status": "a", "login_status": "0", "tglupdate": "2021-01-07 07:01:56", "tkn": "4g228nisM0xipz5N7pG7iBnwqfbtzE", "created_at": "2020-10-05T06:58:01.000000Z", "updated_at": "2021-01-13T01:08:32.000000Z", "pengguna_detail": null, "kadaluarsa_token_api": "2021-06-30", "kode_grup_mobile": "1" } }
#2 Akses Data
Gunakan token untuk mengakses data sebagai berikut
https://apiaws.bmkg.go.id/getdata?filter=*&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ
Filter Data (filter=*)
Filter | Deskripsi |
---|---|
Parameter alat |
Akses data berdasarkan parameter alat (misal: filter=rr) /getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ
|
Tipe Alat |
Akses data berdasarkan tipe alat (misal: tipe_station=arg) /getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg
|
Range Tanggal |
Akses data berdasarkan range tanggal (misal: tgl_mulai=2022-06-01&tgl_selesai=2022-06-02) /getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01&tgl_selesai=2022-06-02
|
Range Tanggal dan Waktu |
Akses data berdasarkan range tanggal dan waktu (misal: tgl_mulai=2022-06-01 00:00:00&tgl_selesai=2022-06-01 01:00:00) /getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01 00:00:00&tgl_selesai=2022-06-01 01:00:00
|
Id Stasiun |
Akses data berdasarkan Id Stasiun (misal: id_station=150364) /getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01&tgl_selesai=2022-06-02&id_station=150364
|
Contoh Response
Semua Parameter
Endpoint:
/getdata?filter=*&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ
Response:
[ { "id_station": "STA2120", "latt_station": "-6.37995", "long_station": "105.8353", "name_station": "AWS Labuhan ", "nama_kota": "Kab. Pandeglang", "tipe_station": "aws", "tanggal": "2022-06-01 11:20:00+00", "elv_station": "22.4", "rr": "4", "rr_flag": 0, "pp_air": "1006.081", "pp_air_flag": 0, "rh_avg": "95.5", "rh_avg_flag": 0, "sr_avg": "0.052", "sr_avg_flag": 0, "sr_max": "0.254", "sr_max_flag": 0, "nr": null, "nr_flag": 9, "wd_avg": "100.7", "wd_avg_flag": 0, "ws_avg": "0.447", "ws_avg_flag": 0, "ws_max": "1.856", "ws_max_flag": 0, "wl": null, "wl_flag": 9, "tt_air_avg": "25.58", "tt_air_avg_flag": 0, "tt_air_min": "25.5", "tt_air_min_flag": 0, "tt_air_max": "25.69", "tt_air_max_flag": 0, "tt_sea": null, "tt_sea_flag": 9, "ws_50cm": null, "ws_50cm_flag": 9, "wl_pan": null, "wl_pan_flag": 9, "ev_pan": null, "ev_pan_flag": 9, "tt_pan": null, "tt_pan_flag": 9, "konduktivitas": null, "konduktivitas_flag": 9, "ph_sea": null, "ph_sea_flag": 9, "par": null, "par_flag": 9, "ws_2m": null, "ws_2m_flag": 9, "tt_soil_min": null, "tt_soil_min_flag": 9, "tt_bs_m10": null, "tt_bs_m10_flag": 9, "tt_bs_0": null, "tt_bs_0_flag": 9, "tt_bs_2": null, "tt_bs_2_flag": 9, "tt_bs_5": null, "tt_bs_5_flag": 9, "tt_bs_10": null, "tt_bs_10_flag": 9, "tt_bs_20": null, "tt_bs_20_flag": 9, "tt_bs_50": null, "tt_bs_50_flag": 9, "tt_bs_100": null, "tt_bs_100_flag": 9, "tt_ts_m10": null, "tt_ts_m10_flag": 9, "tt_ts_0": null, "tt_ts_0_flag": 9, "tt_ts_2": null, "tt_ts_2_flag": 9, "tt_ts_5": null, "tt_ts_5_flag": 9, "tt_ts_10": null, "tt_ts_10_flag": 9, "tt_ts_20": null, "tt_ts_20_flag": 9, "tt_ts_50": null, "tt_ts_50_flag": 9, "tt_ts_100": null, "tt_ts_100_flag": 9, "sm_10": null, "sm_10_flag": 9, "sm_20": null, "sm_20_flag": 9, "sm_30": null, "sm_30_flag": 9, "sm_40": null, "sm_40_flag": 9, "sm_60": null, "sm_60_flag": 9, "sm_100": null, "sm_100_flag": 9, "diffuse_rad_round": null, "diffuse_rad_round_flag": 9, "dni_rad_round": null, "dni_rad_round_flag": 9, "global_rad_round": null, "global_rad_round_flag": 9, "reflected_rad_round": null, "reflected_rad_round_flag": 9, "nett_rad_round": null, "nett_rad_round_flag": 9, "sunshine_minutes": null, "sunshine_minutes_flag": 9, "sundir_altitude": null, "sundir_altitude_flag": 9, "sundir_azimuth": null, "sundir_azimuth_flag": 9, "ir": null, "ir_flag": 9, "global_tracker": null, "global_tracker_flag": 9, "uv_a": null, "uv_a_flag": 9, "uv_b": null, "uv_b_flag": 9, "battery": null, "battery_flag": 9, "tt_min_4m": null, "tt_min_4m_flag": 9, "tt_avg_4m": null, "tt_avg_4m_flag": 9, "tt_max_4m": null, "tt_max_4m_flag": 9, "rh_min_4m": null, "rh_min_4m_flag": 9, "rh_avg_4m": null, "rh_avg_4m_flag": 9, "rh_max_4m": null, "rh_max_4m_flag": 9, "ws_min_4m": null, "ws_min_4m_flag": 9, "ws_avg_4m": null, "ws_avg_4m_flag": 9, "ws_max_4m": null, "ws_max_4m_flag": 9, "wd_avg_4m": null, "wd_avg_4m_flag": 9, "tt_min_7m": null, "tt_min_7m_flag": 9, "tt_avg_7m": null, "tt_avg_7m_flag": 9, "tt_max_7m": null, "tt_max_7m_flag": 9, "rh_min_7m": null, "rh_min_7m_flag": 9, "rh_avg_7m": null, "rh_avg_7m_flag": 9, "rh_max_7m": null, "rh_max_7m_flag": 9, "ws_min_7m": null, "ws_min_7m_flag": 9, "ws_avg_7m": null, "ws_avg_7m_flag": 9, "ws_max_7m": null, "ws_max_7m_flag": 9, "wd_avg_7m": null, "wd_avg_7m_flag": 9, "tt_min_10m": null, "tt_min_10m_flag": 9, "tt_avg_10m": null, "tt_avg_10m_flag": 9, "tt_max_10m": null, "tt_max_10m_flag": 9, "rh_min_10m": null, "rh_min_10m_flag": 9, "rh_avg_10m": null, "rh_avg_10m_flag": 9, "rh_max_10m": null, "rh_max_10m_flag": 9, "ws_min_10m": null, "ws_min_10m_flag": 9, "ws_avg_10m": null, "ws_avg_10m_flag": 9, "ws_max_10m": null, "ws_max_10m_flag": 9, "wd_avg_10m": null, "wd_avg_10m_flag": 9, "tt_4m": null, "tt_4m_flag": 9, "rh_4m": null, "rh_4m_flag": 9, "ws_4m": null, "ws_4m_flag": 9, "wd_4m": null, "wd_4m_flag": 9, "tt_7m": null, "tt_7m_flag": 9, "rh_7m": null, "rh_7m_flag": 9, "ws_7m": null, "ws_7m_flag": 9, "wd_7m": null, "wd_7m_flag": 9, "tt_10m": null, "tt_10m_flag": 9, "rh_10m": null, "rh_10m_flag": 9, "ws_10m": null, "ws_10m_flag": 9, "wd_10m": null, "wd_10m_flag": 9, "rain": null, "rain_flag": 9, "rh": null, "rh_flag": 9, "hail": null, "hail_flag": 9, "temp": null, "temp_flag": 9, "speed": null, "speed_flag": 9, "wd_max": null, "wd_max_flag": 9, "wd_min": null, "wd_min_flag": 9, "ws_min": null, "ws_min_flag": 9, "arg_occ": null, "arg_occ_flag": 9, "bearing": null, "bearing_flag": 9, "wd_mean": null, "wd_mean_flag": 9, "ws_mean": null, "ws_mean_flag": 9, "dewpoint": null, "dewpoint_flag": 9, "latitude": null, "latitude_flag": 9, "pressure": null, "pressure_flag": 9, "wd_max10": null, "wd_max10_flag": 9, "wd_min10": null, "wd_min10_flag": 9, "ws_max10": null, "ws_max10_flag": 9, "ws_min10": null, "ws_min10_flag": 9, "c_decline": null, "c_decline_flag": 9, "longitude": null, "longitude_flag": 9, "wd_mean10": null, "wd_mean10_flag": 9, "ws_mean10": null, "ws_mean10_flag": 9, "time_epoch": null, "time_epoch_flag": 9, "c_directions": null, "c_directions_flag": 9, "pressure_msl": null, "pressure_msl_flag": 9 }, ]
Parameter alat
Endpoint:
/getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ
Response:
[ { "id_station": "150364", "latt_station": "-0.694691", "long_station": "127.466797", "name_station": "ARG Panam Boang", "nama_kota": "Kab. Halmahera Selatan", "tipe_station": "arg", "tanggal": "2022-06-22 00:30:00+00", "rr": "0.0" }, { "id_station": "STA5005", "latt_station": "-2.578371", "long_station": "140.5206", "name_station": "AWS Digi Stamet Sentani Jayapura", "nama_kota": "Kab. Jayapura", "tipe_station": "aws", "tanggal": "2022-06-22 00:50:00+00", "rr": "0.0" }, ]
Tipe alat
Endpoint:
/getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg
Response:
[ { "id_station": "150364", "latt_station": "-0.694691", "long_station": "127.466797", "name_station": "ARG Panam Boang", "nama_kota": "Kab. Halmahera Selatan", "tipe_station": "arg", "tanggal": "2022-06-22 00:30:00+00", "rr": "0.0" }, { "id_station": "STA0139", "latt_station": "-8.344", "long_station": "115.03", "name_station": "ARG Pupuan", "nama_kota": "Kota Denpasar", "tipe_station": "arg", "tanggal": "2022-06-22 00:40:00+00", "rr": "0.0" }, ]
Range Tanggal
Endpoint:
/getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01&tgl_selesai=2022-06-02
Response:
[ { "id_station": "150354", "latt_station": "-4.590391", "long_station": "119.701268", "name_station": "ARG Pujananting Barru", "nama_kota": "Kab. Barru", "tipe_station": "arg", "tanggal": "2022-06-01 17:00:00+00", "rr": "0.0" }, { "id_station": "150068", "latt_station": "-6.719", "long_station": "107.241964", "name_station": "ARG Cikalong Kulon", "nama_kota": "Kab. Cianjur", "tipe_station": "arg", "tanggal": "2022-06-01 19:10:00+00", "rr": "2.6" }, ]
Range Tanggal dan Waktu
Endpoint:
/getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01 00:00:00&tgl_selesai=2022-06-01 01:00:00
Response:
[ { "id_station": "150108", "latt_station": "2.5365", "long_station": "98.6798", "name_station": "ARG Harian", "nama_kota": "Kab. Samosir", "tipe_station": "arg", "tanggal": "2022-06-01 00:20:00+00", "rr": "000.0" }, { "id_station": "150186", "latt_station": "-3.44527", "long_station": "102.29916", "name_station": "ARG Batu Roto", "nama_kota": "Kab. Bengkulu Utara", "tipe_station": "arg", "tanggal": "2022-06-01 00:40:00+00", "rr": "000.00" }, ]
Id Stasiun
Endpoint:
/getdata?filter=rr&token=4g2287VZa4jdmPb8kSrIFyTTvjY6uQ&tipe_station=arg&tgl_mulai=2022-06-01&tgl_selesai=2022-06-02&id_station=150364
Response:
[ { "id_station": "150364", "latt_station": "-0.694691", "long_station": "127.466797", "name_station": "ARG Panam Boang", "nama_kota": "Kab. Halmahera Selatan", "tipe_station": "arg", "tanggal": "2022-06-01 07:10:00+00", "rr": "0.0" }, { "id_station": "150364", "latt_station": "-0.694691", "long_station": "127.466797", "name_station": "ARG Panam Boang", "nama_kota": "Kab. Halmahera Selatan", "tipe_station": "arg", "tanggal": "2022-06-01 02:30:00+00", "rr": "0.0" }, ]