JKN
Client Rust untuk bridging API BPJS/JKN.
Status
Service yang sudah dipetakan ke crate ini:
vclaimpcareantreanantrean_fktpapotekicarerekam_medisaplicares
Paritas yang sudah dikejar saat ini adalah surface endpoint dan perilaku request utama. Banyak request/response masih generik serde_json::Value, lalu bisa di-convert ke type Anda sendiri.
Instalasi
[]
= { = "../jkn_rust" }
= { = "1", = ["derive"] }
= { = "1", = ["macros", "rt-multi-thread"] }
Konfigurasi
Crate akan membaca .env melalui dotenv.
Lihat .env.example:
NODE_ENV=development
JKN_PPK_CODE=
JKN_CONS_ID=
JKN_CONS_SECRET=
JKN_VCLAIM_USER_KEY=
JKN_ANTREAN_USER_KEY=
JKN_APOTEK_USER_KEY=
JKN_PCARE_USER_KEY=
JKN_PCARE_USER_PASS=
JKN_ICARE_USER_KEY=
JKN_REKAM_MEDIS_USER_KEY=
JKN_APLICARES_USER_KEY=
Penggunaan
use Jkn;
async
Typed Response
Kalau ingin response yang typed, definisikan struct sendiri lalu parse dari response.
use Jkn;
use Deserialize;
async
Catatan
- Payload request umumnya menerima
impl Serialize, jadi Anda bisa memakai struct sendiri. - Jika ingin type request/response bawaan per endpoint, itu masih bisa dilanjutkan sebagai tahap berikutnya.