Hướng dẫn sử dụng API ListAllKqmt - vinades/api.dauthau.info GitHub Wiki
Tác dụng
Lấy các thông tin danh sách KQMT
Tham số có thể truyền vào:
Request Parameters
Parameter | Type | Description | Required | Default |
---|---|---|---|---|
apikey | string | Khóa truy cập | Required | |
timestamp | int | Thời gian hiện tại dạng 11 số | Required | |
hashsecret | string | Mã bí mật đã được băm | Required | |
language | varchar(02) | Ngôn ngữ trả về (Chấp nhận giá trị 'vi' hoặc 'en') | Required | |
action | string | "ListAllKqmt" | Required | |
is_change | int | Đánh dấu lấy toàn bộ dữ liệu hay chỉ lấy những dữ liệu có sự thay đổi | Optional | 0 |
change_time_from | string | Thời điểm cập nhật từ ... Chú ý: viết đúng theo dạng iso 8601 | Optional | 00:00:00 Ngày hiện tại |
change_time_to | string | Thời điểm cập nhật đến ... Chú ý: viết đúng theo dạng iso 8601 | Optional | 23:59:59 ngày hiện tại |
page | string | Lấy dữ liệu của trang số mấy (Mỗi trang 20 KQMT) - Tối đa là 2000 | Optional | 1 |
public_time_from | string | Thời điểm công bố từ ... Chú ý: viết đúng theo dạng iso 8601 | Required | 00:00:00 Ngày hiện tại |
public_time_to | string | Thời điểm công bố đến ... Chú ý: viết đúng theo dạng iso 8601 | Required | 23:59:59 ngày hiện tại |
- hashsecret: Mã bí mật mỗi lần resquest, thường có 2 cách băm:
- password_hash($apisecret . '_' . $timestamp, PASSWORD_DEFAULT) với phương thức xác thực là password_verify
- md5($apisecret . '_' . $timestamp) với phương thức xác thực là md5_verify
- Tìm hiểu về dạng iso 8601 tại đây: ISO_8601
- Hệ thống chấp nhận 1 số kiểu viết ngày giờ như sau:
- 2023-02-16T06:05:40+07:00
- 2023-02-16T06:05:40
- 2023-02-16
Ví dụ viết bằng PHP:
$request = [
'apikey' => '...', // Khóa được cung cấp
'timestamp' => '...', // Thời gian resquest sai lệch với giờ máy chủ không quá 5 giây
'hashsecret' => '...', // Mã bí mật mỗi lần resquest = password_hash($apisecret . '_' . $timestamp, PASSWORD_DEFAULT);
'action' => 'ListAllKqmt', // Tên API được list bên dưới
'page' => 1, //Mặc định là 1
'is_change' => 0, //Mặc định là 0
'change_time_from' => '2021-03-31T09:32:00', // Mặc định là 00:00:00 Ngày hiện tại
'change_time_to' => '2021-04-23T15:25:28', //Mặc định là 23:59:59 Ngày hiện tại
'public_time_from' => '2021-03-31T09:32:00', // Mặc định là 00:00:00 Ngày hiện tại
'public_time_to' => '2021-04-23T15:25:28' //Mặc định là 23:59:59 Ngày hiện tại
];
page
: Lấy dữ liệu của trang số mấy (Mỗi trang 20 KQMT) - Tối đa là 2000is_change
: 0: Lấy toàn bộ dữ liệu; 1: lấy các dữ liệu có sự thay đổichange_time_from
: Thời điểm cập nhật từ ... Chú ý: viết đúng theo dạng iso 8601change_time_to
: Thời điểm cập nhật đến ... Chú ý: viết đúng theo dạng iso 8601public_time_from
: Thời điểm công bố từ ... Chú ý: viết đúng theo dạng iso 8601public_time_to
: Thời điểm công bố đến ... Chú ý: viết đúng theo dạng iso 8601
Dữ liệu trả về nếu API truy cập thành công
{
"status": "success",
"code": "0000",
"message": "",
"total_pages": 1,
"page_size": 20,
"current_page": 1,
"total_elements": 10,
"content": [
{
"id": 10,
"name": "Gói thầu số 01: Mua sắm thuốc Generic",
"notify_no": "IB2300199462-00",
"bid_solicitor": "Bệnh viện Trung ương Quân đội 108",
"public_time": "2023-09-07T15:00:00",
"trang_thai": "Hoàn thành mở HSKT",
"so_luong_nha_thau": 179
},
{
"id": 2,
"name": "Gói thầu số 09: Bảo hiểm công trình",
"notify_no": "IB2300203764-02",
"bid_solicitor": "Ban Quản lý dự án đầu tư xây dựng thành phố Phủ Lý",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 3
},
{
"id": 1,
"name": "Gói thầu 05/2023/ĐTXD/GT-02: Thi công xây lắp",
"notify_no": "IB2300205454-02",
"bid_solicitor": "CÔNG TY ĐIỆN LỰC THẠCH THẤT",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở HSKT",
"so_luong_nha_thau": 2
},
{
"id": 9,
"name": "Gói thầu số 04: Thi công xây dựng",
"notify_no": "IB2300211361-00",
"bid_solicitor": "Ban Quản lý dự án đầu tư xây dựng huyện Lục Ngạn",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 2
},
{
"id": 7,
"name": "Gói thầu: May đồng phục cho cán bộ Bệnh viện 09 năm 2023",
"notify_no": "IB2300211894-00",
"bid_solicitor": "Bệnh viện 09",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 3
},
{
"id": 8,
"name": "Phần xây dựng",
"notify_no": "IB2300212391-00",
"bid_solicitor": "Ủy ban nhân dân xã Phương Trung",
"public_time": "2023-09-07T15:00:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 1
},
{
"id": 6,
"name": "Gói số 03: Mua sắm thiết bị",
"notify_no": "IB2300213476-00",
"bid_solicitor": "PHÒNG VĂN HÓA VÀ THÔNG TIN",
"public_time": "2023-09-07T15:00:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 1
},
{
"id": 3,
"name": "Trang bị thiết bị ghi âm, ghi hình phục vụ công tác điều tra tại Hạt Kiểm lâm huyện An Lão và Tây Sơn",
"notify_no": "IB2300213665-00",
"bid_solicitor": "Chi cục Kiểm lâm tỉnh Bình Định",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 2
},
{
"id": 5,
"name": "Thực hiện Chương trình Kỹ Năng sống (hoạt động giáo dục STEAM) cho học sinh trường Tiểu học Thái Văn Lung từ 05/09/2023 - 31/05/2025",
"notify_no": "IB2300213710-00",
"bid_solicitor": "TRƯỜNG TIỂU HỌC THÁI VĂN LUNG",
"public_time": "2023-09-07T10:00:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 1
},
{
"id": 4,
"name": "Thuê đơn vị cung cấp dịch vụ: Lắp đặt 80 gian hàng tiêu chuẩn 3m x 3m (bao gồm bàn, ghế, khăn trải bàn, ổ điện kèm 2m dây điện) và 4 bộ dù 1 trụ đường kính 20m để
tổ chức triển lãm Ngày hội khởi nghiệp đổi mới sáng tạo thành phố Đà Nẵng - SURF 2023.",
"notify_no": "IB2300213735-00",
"bid_solicitor": "Trung tâm Hỗ trợ khởi nghiệp đổi mới sáng tạo Đà Nẵng",
"public_time": "2023-09-07T15:30:00",
"trang_thai": "Hoàn thành mở thầu",
"so_luong_nha_thau": 2
}
],
"is_pay": true
}
total_pages
: Tổng số trangpage_size
: Số dữ liệu trên 1 trang (hiện tại để 20)current_page
: Trang hiện tạitotal_elements
: Tổng số dữ liệuis_pay
: Request có tính phí không
content (mảng dữ liệu cần quan tâm)
id
: ID kqmt bên DauThau.infoname
: Tên gói thầunotify_no
: Số TBMTbid_solicitor
: Tên bên mời thầupublic_time
: Thời điểm công bốtrang_thai
: Trạng thái mở thầuso_luong_nha_thau
: Số lượng nhà thầu
Các mã lỗi
1001
: Maximum number of pages is 2000 - Giá trị page truyền vào tối đa là 20001002
: No data!!! - Không có dữ liệu trả về1009
: Error, Contact Admin - Lỗi hệ thống chưa xác định