Danh sách đặc tả API Đặt lịch khám
? TÀI LIỆU API ĐẶT LỊCH KHÁM
Danh sách API:
- 1. Danh mục & Dịch vụ
- 2. Tra cứu thông tin bệnh nhân (CCCD)
- 3. Đặt lịch khám
1. API Danh mục & Dịch vụ
- Method: POST
- Endpoint: /rpc/webdatlich_danhmuc
Header:
Content-Type: application/json Authorization: Bearer <apiToken>
Body:
{
"dm_type": "dia_chi"
}
Mô tả field:
- dm_type:
dia_chi: Lấy danh sách tỉnh/xãtra_cuu_dich_vu: Lấy danh sách dịch vụ
Response (dia_chi):
{
"code": "000",
"data": {
"dm_tinh": [...],
"dm_xa": [...]
}
}
Mô tả dữ liệu:
- dm_tinh: Danh sách tỉnh/thành
- dm_tinhcode: Mã tỉnh
- dm_tinhname: Tên tỉnh
- dm_xa: Danh sách xã/phường
- dm_xacode: Mã xã
- dm_xaname: Tên xã
- dm_tinhcode: Thuộc tỉnh nào
Response (tra_cuu_dich_vu):
{
"code": "000",
"data": [
{
"serviceid": 6992,
"servicename": "Khám 0 đồng"
}
]
}
Mô tả dữ liệu:
- serviceid: ID dịch vụ
- servicecode: Mã dịch vụ
- servicename: Tên dịch vụ
- serviceunit: Đơn vị (lần, ca...)
- giadichvu: Giá dịch vụ
- giavienphi: Giá viện phí
- giabhyt: Giá BHYT
- type: Nhóm dịch vụ
2. API Tra cứu bệnh nhân theo CCCD
- Method: POST
- Endpoint: http://bvbongehc:53723/rpc/search_info_by_cccd
Body:
{
"cccd_sothe": "012073000677"
}
Mô tả field:
- cccd_sothe: Số CCCD hoặc số thẻ BHYT
Response:
{
"code": "00",
"data": {...}
}
Mô tả dữ liệu:
- mabenhnhan: Mã bệnh nhân
- tenbenhnhan: Tên bệnh nhân
- gioitinh: 1 = Nam, 2 = Nữ
- ngaysinh: YYYYMMDD
- dm_tinhcode: Mã tỉnh
- dm_xacode: Mã xã
- diachi: Địa chỉ
- sodienthoai: SĐT
- noilamviec: Nơi làm việc
- cccd: Số CCCD
- cccd_ngaycap: Ngày cấp CCCD
- cccd_noicap: Nơi cấp CCCD
- email: Email
- bhyt_ma: Mã BHYT
- bhyt_kcbbd: Nơi đăng ký KCB ban đầu
- bhyt_diachithe: Địa chỉ thẻ BHYT
- bhyt_ngaybatdau: Ngày bắt đầu
- bhyt_ngayketthuc: Ngày kết thúc
Lưu ý:
data = null→ Không tìm thấy bệnh nhân
3. API Đặt lịch khám
- Method: POST
- Endpoint: /rpc/order_booking
Body:
{
"tenbenhnhan": "Nguyễn Văn A",
"gioitinh": "1",
"dm_tinhcode": "01",
"dm_xacode": "00292"
}
Mô tả field:
- mabenhnhan: Mã BN (nếu đã có)
- tenbenhnhan: Tên bệnh nhân
- gioitinh: 1 = Nam, 2 = Nữ
- ngaysinh: YYYYMMDDHHMMSS
- dm_tinhcode: Mã tỉnh
- dm_xacode: Mã xã
- sodienthoai: SĐT
- diachi: Địa chỉ
- noilamviec: Nơi làm việc
- email: Email
- cccd: CCCD
- cccd_ngaycap: Ngày cấp
- cccd_noicap: Nơi cấp
- lydokham: Lý do khám
- ngayhenkham: Ngày hẹn
- bhyt_ma: Mã BHYT
- bhyt_diachithe: Địa chỉ thẻ
- bhyt_kcbbd: Nơi KCB ban đầu
Response:
{
"code": "00",
"message": "Đặt lịch thành công",
"bookingid": 4
}
Ý nghĩa:
- bookingid: ID lịch khám
4. Mã trạng thái chung
- code = "00" / "000": Thành công
- message: Thông báo hệ thống