SAPA Dishub Aceh - API Dokumentasi
API ini menyediakan akses ke data perjalanan di wilayah Aceh, termasuk pelabuhan, bandara, dan terminal.
Base Url : https://sapa.acehprov.go.id
Service Name : Api
Authentication
Endpoint ini untuk mendapatkan data token akses.
Contoh Header:
POST base_url/service_name/Auth
Header
Content-Type : application/json
Header
Content-Type : application/json
Contoh Body:
{
"email": "Email Ketika Mendaftarkan Kredensial",
"password": "Password Ketika Mendaftarkan Kredensial"
}
"email": "Email Ketika Mendaftarkan Kredensial",
"password": "Password Ketika Mendaftarkan Kredensial"
}
Contoh Response:
{
"status": "success",
"token": "wkwkwkwkwkwkwkwkw"
}
"status": "success",
"token": "wkwkwkwkwkwkwkwkw"
}
Referensi Terminal
Endpoint ini untuk mengambil data referensi terminal.
Contoh Request:
GET base_url/Referensi/Terminal
Contoh Response:
[
{
"id": "-",
"kode": "-",
"nama_terminal": "-",
"nama_strategi": "-",
"tipe_terminal": "Tipe D",
"kewenangan": "Dishub Kab/Kota",
"alamat": "",
"lat": "",
"lng": "",
"date_create": "0000-00-00 00:00:00",
"user_create": ""
},
{
"id": "T0026",
"kode": "T026",
"nama_terminal": "Terminal IDI Aceh Timur",
"nama_strategi": "Idi Rayeuk",
"tipe_terminal": "Tipe C",
"kewenangan": "Dishub Kab/Kota",
"alamat": "IDI Aceh Timur",
"lat": "4.950653401033418",
"lng": "97.76914445263974",
"date_create": "",
"user_create": ""
},
{
"id": "T0027",
"kode": "T27",
"nama_terminal": "Terminal Sibolga",
"nama_strategi": "Sibolga",
"tipe_terminal": "Tipe C",
"kewenangan": "Dishub Kab/Kota",
"alamat": "Sibolga",
"lat": "1.7388099868956268",
"lng": "98.78384706054017",
"date_create": "",
"user_create": ""
}
]
{
"id": "-",
"kode": "-",
"nama_terminal": "-",
"nama_strategi": "-",
"tipe_terminal": "Tipe D",
"kewenangan": "Dishub Kab/Kota",
"alamat": "",
"lat": "",
"lng": "",
"date_create": "0000-00-00 00:00:00",
"user_create": ""
},
{
"id": "T0026",
"kode": "T026",
"nama_terminal": "Terminal IDI Aceh Timur",
"nama_strategi": "Idi Rayeuk",
"tipe_terminal": "Tipe C",
"kewenangan": "Dishub Kab/Kota",
"alamat": "IDI Aceh Timur",
"lat": "4.950653401033418",
"lng": "97.76914445263974",
"date_create": "",
"user_create": ""
},
{
"id": "T0027",
"kode": "T27",
"nama_terminal": "Terminal Sibolga",
"nama_strategi": "Sibolga",
"tipe_terminal": "Tipe C",
"kewenangan": "Dishub Kab/Kota",
"alamat": "Sibolga",
"lat": "1.7388099868956268",
"lng": "98.78384706054017",
"date_create": "",
"user_create": ""
}
]
Referensi Data KPS
Gunakan query tnkb
untuk mencari data KPS.
Contoh Header:
GET base_url/Api/KPS?tnkb=tnkb
Header
Content-Type : application/json
Authorization : Bearer Token
Header
Content-Type : application/json
Authorization : Bearer Token
Contoh Response:
{
"cantik":
{
"a_nama_pu":"PT. Bintang Tour",
"d_nama_izin":"Kartu Pengawasan (KPS) Provinsi Aceh",
"e_no_izin":"551.21",
"f_masa_berlaku":"04 NOVEMBER 2021 s\/d 03 NOVEMBER 2022",
"g_trayek":"(10105001) BANDA ACEH - SIGLI - BIREUEN - LHOKSEUMAWE PP",
"h_nopol":"BL 7394 AA",
"i_no_uji":"AA 71 A",
"j_dy_penumpang":"12",
"k_dy_barang":"110 Kg"
},
"metaData":
{
"kode":"200",
"message":"Data Ditemukan"
},
"kps_tgl_awal_berlaku":"2021-11-04",
"kps_tgl_akhir_berlaku":"2022-11-03"
}
"cantik":
{
"a_nama_pu":"PT. Bintang Tour",
"d_nama_izin":"Kartu Pengawasan (KPS) Provinsi Aceh",
"e_no_izin":"551.21",
"f_masa_berlaku":"04 NOVEMBER 2021 s\/d 03 NOVEMBER 2022",
"g_trayek":"(10105001) BANDA ACEH - SIGLI - BIREUEN - LHOKSEUMAWE PP",
"h_nopol":"BL 7394 AA",
"i_no_uji":"AA 71 A",
"j_dy_penumpang":"12",
"k_dy_barang":"110 Kg"
},
"metaData":
{
"kode":"200",
"message":"Data Ditemukan"
},
"kps_tgl_awal_berlaku":"2021-11-04",
"kps_tgl_akhir_berlaku":"2022-11-03"
}
Referensi Data Perusahaan
Gunakan query search
untuk mencari data perusahaan
Contoh Header:
GET base_url/Referensi/Perusahaan?search=mandala
Header
Content-Type : application/json
Header
Content-Type : application/json
Contoh Response:
[
{
"ID":"209",
"nama_perusahaan":"PT. Mandala Star Tour",
"no_ijin":"551.21\/DPMPTSP\/505\/IT\/2023",
"no_hp":null,
"email":null,
"pj":"NURJANNAH S LUBIS, SH"
},
{
"ID":"514",
"nama_perusahaan":"PT. MANDALA PUTRA PERKASA",
"no_ijin":"-",
"no_hp":"-",
"email":"-@GMAIL.COM",
"pj":"-"
}
]
{
"ID":"209",
"nama_perusahaan":"PT. Mandala Star Tour",
"no_ijin":"551.21\/DPMPTSP\/505\/IT\/2023",
"no_hp":null,
"email":null,
"pj":"NURJANNAH S LUBIS, SH"
},
{
"ID":"514",
"nama_perusahaan":"PT. MANDALA PUTRA PERKASA",
"no_ijin":"-",
"no_hp":"-",
"email":"-@GMAIL.COM",
"pj":"-"
}
]
Referensi Data Kendaraan
Contoh Header:
GET base_url/Referensi/JenisKendaraan
Header
Content-Type : application/json
Header
Content-Type : application/json
Contoh Response:
[
{
"ID":"K001",
"jenis_kendaraan":"HIACE",
"jumlah_set":"12",
"seat_minimal":null,
"seat_maximal":null,
{
"ID":"K003",
"jenis_kendaraan":"Jumbo",
"jumlah_set":"16",
"seat_minimal":null,
"seat_maximal":null,
}
]
{
"ID":"K001",
"jenis_kendaraan":"HIACE",
"jumlah_set":"12",
"seat_minimal":null,
"seat_maximal":null,
{
"ID":"K003",
"jenis_kendaraan":"Jumbo",
"jumlah_set":"16",
"seat_minimal":null,
"seat_maximal":null,
}
]
Tambah Data Menifes AKDP
Gunakan method POST
untuk mengirim data baru.
Contoh Header:
POST Base_url/service_name/tambahManifesTerminal
Content-Type : application/json
Authorization : Bearer Token
Content-Type : application/json
Authorization : Bearer Token
Contoh Request:
{
"no_polisi": "Format data TNKB",
"jenis_mobil": "nama jenis kendaraan yang diperoleh dari Endpoint Referensi Jenis Kendaraan",
"jumlah_set": "Jumlah seat berupa angka yang diperoleh dari Endpoint Referensi Jenis Kendaraan",
"warna_nopol": "Hitam, Putih, Kuning",
"jenis_layanan": "AKAP, AKDP, ANGKOT, ANDES",
"perusahaan": "nama perusahaan yang diperoleh dari Endpoint Referensi perusahaan Angkutan AKDP",
"status": "Kedatangan, Keberangkatan",
'no_kps': 'No KPS yang diperoleh dari Endpoint Referensi KPS',
'tgl_kps': 'Tanggal KPS yang diperoleh dari Endpoint Referensi KPS tipe Date',
'tgl_berlaku_kps: Tanggal Berlaku KPS yang diperoleh dari Endpoint Referensi KPS Tipe Date',
"trayek_asal": "Nama Terminal yang diperoleh dari Endpoint Referensi Terminal, atau jika tidak ada dapat mengetikkan nama tujuan berupa string bebas",
"trayek_tujuan": "Nama Terminal yang diperoleh dari Endpoint Referensi Terminal, atau jika tidak ada dapat mengetikkan nama tujuan berupa string bebas",
"kedatangan": "Jumlah kedatangan berupa angka, jika kosong di isi saja dengan 0",
"keberangkatan": "Jumlah keberangkatan berupa angka, jika kosong di isi saja dengan 0",
"tanggal_jam": "Tanggal Manifes tipe datetime berupa Y-m-d H:i:s",
"keterangan": "Keterangan dapat di isi dengan kode trayek yang diperoleh dari Endpoint Referensi KPS, pelanggaran yang di temukan secara visual dll"
}
"no_polisi": "Format data TNKB",
"jenis_mobil": "nama jenis kendaraan yang diperoleh dari Endpoint Referensi Jenis Kendaraan",
"jumlah_set": "Jumlah seat berupa angka yang diperoleh dari Endpoint Referensi Jenis Kendaraan",
"warna_nopol": "Hitam, Putih, Kuning",
"jenis_layanan": "AKAP, AKDP, ANGKOT, ANDES",
"perusahaan": "nama perusahaan yang diperoleh dari Endpoint Referensi perusahaan Angkutan AKDP",
"status": "Kedatangan, Keberangkatan",
'no_kps': 'No KPS yang diperoleh dari Endpoint Referensi KPS',
'tgl_kps': 'Tanggal KPS yang diperoleh dari Endpoint Referensi KPS tipe Date',
'tgl_berlaku_kps: Tanggal Berlaku KPS yang diperoleh dari Endpoint Referensi KPS Tipe Date',
"trayek_asal": "Nama Terminal yang diperoleh dari Endpoint Referensi Terminal, atau jika tidak ada dapat mengetikkan nama tujuan berupa string bebas",
"trayek_tujuan": "Nama Terminal yang diperoleh dari Endpoint Referensi Terminal, atau jika tidak ada dapat mengetikkan nama tujuan berupa string bebas",
"kedatangan": "Jumlah kedatangan berupa angka, jika kosong di isi saja dengan 0",
"keberangkatan": "Jumlah keberangkatan berupa angka, jika kosong di isi saja dengan 0",
"tanggal_jam": "Tanggal Manifes tipe datetime berupa Y-m-d H:i:s",
"keterangan": "Keterangan dapat di isi dengan kode trayek yang diperoleh dari Endpoint Referensi KPS, pelanggaran yang di temukan secara visual dll"
}
Contoh Response:
{
"metaData": {
"kode": "200",
"message": "Data berhasil ditambahkan"
}
}
"metaData": {
"kode": "200",
"message": "Data berhasil ditambahkan"
}
}