1.0
API mengirim data RPJMD Pemda ke SIPD
POST https://sipd.go.id/run/serv/push_rpjmd?kodepemda={kodepemda}
Name | Value |
---|---|
authentication | Bearer [key] |
content_type | application/json |
Parameter | Description | Optional | Default |
---|---|---|---|
kodepemda | Diisi dengan kode pemda |
Field | Type | Description | Example |
---|---|---|---|
kodepemda | String | 4 digit kode pemda sesuai Permendagri 137/2017 | 9100 |
tahunmulai | Integer | tahun mulai tahun anggaran RPJMD | 2019 |
tahunselesai | Integer | tahun selesai tahun anggaran RPJMD | 2023 |
periode_rpjmd | String | tahun periode RPJMD | 2018-2023 |
uraivisi | String | Visi RPJMD | Bangkit, Mandiri dan Sejahtera yang Berkeadilan |
misi | Object[] | data misi RPJMD (Array of Object) | |
kodemisi | Integer | kode misi RPJMD | 1 |
uraimisi | String | urai misi RPJMD | Memantapkan Kualitas dan Daya Saing SDM |
tujuan | Object[] | data tujuan RPJMD | (Array of Object) |
kodetujuan | Integer | kode tujuan RPJMD | 1 |
uraitujuan | String | urai tujuan RPJMD | Meningkatkan Kualitas SDM yang berdaya saing |
indikator | Array | indikator tujuan RPJMD | |
kodeindikator | Integer | kode indikator tujuan RPJMD | 1 |
uraiindikator | String | urai indikator tujuan RPJMD | Indeks Pembangunan Manusia |
satuan | String | satuan indikator tujuan RPJMD | Nilai Indeks |
status | String | status indikator tujuan RPJMD | komulatif / positif / negatif |
target_t1 | Numeric | target tahun 1 indikator tujuan RPJMD | 14.00 |
target_t2 | Numeric | target tahun 2 indikator tujuan RPJMD | 15.00 |
target_t3 | Numeric | target tahun 3 indikator tujuan RPJMD | 16.00 |
target_t4 | Numeric | target tahun 4 indikator tujuan RPJMD | 17.00 |
target_t5 | Numeric | target tahun 5 indikator tujuan RPJMD | 18.00 |
target_t6 | Numeric | target tahun 4 indikator tujuan RPJMD | 17.00 |
target_t7 | Numeric | target tahun 7 indikator tujuan RPJMD | 18.00 |
sasaran | Object[] | data sasaran RPJMD (Array of Object) | |
kodesasaran | Integer | kode sasaran RPJMD | 1 |
uraisasaran | String | urai sasaran RPJMD | Meningkatkan Kualitas SDM yang berdaya saing |
indikator | Array | indikator sasaran RPJMD | |
kodeindikator | Integer | kode indikator sasaran RPJMD | 1 |
uraiindikator | String | urai indikator sasaran RPJMD | Indeks Pembangunan Manusia |
satuan | String | satuan indikator sasaran RPJMD | Nilai Indeks |
status | String | status indikator sasaran RPJMD | komulatif / positif / negatif |
target_t1 | Numeric | target tahun 1 indikator sasaran RPJMD | 14.00 |
target_t2 | Numeric | target tahun 2 indikator sasaran RPJMD | 15.00 |
target_t3 | Numeric | target tahun 3 indikator sasaran RPJMD | 16.00 |
target_t4 | Numeric | target tahun 4 indikator sasaran RPJMD | 17.00 |
target_t5 | Numeric | target tahun 5 indikator sasaran RPJMD | 18.00 |
target_t6 | Numeric | target tahun 4 indikator sasaran RPJMD | 17.00 |
target_t7 | Numeric | target tahun 7 indikator sasaran RPJMD | 18.00 |
program | Object[] | data program RPJMD (Array of Object) | |
kodebidang | Integer | kode bidang program RPJMD | 1.05 |
uraibidang | String | urai bidang program RPJMD | Ketentraman dan Ketertiban Umum |
kodeprogram | Integer | kode program RPJMD | 1.05-016 |
uraiprogram | String | urai program RPJMD | Meningkatkan Kualitas SDM yang berdaya saing |
indikator | Array | indikator program RPJMD | |
kodeindikator | Integer | kode indikator program RPJMD | 1 |
uraiindikator | String | urai indikator program RPJMD | Cakupan kabupaten/kota yang memiliki sarana dan prasarana perpustakaan yang berkualitas |
satuan | String | satuan indikator program RPJMD | jumlah |
status | String | status indikator program RPJMD | komulatif / positif / negatif |
kondisi_awal | Numeric | kondisi awal indikator program RPJMD | 14.00 |
kondisi_akhir | Numeric | kondisi akhir indikator program RPJMD | 14.00 |
pagu_kinerja_akhir | Numeric | pagu kinerja akhir indikator program RPJMD | 14.00 |
target_n1 | Numeric | target tahun 1 indikator program RPJMD | 14.00 |
target_n2 | Numeric | target tahun 2 indikator program RPJMD | 15.00 |
target_n3 | Numeric | target tahun 3 indikator program RPJMD | 16.00 |
target_n4 | Numeric | target tahun 4 indikator program RPJMD | 17.00 |
target_n5 | Numeric | target tahun 5 indikator program RPJMD | 18.00 |
target_n6 | Numeric | target tahun 4 indikator program RPJMD | 17.00 |
target_n7 | Numeric | target tahun 7 indikator program RPJMD | 18.00 |
pagu_n1 | Numeric | pagu tahun 1 indikator program RPJMD | 1400000000.00 |
pagu_n2 | Numeric | pagu tahun 2 indikator program RPJMD | 1500000000.00 |
pagu_n3 | Numeric | pagu tahun 3 indikator program RPJMD | 1600000000.00 |
pagu_n4 | Numeric | pagu tahun 4 indikator program RPJMD | 1700000000.00 |
pagu_n5 | Numeric | pagu tahun 5 indikator program RPJMD | 1800000000.00 |
pagu_n6 | Numeric | pagu tahun 4 indikator program RPJMD | 1700000000.00 |
pagu_n7 | Numeric | pagu tahun 5 indikator program RPJMD | 1800000000.00 |
JSON
POST | https://sipd.go.id/run/serv/push_rpjmd?kodepemda=9100 |
authentication: Bearer [key]
content_type: application/json
{
"kodepemda":"9100",
"tahunmulai":"2018",
"tahunselesai":"2023",
"periode_rpjmd":"2018-2023",
"uraivisi":"PAPUA BANGKIT, MANDIRI DAN SEJAHTERA YANG BERKEADILAN",
"misi":[
{
"kodemisi":"1",
"uraimisi":"Memantapkan Kualitas dan Daya Saing SDM",
"tujuan":[
{
"kodetujuan":"1",
"uraitujuan":"Meningkatkan Kualitas SDM yang berdaya saing",
"indikator":[
{
"kodeindikator":"1",
"uraiindikator":"Indeks Pembangunan Manusia",
"satuan":"Nilai Indeks",
"status": "komulatif",
"target_t1":"59,09",
"target_t2":"60,11",
"target_t3":"61,15",
"target_t4":"62,20",
"target_t5":"63,27",
"target_t6":"64,36",
"target_t7":"65,47"
}
],
"sasaran":[
{
"kodesasaran":"1",
"uraisasaran":"Meningkatnya penegakan HAM",
"indikator":[
{
"kodeindikator":"1",
"uraiindikator":"Cakupan kabupaten\/kota yang melaksanakan RANHAM (Rencana Aksi Nasional HAM)",
"satuan":"jumlah per tahun",
"status": "komulatif",
"target_t1":"3,00",
"target_t2":"3,00",
"target_t3":"3,00",
"target_t4":"3,00",
"target_t5":"3,00",
"target_t6":"3,00",
"target_t7":"3,00"
},
{
"kodeindikator":"2",
"uraiindikator":"Rata-rata Nilai Skor Peduli HAM",
"satuan":"nilai",
"status": "komulatif",
"target_t1":"0,00",
"target_t2":"0,00",
"target_t3":"50,00",
"target_t4":"60,00",
"target_t5":"65,00",
"target_t6":"70,00",
"target_t7":"75,00"
}
],
"program":[
{
"kodebidang":"1.05",
"uraibidang":"Ketentraman dan Ketertiban Umum serta Perlindungan Masyarakat",
"kodeprogram":"1.05-016",
"uraiprogram":"Porgram Pemeliharaan Kantrantribmas dan Pencegahan Tindak Kriminal",
"indikator":[
{
"kodeindikator":"2",
"uraiindikator":"Jumlah konflik horisontal",
"satuan":"Kasus",
"status": "komulatif",
"kondisi_awal":"0",
"kondisi_akhir":"2",
"pagu_kinerja_akhir":"0",
"target_n1":"0",
"target_n2":"10",
"target_n3":"10",
"target_n4":"6",
"target_n5":"6",
"target_n6":"2",
"target_n7":"2",
"pagu_n1":"0",
"pagu_n2":"0",
"pagu_n3":"0",
"pagu_n4":"0",
"pagu_n5":"0",
"pagu_n6":"0",
"pagu_n7":"0"
}
]
}
]
}
]
}
]
}
]
}
{
"code": 200,
"msg": "Sukses menyimpan 3501 byte",
"log": [
"20192023.9901.Papua Bangkit, Mandiri dan Sejahtera yang Berkeadilan ",
"20192023.9901.1.Memantapkan Kualitas dan Daya Saing SDM",
"20192023.9901.1.1.Meningkatkan Kualitas SDM yang berdaya saing",
"1 Indeks Pembangunan Manusia",
"1 Indeks Pembangunan Manusia",
"4 Persentase Potensi Budaya Lokal yang Dilestarikan",
"4 Persentase Potensi Budaya Lokal yang Dilestarikan",
"1 Meningkatnya Aksesibiltas, Mutu dan Tatakelola Penyelenggaraan Pendidikan",
"1 Rata-rata Lama Sekolah (RLS)",
"1 Rata-rata Lama Sekolah (RLS)",
"1 Kemampuan membaca, menulis, dan berhitung untuk kelas 2 dan 3",
"1 Kemampuan membaca, menulis, dan berhitung untuk kelas 2 dan 3",
"22 BIDANG : Bidang Perpustakaan",
"22 PENINGKATAN SARANA DAN PRASARANA PERPUSTAKAAN",
"1 Cakupan kabupaten/kota yang memiliki sarana dan prasarana perpustakaan yang berkualitas",
"1 Cakupan kabupaten/kota yang memiliki sarana dan prasarana perpustakaan yang berkualitas",
"Exe time: 0.019620895385742 detik"
]}
{
"code": 200,
"msg": "Sukses menyimpan 3475 byte",
"log": [
"ERROR: kodepemda 6500 tidak sama dengan APIkey-nyaExe time: 0.0079441070556641 detik"
]}
function postBangda($postdata,$bearer,$tahun,$kodepemda){
$opts = array(
'ssl' => array(
'verify_peer' => false,
),
'http'=>array(
'ignore_errors' => true,
'method'=> "POST",
'header'=> "Accept: application/json\r\n" .
"Authorization: Bearer {$bearer}\r\n" .
"Content-Type: application/json\r\n",
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://sipd.go.id/run/serv/push_rpjmd?kodepemda={$kodepemda}', false, $context);
$result = json_encode($http_response_header,JSON_FORCE_OBJECT|JSON_PRETTY_PRINT)."\n".$result;
return $result;
}
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://sipd.go.id/run/serv/push_rpjmd?kodepemda=".$kodepemda,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_POSTFIELDS => $postdata,
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer ".$APIKEY,
)
));
$response = curl_exec($curl);
curl_close($curl);
String TAHUN = "2019";
String KODEPEMDA = "9100";
String APIKEY = "diisiapikey";
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
public void checkServerTrusted(
java.security.cert.X509Certificate[] certs, String authType) {
}
}
};
// Install the all-trusting trust manager
try {
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (Exception e) {
}
URL bangdaurl = new URL("https://sipd.go.id/run/serv/push_rpjmd?kodepemda="+kodepemda);
HttpsURLConnection con = (HttpsURLConnection)bangdaurl.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type","application/json");
con.setRequestProperty("Accept","application/json");
con.setRequestProperty("Authorization","Bearer "+APIKEY);
con.setDoOutput(true);
con.setDoInput(true);
DataOutputStream output = new DataOutputStream(con.getOutputStream());
output.writeBytes(JSONDATA);
output.close();
DataInputStream input = new DataInputStream( con.getInputStream() );
for( int c = input.read(); c != -1; c = input.read() )
System.out.print( (char)c );
input.close();
System.out.println("Resp Code:"+con .getResponseCode());
System.out.println("Resp Message:"+ con .getResponseMessage());
import requests
tahun = "2019"
kodepemda = "9100"
APIKEY = "APIKEY"
postdata = "isijsonsesuaiformat"
headers = {
"authorization": "Bearer: "+APIKEY,
"accept": "application/json",
"content-type": "application/json"
}
requests.packages.urllib3.disable_warnings()
r = requests.post("'https://sipd.go.id/run/serv/push_rpjmd?kodepemda="+kodepemda, data=postdata, headers=headers, verify=False)
print(r.text)
private static void postBangda(string tahun,string kodepemda,string json){
HttpClientHandler handler = new HttpClientHandler();
handler.ClientCertificateOptions = ClientCertificateOption.Manual;
handler.ServerCertificateCustomValidationCallback = (httpRequestMessage, cert, cetChain, policyErrors) => { return true; };
HttpClient client = new HttpClient(handler);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "APIKEY");
StringContent postdata = new StringContent(json, Encoding.UTF8, "application/json");
var res = client.PostAsync("https://sipd.go.id/run/serv/push_rpjmd?kodepemda="+kodepemda, postdata);
try
{
res.Result.EnsureSuccessStatusCode();
Console.WriteLine("Response " + res.Result.Content.ReadAsStringAsync().Result);
}
catch (Exception ex)
{
Console.WriteLine("Error " + res + " Error " + ex.ToString());
}
}
uses IdHTTP, IdSSLOpenSSL;
function postHTTP(tahun,kodepemda,apikey:string;postdata:TStringStream):string;
var IdHTTP1 : TIdHTTP;
IdSSLIOHandlerSocket1 : TIdSSLIOHandlerSocket;
Url : string;
begin
//require libeay32.dll dan libssl32.dll
Url := 'https://sipd.go.id/run/serv/push_rpjmd?kodepemda='+kodepemda;
IdSSLIOHandlerSocket1 := TIdSSLIOHandlerSocket.Create(nil);
IdHTTP1 := TIdHTTP.Create(nil);
try
with IdSSLIOHandlerSocket1 do
begin
SSLOptions.Method := sslvTLSv1;
SSLOptions.Mode := sslmClient;
SSLOptions.VerifyMode := [];
SSLOptions.VerifyDepth := 0;
end;
with IdHTTP1 do
begin
IOHandler := IdSSLIOHandlerSocket1;
HandleRedirects := True;
AllowCookies := True;
Request.ContentType := 'application/json';
Request.Accept := 'application/json';
Request.CustomHeaders.Values['Authorization'] := 'Bearer '+apikey;
HTTPOptions := [hoForceEncodeParams];
end;
try
IdHTTP1.Head(Url);
except
//mancing IOHandler dan OpenSSL e baku tukar key
end;
try
Result := IdHTTP1.Post(Url,postdata);
except
raise;
end;
IdSSLIOHandlerSocket1.Close;
finally
IdHTTP1.Free;
IdSSLIOHandlerSocket1.Free;
end;
end;