API RSHAA

Base URL: https://api.rsudhabdulazizmarabahan.com/api
Authentication: Bearer Token Required
Content-Type: application/json

Authentication

Generate Token

POST /token/generate

Request :

{ "admin_key": "rsaz_admin_2025" }

Response:

{ "success": true, "message": "Token generated successfully", "token": "eyJ0aW1lc3RhbXAiOjE3MjI0MjE4MDAsInJhbmRvbSI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MTIzNDU2Nzg5MCIsInNlY3JldCI6InlvdXJfc2VjcmV0X2tleV9oZXJlIn0", "expires_at": "2025-08-30T12:00:00.000000Z", "expires_in": "30 days (1 month)", "usage": "Include this token in Authorization header as: Bearer {token}" }

Check Token Status

GET /token/check

Headers:

Authorization: Bearer {token}

Response (Valid Token):

{ "success": true, "message": "Token is valid", "valid": true, "type": "expiring", "expires_at": "2025-08-30 12:00:00", "current_time": "2025-07-30 12:00:00", "time_remaining": "2592000 seconds" }

Response (Expired Token):

{ "success": true, "message": "Token is expired", "valid": false, "type": "expiring", "expires_at": "2025-07-29 12:00:00", "current_time": "2025-07-30 12:00:00", "time_remaining": "0 seconds" }
Semua endpoint memerlukan authentication dari token yang sudah digenerate. Gunakan Authorization: Bearer untuk authentication nya, token kami berikan masa expired 1 bulan sejak digenerate.

API Endpoints

Pegawai

GET /pegawai?nik={Parameter}
Parameter Type Required
nik string Yes

Request:

GET /api/pegawai?nik=123456789 Authorization: Bearer {token}

Response:

{ "success": true, "message": "Data pegawai retrieved successfully", "data": { "id": 1, "nik": "123456789", "nama": "dr. John Wick, Sp. PD", "jk": "Pria", "jbtn": "Dokter Spesialis", "departemen": "0001", "bidang": "Penyakit Dalam", "stts_aktif": "AKTIF", ... } }

Rawat Inap Dokter

GET /rawat-inap-dr?bulan={Parameter}&tahun={Parameter}
Parameter Type Required
bulan integer Yes
tahun integer Yes

Request:

GET /api/rawat-inap-dr?bulan=7&tahun=2025 Authorization: Bearer {token}

Rawat Jalan Dokter

GET /rawat-jl-dr?bulan={Parameter}&tahun={Parameter}
Parameter Type Required
bulan integer Yes
tahun integer Yes

Request:

GET /api/rawat-jl-dr?bulan=7&tahun=2025 Authorization: Bearer {token}

Jenis Perawatan Inap

GET /jns-perawatan-inap

Request:

GET /api/jns-perawatan-inap Authorization: Bearer {token}

Jenis Perawatan

GET /jns-perawatan

Request:

GET /api/jns-perawatan Authorization: Bearer {token}

Postman Collection

Pub Collection RSHAA