DOKUMENTASI PANTAU HARGA
PantauHarga adalah layanan situs web dan aplikasi untuk memantau harga komoditas pangan yang berada di sekitar pengguna. Pengguna pun dapat ikut serta melaporkan harga komoditasnya ketika sedang belanja di pasar tradisional atau supermarket.
Aplikasi ini menggunakan beberapa API dari Google, yaitu API Google Maps Android v2 . Cara pembuatan API Key dari Google Map tersebut bisa dilihat lengkap di : https://developers.google.com/maps/documentation/android-api/intro
Aplikasi ini juga membutuhkan beberapa hal agar kode sumbernya bisa dibuka :
- Android Studio
- Gradle versi 2.8
- Google Play Services API Maps
Jika ingin berkontribusi dengan menggunakan source code ini, silahkan hubungi pihak Pantau Harga, yang mana kontaknya ada di bawah halaman Readme.
Versi Redesain dan Optimasi
1.0.0
Link Server
http://pantauharga.id
###Content-Type
application/json
Ambil Daftar Komoditas
Ambil jenis komoditas pangan yang telah tersedia di server.
GET (/Api/comodityall.json)
PARAMETER :
Tidak ada
RESPONSE
[{"id":1034,"name":"Bawang Merah Kering","sku":"35"},{"id":1044,"name":"Bawang Putih Impor","sku":"45"},{"id":1043,"name":"Bawang Putih Lokal","sku":"44"},{"id":958,"name":"Beras Ketan","sku":"3"},{"id":9,"name":"Beras Medium","sku":"1"},{"id":3791,"name":"Beras Organik","sku":"098"},{"id":10,"name":"Beras Pera","sku":"2"},{"id":8,"name":"Beras Premium","sku":"3"},{"id":1035,"name":"Cabe Merah Besar","sku":"36"},{"id":1036,"name":"Cabe Merah Keriting","sku":"37"},{"id":1045,"name":"Cabe Rawit Hijau","sku":"46"}]
Ambil Harga Komoditas Pangan
Ambil harga komoditas pangan.
POST (/Api/hargaall.json)
PARAMETER :
Parameter | Tipe | Keterangan |
---|---|---|
name | String | nama komoditas |
radius | Integer | radius pencarian dalam kilometer |
lat | Double | koordinat latitude |
Ing | Double | koordinat longitude |
Disusun dalam bentuk respon body String tipe JSON dengan contoh berikut :
{"name":"Beras Medium","radius": "100","lat":-6.217,"lng":106.9}
RESPONSE
[{"barang":"Beras Medium","errors":{"errors":[]},"lastUpdated":"2015-11-12T17:00:00Z","latitude":"-6.849407","longitude":"106.955305","nohp":"0","price":9700.0},{"barang":"Beras Medium","errors":{"errors":[]},"lastUpdated":"2015-10-03T02:09:21Z","latitude":"-6.2418255816301045","longitude":"106.87362134456635","nohp":"0","price":10000.0}]
Kirim Harga/Jual Komoditas Pangan
Kirim harga komoditas pangan.
POST (/Api/input.json)
PARAMETER :
Parameter | Tipe | Keterangan |
---|---|---|
id | String | id komoditas komoditas |
lat | Double | koordinat latitude |
Ing | Double | koordinat longitude |
nohp | String | nomor handphone pengguna atau pelapor |
harga | Integer | harga komoditas pangan |
quantity | Integer | jumlah komoditas yang tersedia |
Disusun dalam bentuk respon body String tipe JSON dengan contoh berikut :
{"id": "1034","lat":"-6.217","lng":"106.9","nohp":08123123,"harga":"20000","quantity":"30"}
RESPONSE
{"errors":{"errors":[]},"harga":20000.0,"id":1034,"lat":-6.217,"lng":106.9,"nohp":"08123123","quantity":30}
Registrasi Pengguna/Pelapor Harga
Pengguna yang belum terdaftar wajib mendaftarkan dirinya.
POST (/Api/register.json)
PARAMETER :
Parameter | Tipe | Keterangan |
---|---|---|
nama | String | nama lengkap pengguna |
username | String | nama panggilan atau username untuk login |
password | String | password pengguna minimal 6 karakter |
String | alamat email pengguna | |
ktp | String | nomor KTP pengguna |
nohp | String | nomor handphone pengguna |
alamat | String | alamat lengkap rumah pengguna |
kodepos | String | kode pos daerah tempat tinggal pengguna |
Disusun dalam bentuk respon body String tipe JSON dengan contoh berikut :
{"username":"username1s","password":"1234356","email":"emailss@mail.com","ktp": "123456","nohp":"1234567","alamat":"alamat tempat tinggal","kodepos":"50123","nama": "nama lengkap pengguna"}
RESPONSE
{"alamat":"alamat tempat tinggal","email":"emailss@mail.com","errors":{"errors":[]},"kodepos":"50123","ktp":"123456","nama":"nama lengkap pengguna","nohp":"1234567","password":"1234356","username":"username1s"}
Masuk ke Akun / Login
Pengguna yang sudah terdaftar, bisa langsung masuk ke akun Pantau Harga.
POST (/Api/login.json)
PARAMETER :
Parameter | Tipe | Keterangan |
---|---|---|
username | String | nama panggilan atau username untuk login |
password | String | password pengguna minimal 6 karakter |
Disusun dalam bentuk respon body String tipe JSON dengan contoh berikut :
{"username":"username1","password":"1234356"}
RESPONSE
{"username":"saep","nama":"Saep Mahmudin","email":"saep@gmail.com","ktp":"123456","nohp":"1234567890","alamat":"Jalan Bandung Nomor 10","kodepos":"50121"}
Support Pantau Harga