From 3e9e6516930ab68f8c4889f7a6fc73cae8608a24 Mon Sep 17 00:00:00 2001 From: mustofa-id <25121822+mustofa-id@users.noreply.github.com> Date: Thu, 11 Dec 2025 18:37:32 +0700 Subject: [PATCH 1/2] boom --- src/antrean-fktp.ts | 6 +++--- src/antrean.ts | 9 ++++----- src/aplicares.ts | 8 ++++---- src/apotek/pelayanan-obat.ts | 4 ++-- src/apotek/referensi.ts | 10 +++++----- src/apotek/sep.ts | 2 +- src/vclaim/monitoring.ts | 2 +- src/vclaim/peserta.ts | 4 ++-- src/vclaim/prb.ts | 2 +- src/vclaim/referensi.ts | 18 +++++++++--------- src/vclaim/rencana-kontrol.ts | 10 +++++----- src/vclaim/rujukan.ts | 23 +++++++++++++---------- src/vclaim/sep.ts | 18 +++++++++--------- 13 files changed, 59 insertions(+), 57 deletions(-) diff --git a/src/antrean-fktp.ts b/src/antrean-fktp.ts index 4305f98..96a818c 100644 --- a/src/antrean-fktp.ts +++ b/src/antrean-fktp.ts @@ -7,7 +7,7 @@ export class AntreanFKTP extends BaseApi<'pcare'> { * Melihat referensi poli berdasarkan tanggal pelayanan */ async refPoli(params: { - /** tanggal pelayanan */ + /** tanggal pelayanan format YYYY-MM-DD */ tanggal: string; }) { return this.send<{ @@ -28,7 +28,7 @@ export class AntreanFKTP extends BaseApi<'pcare'> { * Melihat data dokter berdasarkan tanggal pelayanan dan poli */ async refDokter(params: { - /** tanggal pelayanan */ + /** tanggal pelayanan format YYYY-MM-DD */ tanggal: string; /** kode poli dari referensi poli */ @@ -43,7 +43,7 @@ export class AntreanFKTP extends BaseApi<'pcare'> { }[]; }>({ name: this.name + 'Referensi Dokter', - path: `/ref/dokter/kodepoli/${params.kodePoli}/tanggal/${params.tanggal}`, + path: `/ref/dokter/kodepoli/${encodeURIComponent(params.kodePoli)}/tanggal/${params.tanggal}`, method: 'GET' }); } diff --git a/src/antrean.ts b/src/antrean.ts index 9060eca..0eee26e 100644 --- a/src/antrean.ts +++ b/src/antrean.ts @@ -63,7 +63,7 @@ export class Antrean extends BaseApi<'antrean'> { }[] >({ name: 'Referensi Jadwal Dokter', - path: `/jadwaldokter/kodepoli/${params.poli}/tanggal/${params.tanggal}`, + path: `/jadwaldokter/kodepoli/${encodeURIComponent(params.poli)}/tanggal/${params.tanggal}`, method: 'GET' }); } @@ -103,7 +103,7 @@ export class Antrean extends BaseApi<'antrean'> { daftarfp: number; }>({ name: 'Referensi Pasien Fingerprint', - path: `/ref/pasien/fp/identitas/${params.jenis}/noidentitas/${params.nomor}`, + path: `/ref/pasien/fp/identitas/${encodeURIComponent(params.jenis)}/noidentitas/${params.nomor}`, method: 'GET' }); } @@ -451,10 +451,9 @@ export class Antrean extends BaseApi<'antrean'> { * @param kodeBooking kode booking yang didapat dari servis tambah antrean */ async perKodeBooking(kodeBooking: string) { - // TODO: encode kodeBooking param return this.send({ name: 'Antrean Per-KodeBooking', - path: `/antrean/pendaftaran/kodebooking/${kodeBooking}`, + path: `/antrean/pendaftaran/kodebooking/${encodeURIComponent(kodeBooking)}`, method: 'GET' }); } @@ -488,7 +487,7 @@ export class Antrean extends BaseApi<'antrean'> { }) { return this.send({ name: 'Antrean Belum Dilayani Per-(Poli, Dokter, Hari, dan Jam Praktik)', - path: `/antrean/pendaftaran/kodepoli/${params.poli}/kodedokter/${params.dokter}/hari/${params.hari}/jampraktek/${params.jam}`, + path: `/antrean/pendaftaran/kodepoli/${encodeURIComponent(params.poli)}/kodedokter/${encodeURIComponent(params.dokter)}/hari/${params.hari}/jampraktek/${params.jam}`, method: 'GET' }); } diff --git a/src/aplicares.ts b/src/aplicares.ts index 1bdb3d8..1253154 100644 --- a/src/aplicares.ts +++ b/src/aplicares.ts @@ -35,7 +35,7 @@ export class Aplicares extends BaseApi<'aplicares'> { const { ppkCode } = await this.requiredConfig('ppkCode'); return this.send({ name: 'Update Ketersediaan Tempat Tidur', - path: `/rest/bed/update/${ppkCode}`, + path: `/rest/bed/update/${encodeURIComponent(ppkCode)}`, method: 'POST', skipContentTypeHack: true, headers: { 'Content-Type': 'application/json' }, @@ -55,7 +55,7 @@ export class Aplicares extends BaseApi<'aplicares'> { const { ppkCode } = await this.requiredConfig('ppkCode'); return this.send({ name: 'Ruangan Baru', - path: `/rest/bed/create/${ppkCode}`, + path: `/rest/bed/create/${encodeURIComponent(ppkCode)}`, method: 'POST', skipContentTypeHack: true, headers: { 'Content-Type': 'application/json' }, @@ -89,7 +89,7 @@ export class Aplicares extends BaseApi<'aplicares'> { { totalitems: number } >({ name: 'Ketersediaan Kamar Faskes', - path: `/rest/bed/read/${ppkCode}/${params.start}/${params.limit}`, + path: `/rest/bed/read/${encodeURIComponent(ppkCode)}/${params.start}/${params.limit}`, method: 'GET', skipDecrypt: true }); @@ -108,7 +108,7 @@ export class Aplicares extends BaseApi<'aplicares'> { const { ppkCode } = await this.requiredConfig('ppkCode'); return this.send({ name: 'Hapus Ruangan', - path: `/rest/bed/delete/${ppkCode}`, + path: `/rest/bed/delete/${encodeURIComponent(ppkCode)}`, method: 'POST', skipContentTypeHack: true, headers: { 'Content-Type': 'application/json' }, diff --git a/src/apotek/pelayanan-obat.ts b/src/apotek/pelayanan-obat.ts index f65e9f7..68a179a 100644 --- a/src/apotek/pelayanan-obat.ts +++ b/src/apotek/pelayanan-obat.ts @@ -54,7 +54,7 @@ export class PelayananObat extends ApotekBaseApi { }; }>({ name: this.name + 'List/Daftar', - path: `/pelayanan/obat/daftar/${params.nomorSep}`, + path: `/pelayanan/obat/daftar/${encodeURIComponent(params.nomorSep)}`, method: 'GET' }); } @@ -88,7 +88,7 @@ export class PelayananObat extends ApotekBaseApi { }; }>({ name: this.name + 'Riwayat', - path: `/riwayatobat/${params.awal}/${params.akhir}/${params.nomorKartu}`, + path: `/riwayatobat/${params.awal}/${params.akhir}/${encodeURIComponent(params.nomorKartu)}`, method: 'GET' }); } diff --git a/src/apotek/referensi.ts b/src/apotek/referensi.ts index c811247..338d066 100644 --- a/src/apotek/referensi.ts +++ b/src/apotek/referensi.ts @@ -38,7 +38,7 @@ export class Referensi extends ApotekBaseApi { }[]; }>({ name: this.name + 'Poli', - path: `/referensi/poli/${params.keyword}`, + path: `/referensi/poli/${encodeURIComponent(params.keyword)}`, method: 'GET' }); } @@ -64,7 +64,7 @@ export class Referensi extends ApotekBaseApi { }[]; }>({ name: this.name + 'Fasilitas Kesehatan', - path: `/referensi/ppk/${params.jenis}/${params.nama}`, + path: `/referensi/ppk/${params.jenis}/${encodeURIComponent(params.nama)}`, method: 'GET' }); } @@ -92,7 +92,7 @@ export class Referensi extends ApotekBaseApi { checkstock: 'True' | 'False'; }>({ name: this.name + 'Setting', - path: `/referensi/settingppk/read/${params.kodeApotek}`, + path: `/referensi/settingppk/read/${encodeURIComponent(params.kodeApotek)}`, method: 'GET' }); } @@ -126,7 +126,7 @@ export class Referensi extends ApotekBaseApi { /** filter nama obat */ filter?: string; }) { - const filter = param.filter ?? ''; + const filter = encodeURIComponent(param.filter ?? ''); return this.send<{ list: { kode: string; @@ -135,7 +135,7 @@ export class Referensi extends ApotekBaseApi { }[]; }>({ name: this.name + 'Cari Obat', - path: `/referensi/obat/${param.jenis}/${param.tanggal}/${filter}`, + path: `/referensi/obat/${encodeURIComponent(param.jenis)}/${param.tanggal}/${filter}`, method: 'GET' }); } diff --git a/src/apotek/sep.ts b/src/apotek/sep.ts index 6ddb6d3..e5a6dff 100644 --- a/src/apotek/sep.ts +++ b/src/apotek/sep.ts @@ -35,7 +35,7 @@ export class SEP extends ApotekBaseApi { namadokter: string | null; }>({ name: this.name + 'Cari No. Kunjungan/SEP', - path: `/sep/${params.nomorSep}`, + path: `/sep/${encodeURIComponent(params.nomorSep)}`, method: 'GET' }); } diff --git a/src/vclaim/monitoring.ts b/src/vclaim/monitoring.ts index e9e8e1a..5045e3d 100644 --- a/src/vclaim/monitoring.ts +++ b/src/vclaim/monitoring.ts @@ -109,7 +109,7 @@ export class Monitoring extends VClaimBaseApi { }[]; }>({ name: this.name + 'Data Histori Pelayanan Peserta', - path: `/monitoring/HistoriPelayanan/NoKartu/${params.nomorKartu}/tglMulai/${params.awal}/tglAkhir/${params.akhir}`, + path: `/monitoring/HistoriPelayanan/NoKartu/${encodeURIComponent(params.nomorKartu)}/tglMulai/${params.awal}/tglAkhir/${params.akhir}`, method: 'GET' }); } diff --git a/src/vclaim/peserta.ts b/src/vclaim/peserta.ts index 357cfee..02ebe40 100644 --- a/src/vclaim/peserta.ts +++ b/src/vclaim/peserta.ts @@ -13,7 +13,7 @@ export class Peserta extends VClaimBaseApi { }) { return this.send<{ peserta: DataPeserta }>({ name: this.name + 'No. Kartu BPJS', - path: `/Peserta/nokartu/${params.nomor}/tglSEP/${params.tanggal}`, + path: `/Peserta/nokartu/${encodeURIComponent(params.nomor)}/tglSEP/${params.tanggal}`, method: 'GET' }); } @@ -30,7 +30,7 @@ export class Peserta extends VClaimBaseApi { }) { return this.send<{ peserta: DataPeserta }>({ name: this.name + 'NIK', - path: `/Peserta/nik/${params.nomor}/tglSEP/${params.tanggal}`, + path: `/Peserta/nik/${encodeURIComponent(params.nomor)}/tglSEP/${params.tanggal}`, method: 'GET' }); } diff --git a/src/vclaim/prb.ts b/src/vclaim/prb.ts index 21462d9..67d08d4 100644 --- a/src/vclaim/prb.ts +++ b/src/vclaim/prb.ts @@ -187,7 +187,7 @@ export class PRB extends VClaimBaseApi { }; }>({ name: this.name + 'Cari by Nomor SRB', - path: `/prb/${params.nomorSrb}/nosep/${params.nomorSep}`, + path: `/prb/${encodeURIComponent(params.nomorSrb)}/nosep/${encodeURIComponent(params.nomorSep)}`, method: 'GET' }); } diff --git a/src/vclaim/referensi.ts b/src/vclaim/referensi.ts index 2d07471..827b642 100644 --- a/src/vclaim/referensi.ts +++ b/src/vclaim/referensi.ts @@ -10,7 +10,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ diagnosa: ReferensiResult[] }>({ name: this.name + 'Diagnosa', - path: `/referensi/diagnosa/${params.keyword}`, + path: `/referensi/diagnosa/${encodeURIComponent(params.keyword)}`, method: 'GET' }); } @@ -24,7 +24,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ poli: ReferensiResult[] }>({ name: this.name + 'Poli', - path: `/referensi/poli/${params.keyword}`, + path: `/referensi/poli/${encodeURIComponent(params.keyword)}`, method: 'GET' }); } @@ -41,7 +41,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ faskes: ReferensiResult[] }>({ name: this.name + 'Fasilitas Kesehatan', - path: `/referensi/faskes/${params.keyword}/${params.jenis}`, + path: `/referensi/faskes/${encodeURIComponent(params.keyword)}/${params.jenis}`, method: 'GET' }); } @@ -61,7 +61,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ list: ReferensiResult[] }>({ name: this.name + 'DPJP', - path: `/referensi/dokter/pelayanan/${params.jenis}/tglPelayanan/${params.tanggal}/Spesialis/${params.kode}`, + path: `/referensi/dokter/pelayanan/${params.jenis}/tglPelayanan/${params.tanggal}/Spesialis/${encodeURIComponent(params.kode)}`, method: 'GET' }); } @@ -86,7 +86,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ list: ReferensiResult[] }>({ name: this.name + 'Kabupaten', - path: `/referensi/kabupaten/propinsi/${params.provinsi}`, + path: `/referensi/kabupaten/propinsi/${encodeURIComponent(params.provinsi)}`, method: 'GET' }); } @@ -100,7 +100,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ list: ReferensiResult[] }>({ name: this.name + 'Kecamatan', - path: `/referensi/kecamatan/kabupaten/${params.kabupaten}`, + path: `/referensi/kecamatan/kabupaten/${encodeURIComponent(params.kabupaten)}`, method: 'GET' }); } @@ -125,7 +125,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ list: ReferensiResult[] }>({ name: this.name + 'Obat Generik PRB', - path: `/referensi/obatprb/${params.nama}`, + path: `/referensi/obatprb/${encodeURIComponent(params.nama)}`, method: 'GET' }); } @@ -139,7 +139,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ procedure: ReferensiResult[] }>({ name: this.name + 'Prosedur (Pengajuan Klaim)', - path: `/referensi/procedure/${params.keyword}`, + path: `/referensi/procedure/${encodeURIComponent(params.keyword)}`, method: 'GET' }); } @@ -164,7 +164,7 @@ export class Referensi extends VClaimBaseApi { }) { return this.send<{ list: ReferensiResult[] }>({ name: this.name + 'Dokter (Pengajuan Klaim)', - path: `/referensi/dokter/${params.nama}`, + path: `/referensi/dokter/${encodeURIComponent(params.nama)}`, method: 'GET' }); } diff --git a/src/vclaim/rencana-kontrol.ts b/src/vclaim/rencana-kontrol.ts index 3d5fd8f..a24f475 100644 --- a/src/vclaim/rencana-kontrol.ts +++ b/src/vclaim/rencana-kontrol.ts @@ -208,7 +208,7 @@ export class RencanaKontrol extends VClaimBaseApi { }; }>({ name: this.name + 'Cari SEP', - path: `/RencanaKontrol/nosep/${params.nomor}`, + path: `/RencanaKontrol/nosep/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } @@ -266,7 +266,7 @@ export class RencanaKontrol extends VClaimBaseApi { }; }>({ name: this.name + 'Cari Surat Kontrol', - path: `/RencanaKontrol/noSuratKontrol/${params.nomor}`, + path: `/RencanaKontrol/noSuratKontrol/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } @@ -290,7 +290,7 @@ export class RencanaKontrol extends VClaimBaseApi { const bulan = String(params.bulan || 0).padStart(2, '0'); return this.send<{ list: RencanaKontrolListItem[] }>({ name: this.name + 'Data Berdasarkan No. Kartu', - path: `/RencanaKontrol/ListRencanaKontrol/Bulan/${bulan}/Tahun/${params.tahun}/Nokartu/${params.nomorKartu}/filter/${params.filter}`, + path: `/RencanaKontrol/ListRencanaKontrol/Bulan/${bulan}/Tahun/${params.tahun}/Nokartu/${encodeURIComponent(params.nomorKartu)}/filter/${params.filter}`, method: 'GET' }); } @@ -338,7 +338,7 @@ export class RencanaKontrol extends VClaimBaseApi { }[]; }>({ name: this.name + 'Data Poli/Spesialistik', - path: `/RencanaKontrol/ListSpesialistik/JnsKontrol/${params.jenis}/nomor/${params.nomor}/TglRencanaKontrol/${params.tanggal}`, + path: `/RencanaKontrol/ListSpesialistik/JnsKontrol/${params.jenis}/nomor/${encodeURIComponent(params.nomor)}/TglRencanaKontrol/${params.tanggal}`, method: 'GET' }); } @@ -365,7 +365,7 @@ export class RencanaKontrol extends VClaimBaseApi { }[]; }>({ name: this.name + 'Data Dokter', - path: `/RencanaKontrol/JadwalPraktekDokter/JnsKontrol/${params.jenis}/KdPoli/${params.kodePoli}/TglRencanaKontrol/${params.tanggal}`, + path: `/RencanaKontrol/JadwalPraktekDokter/JnsKontrol/${params.jenis}/KdPoli/${encodeURIComponent(params.kodePoli)}/TglRencanaKontrol/${params.tanggal}`, method: 'GET' }); } diff --git a/src/vclaim/rujukan.ts b/src/vclaim/rujukan.ts index 4337373..d34673d 100644 --- a/src/vclaim/rujukan.ts +++ b/src/vclaim/rujukan.ts @@ -17,9 +17,10 @@ export class Rujukan extends VClaimBaseApi { * 2 = Faskes tingkat 2 atau Rumah Sakit dan Klinik Utama */ sumber: number; }) { + const nomor = encodeURIComponent(params.nomor); const paths: Record = { - 1: `/Rujukan/${params.nomor}`, - 2: `/Rujukan/RS/${params.nomor}` + 1: `/Rujukan/${nomor}`, + 2: `/Rujukan/RS/${nomor}` }; return this.send<{ rujukan: DataRujukan }>({ name: this.name + `Berdasarkan Nomor (${params.sumber})`, @@ -43,9 +44,10 @@ export class Rujukan extends VClaimBaseApi { * 2 = Faskes tingkat 2 atau Rumah Sakit dan Klinik Utama */ sumber: number; }) { + const nomor = encodeURIComponent(params.nomor); const paths: Record = { - 1: `/Rujukan/Peserta/${params.nomor}`, - 2: `/Rujukan/RS/Peserta/${params.nomor}` + 1: `/Rujukan/Peserta/${nomor}`, + 2: `/Rujukan/RS/Peserta/${nomor}` }; return this.send<{ rujukan: DataRujukan }>({ name: this.name + `Berdasarkan No. Kartu (${params.sumber})`, @@ -69,9 +71,10 @@ export class Rujukan extends VClaimBaseApi { * 2 = Faskes tingkat 2 atau Rumah Sakit dan Klinik Utama */ sumber: number; }) { + const nomor = encodeURIComponent(params.nomor); const paths: Record = { - 1: `/Rujukan/List/Peserta/${params.nomor}`, - 2: `/Rujukan/RS/List/Peserta/${params.nomor}` + 1: `/Rujukan/List/Peserta/${nomor}`, + 2: `/Rujukan/RS/List/Peserta/${nomor}` }; return this.send<{ rujukan: DataRujukan[] }>({ name: this.name + `Berdasarkan No. Kartu (${params.sumber}) Multi`, @@ -428,7 +431,7 @@ export class Rujukan extends VClaimBaseApi { }[]; }>({ name: this.name + 'List Spesialistik Rujukan', - path: `/Rujukan/ListSpesialistik/PPKRujukan/${params.kodePpk}/TglRujukan/${params.tanggal}`, + path: `/Rujukan/ListSpesialistik/PPKRujukan/${encodeURIComponent(params.kodePpk)}/TglRujukan/${params.tanggal}`, method: 'GET' }); } @@ -447,7 +450,7 @@ export class Rujukan extends VClaimBaseApi { }[]; }>({ name: this.name + 'List Sarana', - path: `/Rujukan/ListSarana/PPKRujukan/${params.kodePpk}`, + path: `/Rujukan/ListSarana/PPKRujukan/${encodeURIComponent(params.kodePpk)}`, method: 'GET' }); } @@ -512,7 +515,7 @@ export class Rujukan extends VClaimBaseApi { namaPoliRujukan: string; }; }>({ - path: `/Rujukan/Keluar/${params.nomor}`, + path: `/Rujukan/Keluar/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } @@ -530,7 +533,7 @@ export class Rujukan extends VClaimBaseApi { }) { return this.send<{ jumlahSEP: string }>({ name: this.name + 'List Rujukan Keluar Faskes Berdasarkan No. Rujukan', - path: `/Rujukan/JumlahSEP/${params.jenis}/${params.nomor}`, + path: `/Rujukan/JumlahSEP/${params.jenis}/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } diff --git a/src/vclaim/sep.ts b/src/vclaim/sep.ts index 93a5c0f..9cdf71e 100644 --- a/src/vclaim/sep.ts +++ b/src/vclaim/sep.ts @@ -304,7 +304,7 @@ export class SEP extends VClaimBaseApi { }) { return this.send({ name: this.name + 'Hapus', - path: `/SEP/${params.nomor}`, + path: `/SEP/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } @@ -318,7 +318,7 @@ export class SEP extends VClaimBaseApi { }) { return this.send({ name: this.name + 'Cari', - path: `/Rujukan/lastsep/norujukan/${params.nomorRujukan}`, + path: `/Rujukan/lastsep/norujukan/${encodeURIComponent(params.nomorRujukan)}`, method: 'GET' }); } @@ -736,7 +736,7 @@ export class SEP extends VClaimBaseApi { }[]; }>({ name: this.name + 'Suplesi Jasa Raharja', - path: `/sep/JasaRaharja/Suplesi/${params.nomorKartu}/tglPelayanan/${params.tanggalPelayanan}`, + path: `/sep/JasaRaharja/Suplesi/${encodeURIComponent(params.nomorKartu)}/tglPelayanan/${params.tanggalPelayanan}`, method: 'GET' }); } @@ -761,7 +761,7 @@ export class SEP extends VClaimBaseApi { }[]; }>({ name: this.name + 'Data Induk Kecelakaan', - path: `/sep/KllInduk/List/${params.nomorKartu}`, + path: `/sep/KllInduk/List/${encodeURIComponent(params.nomorKartu)}`, method: 'GET' }); } @@ -947,7 +947,7 @@ export class SEP extends VClaimBaseApi { filter?: string; }) { const bulan = String(params.bulan || 0).padStart(2, '0'); - const filter = params.filter || ''; + const filter = encodeURIComponent(params.filter || ''); return this.send<{ list: { noSep: string; @@ -992,7 +992,7 @@ export class SEP extends VClaimBaseApi { }; }>({ name: this.name + 'INACBG', - path: `/sep/cbg/${params.nomor}`, + path: `/sep/cbg/${encodeURIComponent(params.nomor)}`, method: 'GET', skipDecrypt: true }); @@ -1035,7 +1035,7 @@ export class SEP extends VClaimBaseApi { }[]; }>({ name: this.name + 'List Internal', - path: `/SEP/Internal/${params.nomor}`, + path: `/SEP/Internal/${encodeURIComponent(params.nomor)}`, method: 'GET' }); } @@ -1087,7 +1087,7 @@ export class SEP extends VClaimBaseApi { status: string; }>({ name: this.name + 'Status Fingerprint', - path: `/SEP/FingerPrint/Peserta/${params.nomorKartu}/TglPelayanan/${params.tanggal}`, + path: `/SEP/FingerPrint/Peserta/${encodeURIComponent(params.nomorKartu)}/TglPelayanan/${params.tanggal}`, method: 'GET' }); } @@ -1128,7 +1128,7 @@ export class SEP extends VClaimBaseApi { }[]; }>({ name: this.name + 'List Random Question', - path: `/SEP/FingerPrint/randomquestion/faskesterdaftar/nokapst/${params.nomorKartu}/tglsep/${params.tanggal}`, + path: `/SEP/FingerPrint/randomquestion/faskesterdaftar/nokapst/${encodeURIComponent(params.nomorKartu)}/tglsep/${params.tanggal}`, method: 'GET' }); } From 468065c0c3ba9598814e17a09011972ca635d0ff Mon Sep 17 00:00:00 2001 From: mustofa-id <25121822+mustofa-id@users.noreply.github.com> Date: Thu, 11 Dec 2025 18:38:54 +0700 Subject: [PATCH 2/2] changeset --- .changeset/khaki-months-exist.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/khaki-months-exist.md diff --git a/.changeset/khaki-months-exist.md b/.changeset/khaki-months-exist.md new file mode 100644 index 0000000..a81de85 --- /dev/null +++ b/.changeset/khaki-months-exist.md @@ -0,0 +1,5 @@ +--- +'@ssecd/jkn': patch +--- + +Encode string params