Danh mục
Trang chủ A. HDSD HIS (USER) Hướng dẫn sử dụng thanh toán viện phí Hướng dẫn TT12 A1. Hướng dẫn sử dụng phần mềm HIS Tài liệu khác Tài liệu đặc tả API B. HDSD HIS - Quản trị hệ thống C. CÀI ĐẶT, TRIỂN KHAI E. Open API

Danh sách đặc tả API Đặt lịch khám

Tags:

? 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
Zalo