Cek kepesertaan BPJS Kesehatan
Isi noka (13 digit) atau nik (16 digit). Timeout 5 detik; 502 bpjs-unavailable bila BPJS tidak menjawab (lanjutkan pendaftaran, cek ulang nanti). 422 bila format salah atau kredensial BPJS klinik belum dikonfigurasi.
- Scope
patients:readpatients:write(cukup salah satu)- Izin RBAC
- patient.read
- Modul
bpjs
Parameter
| Nama | Lokasi | Tipe | Keterangan |
|---|---|---|---|
| noka | query | string | |
| nik | query | string |
Contoh kode
curl -X GET "https://api.medivana.cloud/api/v1/integrations/bpjs/peserta" \
-H "Authorization: Bearer $MEDIVANA_TOKEN"const res = await fetch("https://api.medivana.cloud/api/v1/integrations/bpjs/peserta", {
method: "GET",
headers: {
Authorization: `Bearer ${process.env.MEDIVANA_TOKEN}`,
},
});
if (!res.ok) throw new Error(`HTTP ${res.status}: ${await res.text()}`);
const data = await res.json();import os
import requests
resp = requests.get(
"https://api.medivana.cloud/api/v1/integrations/bpjs/peserta",
headers={"Authorization": f"Bearer {os.environ['MEDIVANA_TOKEN']}"},
timeout=30,
)
resp.raise_for_status()
data = resp.json()Respons
200Hasil pengecekanapplication/json
{
"found": true,
"eligible": true,
"message": "Peserta BPJS aktif.",
"peserta": {
"no_kartu": "0000000000001",
"nama": "PASIEN CONTOH",
"aktif": true,
"ket_aktif": "AKTIF",
"jenis_peserta": "PBI (APBN)",
"kelas": "KELAS III",
"tgl_lahir": "12-05-1990",
"sex": "P",
"ppk_kode": "0000X001",
"ppk_nama": "KLINIK SEHAT CONTOH",
"terdaftar_di_faskes_ini": true,
"tunggakan": 0,
"tgl_akhir_berlaku": "01-01-2030",
"hubungan_keluarga": "PESERTA"
}
}Skema 200
| Nama | Tipe | Keterangan |
|---|---|---|
| found | boolean | |
| eligible | boolean | |
| message | string | |
| peserta | object | null |
Galat
- 401
unauthorizedToken tidak ada, tidak valid, kedaluwarsa, atau dicabut - 402
module-lockedModul tidak aktif di paket organisasi - 403
forbiddenScope token tidak memberi izin (forbidden), atau langganan klinik baca-saja untuk operasi tulis (read-only) - 422
validationValidasi gagal; rincian per field dierrors - 429
rate-limitedBatas laju klien (rate_limit_per_min) terlampaui; coba lagi pada menit berikutnya - 502
bpjs-unavailableLayanan pemerintah tidak menjawab (satusehat-unavailable/bpjs-unavailable); lanjutkan proses dan coba lagi nanti