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