(File Size: 2.02 MB)

advertisement
REVISI BLU REST FORMAT WEBSERVICE
AKSES PORT
Port yang digunakan dalam webservice hanya port 80 (http) atau 443 (secure http).
PENGGUNAAN METHOD
1. Webservice Layanan BLU
Menggunakan Metode Get tanpa JSON Web Token (JWT)
2. Webservice Keuangan BLU
Menggunakan Metode Post dengan atau tanpa JSON Web Token (JWT);
JSON Web Token (JWT) merupakan fitur optional pada webservice;
URI/URL dan Format WEBSERVICE LAYANAN BLU
1. Parameter Data Update langsung pada data Array JSON:
Contoh Layanan Kesehatan JSON Format :
{"layanan_kesehatan":[ {
"kode_satker":"415423",
"tahun":"2012",
“bulan”:”12”,
"kelas":"01",
"jumlah_pasien":"5",
"jumlah_hari":"6",
“tanggal_update”:”2014/12/31 00:00:00”}]
};
Webservice Layanan BLU
Format tanggal_update : yyyy/mm/dd hh:mm:ss
Contoh Layanan Pendidikan JSON Format :
{ "layanan_pendidikan":[{
"kode_satker":"189662",
"tahun":"2016",
“bulan” : “12”,
"kode_fakultas":"01",
"kode_program_studi":"09",
"kode_akreditasi":"B",
"kode_jurusan":"188",
“tanggal_update”: “2014/12/31 00:00:00”}]
}
Contoh Layanan Lainnya JSON Format :
{
"layanan_lainnya":[
{
"kode_satker":"539060",
"tahun":"2009",
“bulan” : “12”,
"indikator":"0062",
"jumlah":"30",
“tanggal_update”: “2014/12/31 00:00:00”
}
]
}
2. Validasi Data Webservice Layanan :
 Kesehatan : kelas;
 Pendidikan : fakultas,program studi, akreditasi, jurusan;
 Lainnnya : indikator;
3. Parameter data yang dijadikan check dan filter data adalah “bulan” dan “tahun”;
4. Menggunakan Format Tanggal = yyyy/mm/dd hh:mm:ss;
URI/URL PARAMETER WEBSERVICE KEUANGAN
1. Penulisan parameter pada URI/URL webservice Keuangan menggunakan parameter : tanggal update data (YYYY-MM-DD)
Penulisan URL :
http://weblinkblu/keterangandata?TanggalUpdate=yyyy-mm-dd
Contoh rest php:



Url Penerimaan BLU : http://webblu.id/penerimaan_blu.php?TanggalUpdate=2017-05-15
Url Pengeluaran BLU : http:// webblu.id/pengeluaran_blu.php?TanggalUpdate=2017-05-15
Url Saldo BLU
: http:// webblu.id/saldo_blu.php?TanggalUpdate=2017-05-15
2. Tanggal Parameter pada URL harus sama dengan ‘TanggalUpdate’ pada data JSON
TANGGAL PARAMETER dan DATA WEBSERVICE KEUANGAN
Data Keuangan yang ditampilkan pada webservice keuangan adalah nilai akumulasi sampai dengan tanggal.
Contoh Data Webservice Keuangan :
Data Saldo s.d tanggal 15 April 2017
Tanggal
KodeAkun Saldo
2017-04-15 00:00:00 424121
TanggalUpdate
400000000 2017-04-16 14:33:23
VIEW JSON :
{ "Penerimaan": [ { "Tanggal": "2017-04-15 00:00:00", "KodeAkun": "424121", "Saldo": "400000000", "TanggalUpdate":
"2017-04-16 14:33:23" } ] }
Keterangan Nilai :
Nilai saldo sebesar 400.000.000 merupakan nilai akumulasi saldo BLU dari awal Tahun Anggaran (1 Januari) sampai dengan tanggal 15 April
2017
NILAI yang DITAMPILKAN WEBSERVICE
Nilai yang ditampilkan pada Webservice Keuangan (Penerimaan, Pengeluaran, dan Saldo BLU) adalah Nilai Akumulasi dari Transaksi
Riil dari Awal Tahun Anggaran (1 Januari) per-periode pelaporan transaksi keuangan, yakni tanggal 15 dan akhir bulan;
TANGGAL TRANSAKSI DAN TANGGAL UPDATE
1. Hanya terdapat Dua Periode transaksi keuangan yang harus dilaporkan yakni pada periode tengah bulan (tanggal 15) dan
akhir bulan (tanggal 28/30/31);
2. Data JSON yang ditampilkan per-tanggal parameter sesuai dengan tanggal parameter (TanggalUpdate) pada URL;
3. Push Data awal untuk setiap periode pelaporan dilakukan segera setelah proses rekapitulasi dan validasi data keuangan BLU;
Tabel Periode Penyampaian Data Melalui Webservice
KATEGORI
PELAPORAN
KEUANGAN
PENERIMAAN
PENGELUARAN
SALDO BLU
Periode 1:
Transaksi s.d
Tanggal
15 (Tengah Bulan)
Periode 2:
Transaksi s.d
Tanggal
28/30/31
(Akhir Bulan)
Tanggal Update
1. Update data keuangan per-periode pelaporan dilakukan
maksimal satu hari berikutnya (H+1);
Uraian :
“Tanggal” : ”2017-10-15 00:00:00”  maksimal
“TanggalUpdate” : ”2017-10-16 00:00:00”
2. Update revisi data keuangan pada suatu periode dapat
dilakukan kapan saja;
Uraian :
Jika terdapat revisi atas akumulasi data penerimaan s.d
2017-10-15 dilakukan update data di tanggal 2017-1112
“Tanggal” : ”2017-10-15 00:00:00”  maksimal
“TanggalUpdate” : ”2017-11-12 00:00:00”
3. Tanggal Update setidaknya menggunakan tanggal dari
System Datetime/Server Datetime;
4. Jika terdapat perubahan/ralat/revisi akumulasi data keuangan untuk akumulasi transaksi keuangan per tanggal 15 ataupun
akhir bulan, BLU dapat melakukan update nilai revisi tersebut dengan berpatokan pada periode ralat revisi (tanggal 15 atau
akhir bulan), sedangan penggunaan parameter tanggal update atas revisi tersebut disamakan dengan tanggal dilakukannya
Push Data pada webservice (system datetime/server datetime).
FORMAT JSON WEBSERVICE KEUANGAN
1. VIEW JSON PENERIMAAN BLU
Response json :
{"Penerimaan":
[{"Tanggal":"yyyy-mm-dd hh:mm:ss",
"KodeAkun":"424121",
"Saldo":"1xxxxxxxxxx",
"TanggalUpdate":"yyyy-mm-dd hh:mm:ss"}]
}
2. VIEW JSON PENGELUARAN BLU
Response json :
{"Pengeluaran":
[{"Tanggal":"yyyy-mm-dd hh:mm:ss",
"KodeAkun":"5251190",
"Saldo":"2xxxxxxxxxx",
"TanggalUpdate":"yyyy-mm-dd hh:mm:ss"}]
}
3. VIEW JSON SALDO BLU
Response json :
{"SaldoBLU":
[{"Tanggal":"yyyy-mm-dd hh:mm:ss",
"KodeJenisRekening":"3",
"NamaBank":"B*I KC xxxxxxxxx",
"Saldo":"3xxxxxxxxxx",
"TanggalUpdate":"yyyy-mm-dd hh:mm:ss"}]
}
CONTOH FORMAT JSON WEBSERVICE PENERIMAAN
Contoh JSON Penerimaan :
{"Penerimaan":[{"Tanggal":"2017-03-15 00:00:00","KodeAkun":"424121","Saldo":"1000000000000","TanggalUpdate":"2017-03-16
14:33:23"}]}
*Catatan Format DateTime :
Format “Tanggal” dan “TanggalUpdate” menggunakan yyyy-mm-dd hh:mm:ss dengan Unix epoch (00:00:00 UTC on 1 January 1970).
KETERANGAN TAMBAHAN
1. Auto Scheduler Server pada Kementerian Keuangan akan melakukan check, validate, dan read data untuk webservice
Keuangan BLU setiap hari;
2. Auto Scheduler Server pada Kementerian Keuangan akan melakukan check, validate, dan read data untuk webservice Layanan
BLU setiap Minggu;
3. Jika terjadi perubahan data webservice, maka server pada Kementerian Keuangan akan melakukan pembacaan data posisi
update terakhir dengan kunci pengecekan juga pada tanggal transaksi;
4. Jika data sumber webservice JSON bukan berasal dari database (data warehouse), pastikan data tersebut sudah benar dan
valid serta pastikan data yang digenerate sesuai antara parameter dengan periode pelaporan (H+1);
5. Jika data sumber webservice JSON berasal dari database (data warehouse), maka pastikan terdapat auto scheduler push data
pada webservice sesuai dengan ketentuan, yakni : data layanan BLU dipush dan load per-bulan dan data keuangan BLU dipush
dan load per-tengah (tanggal 15) dan akhir bulan kalendar;
6. Data keuangan BLU yang dipush hanya 2 (dua) periode setiap bulannya, yakni : hanya nilai akumulasi dari awal tahun anggaran
sampai dengan tengah bulan berjalan (tanggal 15) dan sampai dengan akhir bulan berjalan (tanggal 28/30/31);
7. Format Tanggal yang digunakan pada Webservice Keuangan adalah : yyyy-mm-dd hh:mm:ss sedangkan pada Webservice
Layanan adalah yyyy/mm/dd hh:mm:ss;
8. URL webservice BLU dikirimkan ke alamat : [email protected]
LIST REPORT WEBSERVICE BLU
No
1.
BLU
BBLK PALEMBANG
LINK
http://pme.bblkpalembang.com:xxx/xxxx
2.
Universitas Negeri
Semarang (UNNES)
Politeknik Negeri
Malang
http://data.unnes.ac.id/xxx
3.
STATUS
Port
Terdapat
token
http://bios.poltekkes-malang.ac.id/xxx
Method Get
pada WS
Keuangan
http://rskmatamakassar.org/xxx/xxxx/xxx Data Tidak
ada
4.
BKMM Mata Makassar
5.
RS Paru Dr.H.A
Rotinsulu
http://219.83.56.xxx/xxxxxxx/xxx?
6.
RS Fatmawati
http://202.137.25.xxx/integrasi
7.
RSUP Dr. Sardjito
http://simetris.net:xxxx
Method Get
pada WS
Keuangan,
Format
Tanggal da
nisi data
belum
sesuai
Format data
json belum
sesuai
Format
Tanggal
belum
sesuai
KETERANGAN
Port supaya diubah ke 80 atau 443
Susunan Array List
Untuk data layanan, direvisi, tidak perlu
Token
Untuk Webservice Keuangan, method
perlu diubah menjadi Post
Hanya link Saldo_BLU dan Layanan
yang terbaca tetapi dengan JSON
ERROR PARSE dan masih
menggunakan Methods Get untuk
Webservice Keuangan.
Methods Webservice Keuangan diganti
menjadi Post;
Parameter TanggalUpdate disesuaikan
dengan data pada JSON;
Format tanggal disesuaikan;
Susunan array mengikuti revisi ini;
Belum ada Webservice Keuangan;
Format Tanggal disesuaikan;
Format Tanggal agar dapat disesuaikan;
Parameter tanggalupdate dengan data
Tanggal update pada Array Json belum
sama;
8.
Universitas Negeri
Surabaya
Universitas Negeri
Yogyakarta
https://bios.unesa.ac.id/xxxxxx
10.
UIN Raden Fatah
http://xxx.74.125.222:xxxx/bios.asmx
11.
Universitas Jenderal
Soedirman
http://sie.unsoed.ac.id:8040/services
9.
http://bios.uny.ac.id/service
Tidak dapat
diakses
Belum ada
Webservice
Keuangan,
Belum ada
Parameter
Port belum
443/80
Link tidak
dapat
diakses
Tanggal periode transaksi setidaknya H1 dari Tanggal Update kecuali terjadi
revisi data keuangan;
Username dan password invalid
Hanya ada data layanan pendidikan;
Tidak ada data pada Webservice
Keuangan;
Belum ada Parameter Tanggal Update;
Belum ada field array “bulan”
Penggunaan Port menjadi 80 dan 443;
Error akses;
The requested URL can't be reached
Download