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"
    },
]