API v1RUP
List paket penyediaNEW!
Paket Penyedia, dengan cursor pagination
Query Parameters
kode_klpdstring
Kode KLPD yang akan diambil datanya.
tahuninteger
Tahun fiskal.
status?string
Filter status paket (opsional). Untuk all status kosongkan parameter status, untuk Terumumkan isi dengan Terumumkan.
limit?integer
Jumlah maksimum baris yang dikembalikan (dibatasi maksimum 1000).
Default
1Range
1 <= value <= 1000cursor?string
Cursor dari meta.cursor pada respons sebelumnya.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "http://localhost:8080/api/v1/rup/paket-penyedia?kode_klpd=string&tahun=0"{
"success": true,
"data": [
{
"datamart_id": "1234567890",
"tahun_anggaran": "2025",
"kd_klpd": "D999",
"nama_klpd": "Kab. Contoh",
"jenis_klpd": "KABUPATEN",
"kd_satker": "999999",
"kd_satker_str": "9.99.9.99.9.99.99.9999",
"nama_satker": "Dinas Contoh",
"kd_rup": "60000000",
"nama_paket": "Pembangunan Talud Contoh",
"pagu": "100000000",
"kd_metode_pengadaan": "8",
"metode_pengadaan": "Pengadaan Langsung",
"kd_jenis_pengadaan": "2",
"jenis_pengadaan": "Pekerjaan Konstruksi",
"status_pradipa": "Non-PraDIPA",
"status_pdn": "PDN",
"status_ukm": "UKM",
"alasan_non_ukm": "",
"status_konsolidasi": "Non-Konsolidasi",
"tipe_paket": "Penyedia",
"kd_rup_swakelola": "",
"kd_rup_lokal": "",
"volume_pekerjaan": "1 Paket",
"urarian_pekerjaan": "Uraian pekerjaan contoh",
"spesifikasi_pekerjaan": "Spesifikasi pekerjaan contoh",
"tgl_awal_pemilihan": "2025-07-01",
"tgl_akhir_pemilihan": "2025-08-01",
"tgl_awal_kontrak": "2025-08-01",
"tgl_akhir_kontrak": "2025-10-01T00:00:00Z",
"tgl_awal_pemanfaatan": "2025-10-01",
"tgl_akhir_pemanfaatan": "2025-12-01",
"tgl_buat_paket": "2025-07-22T00:00:00Z",
"tgl_pengumuman_paket": "2025-07-22T08:27:15Z",
"nip_ppk": "************002",
"nama_ppk": "B*** S******, S.T",
"username_ppk": "********211",
"status_aktif_rup": "true",
"status_delete_rup": "false",
"status_umumkan_rup": "Terumumkan",
"status_dikecualikan": "false",
"alasan_dikecualikan": "",
"tahun_pertama": "",
"kode_rup_tahun_pertama": "",
"nomor_kontrak": "",
"spp_aspek_ekonomi": "false",
"spp_aspek_sosial": "false",
"spp_aspek_lingkungan": "false",
"detail_lokasi": "[{\"kbp_id\": 100, \"pkt_id\": 60000000, \"prp_id\": 10, \"kbp_nama\": \"Kabupaten Contoh\", \"prp_nama\": \"Provinsi Contoh\", \"detil_lokasi\": \"Kabupaten Contoh\"}]",
"_event_date": "2026-01-01T00:00:00Z",
"_inserted_date": "2026-01-02T08:30:00Z"
}
],
"meta": {
"limit": 0,
"has_more": true,
"cursor": "string"
}
}{
"success": false,
"error": {
"code": "Bad Request",
"message": "Invalid request",
"details": "The SQL query is malformed"
},
"meta": {
"request_id": "req-123456"
}
}{
"success": false,
"error": {
"code": "Unauthorized",
"message": "Unauthorized",
"details": "Invalid or missing API key"
},
"meta": {
"request_id": "req-123456"
}
}{
"success": false,
"error": {
"code": "Forbidden",
"message": "Forbidden",
"details": "You are not allowed to access this resource"
},
"meta": {
"request_id": "req-123456"
}
}{
"success": false,
"error": {
"code": "Too Many Requests",
"message": "Rate limit exceeded",
"details": "Please retry later"
},
"meta": {
"request_id": "req-123456"
}
}{
"success": false,
"error": {
"code": "Internal Server Error",
"message": "Internal server error",
"details": "An unexpected error occurred"
},
"meta": {
"request_id": "req-123456"
}
}{
"success": false,
"error": {
"code": "Service Unavailable",
"message": "Service unavailable",
"details": "The data source is temporarily unavailable"
},
"meta": {
"request_id": "req-123456"
}
}