Vào thẳng nội dung

BẢO HIỂM XÃ HỘI#

1. API tra cứu thông tin hộ gia đình từ mã số bảo hiểm xã hội#

1. Request Header

  • URL: ***/ngsp/BaoHiemXaHoi/TraCuuThongTinHoGiaDinh
  • Method:: POST
  • Authorization: Bearer 'token'
  • Content-Type: application/json

2. Request body

{
    "maSoBhxh": "Mã số BHXH cần tra cứu thông tin hộ gia đình",
}

3. Response body

{  
"code": "Mã trạng thái HTTP trả về", // Tham khảo phụ lục
"status": "Mã trạng thái xử lý trả về", // Tham khảo phụ lục
"correlationId": "Mã correlationId dành cho người lập trình trong quá trình kiểm tra kết nối",
"response": {
        "TST_GetTraCuuTtHgdByMaSoBhxhResponse": {
            "successful": {
                "dataThongTinHgd": {
                        "hoTen": "Họ tên",
                        "soSoCu": "Số sổ BHXH cũ",
                        "ngaySinh": "Ngày tháng năm sinh theo thứ tự Năm – tháng – ngày viết liền. vd: 19890812",
                        "loaiNgaySinh": "Nhận 3 giá trị: 
                                    0: đầy đủ ngày, tháng, năm sinh; 
                                    1: chỉ có năm sinh; 
                                    2: chỉ có năm, tháng sinh",
                        "gioiTinh": "Nhận 3 giá trị: 
                                    1: Nam; 
                                    2: Nữ; 
                                    3: Khác",
                        "maTinhKs": "Mã tỉnh theo quy định của tổng cục thống kê",
                        "maHuyenKs": "Mã huyện theo quy định của tổng cục thống kê",
                        "maXaKs": "Mã xã theo quy định của tổng cục thống kê",
                        "trangThai": "Trạng thái"
                },
                "errorCode": "Mã trạng thái lỗi trả về"
            }
        }
    }
}

2. API lấy mã số bảo hiểm theo tiêu chí#

1. Request Header

  • URL: ***/ngsp/BaoHiemXaHoi/TraCuuMaSoBhxhTheoTieuChi
  • Method:: POST
  • Authorization: Bearer 'token'
  • Content-Type: application/json

2. Request body

{
    "hoTen":"Họ tên",
    "ngaySinh":"Ngày tháng năm sinh theo thứ tự Năm – tháng – ngày viết liền. vd: 19890812",
    "loaiNgaySinh":"Nhận 3 giá trị:
                    0: đầy đủ ngày, tháng, năm sinh
                    1: chỉ có năm sinh
                    2: chỉ có năm, tháng sinh",
    "gioiTinh":"Nhận 3 giá trị:
                1: Nam
                2: Nữ
                3: Khác",
    "maTinhKs":"Mã tỉnh theo quy định của tổng cục thống kê",
    "maHuyenKs":"Mã huyện theo quy định của tổng cục thống kê",
    "maXaKs":"Mã xã theo quy định của tổng cục thống kê",
    "isKs":"Nhận 2 giá trị:
            1: tra cứu theo địa chỉ khai sinh
            0: tra cứu theo địa chỉ hộ khẩu"
}

3. Response body

{  
"code": "Mã trạng thái HTTP trả về", // Tham khảo phụ lục
"status": "Mã trạng thái xử lý trả về", // Tham khảo phụ lục
"correlationId": "Mã correlationId dành cho người lập trình trong quá trình kiểm tra kết nối",
"response": {
        "TST_GetMaSoBhxhTheoTieuChiResponse": {
        "successful": {
            "maSoBhxh": "Mã số BHXH",
            "trangThai": "Trạng thái",
            "errorCode": "Mã lỗi"
        }
    }
}

3. API tra cứu thông tin hộ gia đình#

1. Request Header

  • URL: ***/ngsp/BaoHiemXaHoi/XacMinhThongTinNguoiDung
  • Method:: POST
  • Authorization: Bearer 'token'
  • Content-Type: application/json

2. Request body

{
    "maTinh":"Mã tỉnh theo quy định của tổng cục thống kê",
    "hoTen":"Họ tên",
    "ngaySinh":"Ngày tháng năm sinh theo thứ tự Năm – tháng – ngày viết liền. vd: 19890812",
    "loaiNgaySinh":"Nhận 3 giá trị:
                    0: đầy đủ ngày, tháng, năm sinh
                    1: chỉ có năm sinh
                    2: chỉ có năm, tháng sinh",
    "gioiTinh":"Nhận 3 giá trị:
                    1: Nam
                    2: Nữ
                    3: Khác",
    "soSo":"Số sổ BHXH",
    "maThe":"Mã thẻ BHXH",
    "isKs":"Nhận 2 giá trị:
            1: tra cứu theo địa chỉ khai sinh
            0: tra cứu theo địa chỉ hộ khẩu"
}

3. Response body

{  
"code": "Mã trạng thái HTTP trả về", // Tham khảo phụ lục
"status": "Mã trạng thái xử lý trả về", // Tham khảo phụ lục
"correlationId": "Mã correlationId dành cho người lập trình trong quá trình kiểm tra kết nối",
"response": {
    "TST_GetTraCuuThongTinHgdResponse": {
        "successful": {
            "resultThongTinHgd": {
                "maSo": "Mã số",
                "hoTen": "Họ tên",
                "gioiTinh": "Nhận 3 giá trị:
                            1: Nam
                            2: Nữ
                            3: Khác",
                "ngaySinh": "Ngày tháng năm sinh theo thứ tự Năm – tháng – ngày viết liền. vd: 19890812",
                "loaiNgaySinh": "Nhận 3 giá trị:
                                0: đầy đủ ngày, tháng, năm sinh
                                1: chỉ có năm sinh
                                2: chỉ có năm, tháng sinh",
                "maHo": "Mã hộ gia đình",
                "diaChi": "Địa chỉ",
                "trangThai": "Trạng thái"
            },
            "errorCode": "00"
        }
    }
}

4. API xác thực, xác minh thông tin người sử dụng#

1. Request Header

  • URL: ***/ngsp/BaoHiemXaHoi/XacMinhThongTinNguoiDung
  • Method:: POST
  • Authorization: Bearer 'token'
  • Content-Type: application/json

2. Request body

{
    "maBaoHiem":"Mã bảo hiểm (Mã số BHXH)",
    "hoVaTenDem":"Họ và tên đệm",
    "ten":"Tên",
    "soDinhDanh":"Số định danh (Số cmnd, hộ chiếu)",
    "loaiDinhDanh":"Loại định danh (length = 9 : 1, length = 12 : 2)",
    "ngaySinh":"Ngày sinh – dd",
    "thangSinh":"Tháng sinh – MM",
    "namSinh":"Năm sinh – yyyy",
    "soDiDong":"Số điện thoại",
    "email":"Email"
}

3. Response body

{  
"code": "Mã trạng thái HTTP trả về", // Tham khảo bên dưới
"status": "Mã trạng thái xử lý trả về", // Tham khảo bên dưới
"correlationId": "Mã correlationId dành cho người lập trình trong quá trình kiểm tra kết nối",
"response": {
    "TST_CheckVssInforResponse": {
        "successful": {
            "maGiaoDich": "Thông tin từ request",
            "maBaoHiem": "Thông tin từ request",
            "trangThai": "Trạng thái (có nhân khẩu: 1, không có nhân khẩu: 2)",
            "hoVaTenDem": "So sánh thông tin request với thông tin select trong database (DB HGD)
                        + True: đúng
                        + False: không đúng
                        ",
            "ten": true,
            "soDinhDanh": true,
            "loaiDinhDanh": true,
            "ngaySinh": true,
            "thangSinh": true,
            "namSinh": true,
            "soDiDong": false,
            "email": false
        }
    }
}
}