Chuyển tới nội dung chính

Data Versions

Dữ liệu đơn vị hành chính thay đổi theo nghị quyết của Chính phủ. Để hệ thống tích hợp không bị lệch dữ liệu giữa các lần cập nhật, Administrative API cho phép chọn một phiên bản dữ liệu cụ thể bằng tham số data_version.

Tham số này không đổi cấu trúc của trường data, chỉ đổi bộ dữ liệu được đọc.

Các phiên bản đang phục vụ

data_versionNội dung
2025-07.r2Dữ liệu sau sáp nhập 2025, bản biên tập 2 — bản mặc định. 2 cấp, 34 tỉnh/thành phố
2025-07.r1Dữ liệu sau sáp nhập 2025, bản phát hành đầu. 2 cấp
legacyDữ liệu trước sáp nhập 2025, còn cấp quận/huyện — mặc định khi không gửi data_version. 63 tỉnh/thành phố
latestLuôn trỏ tới bản mặc định (hiện là 2025-07.r2)

Danh sách trên có thể thay đổi — dùng GET /data-versions để lấy bản mới nhất.

Cách truyền

CáchVí dụ
Query parameter?data_version=2025-07.r2
HeaderX-Data-Version: 2025-07.r2

API tra cứu danh mục phiên bản

Loading...

Trả về các phiên bản dữ liệu đơn vị hành chính.

Tham số

Không có tham số nào ngoài apikey.

Yêu cầu mẫu

Loading API request...

Phản hồi

{
"data": [
{
"code": "2025-07.r2",
"resolution": "2025-07",
"revision": 2,
"structure": "standard",
"label": "Standard dataset, resolution 2025-07 revision 2",
"status": "active",
"is_default": true,
"effective_date": null
},
{
"code": "2025-07.r1",
"resolution": "2025-07",
"revision": 1,
"structure": "standard",
"label": "Standard dataset, resolution 2025-07 revision 1",
"status": "deprecated",
"is_default": false,
"effective_date": null
},
{
"code": "legacy",
"resolution": null,
"revision": null,
"structure": "legacy",
"label": "Legacy dataset (vn_provinces / vn_districts / vn_wards)",
"status": "deprecated",
"is_default": true,
"effective_date": null
}
],
"meta": {
"total": 3,
"default": { "standard": "2025-07.r2", "legacy": "legacy" }
},
"licence": "© GTEL Maps"
}

Mô tả các trường phản hồi

TrườngKiểuMô tả
data[].codestringMã điền vào data_version khi gọi API
data[].resolutionstring | nullTháng nghị quyết có hiệu lực, dạng YYYY-MM (legacy không có)
data[].revisioninteger | nullLần chỉnh sửa thứ mấy của bộ dữ liệu đó
data[].structurestringDữ liệu 2 cấp (standard) hay 3 cấp (legacy)
data[].labelstring | nullTên gọi dễ đọc của phiên bản
data[].statusstringactive là bản nên dùng, deprecated vẫn dùng được
data[].is_defaultbooleanCó phải bản mặc định trong nhóm của nó hay không
data[].effective_datestring | nullNgày nghị quyết có hiệu lực, dạng YYYY-MM-DD
meta.totalintegerSố phiên bản đang phục vụ
meta.default.standardstringBản mặc định của dữ liệu 2 cấp, cũng là bản latest trỏ tới
meta.default.legacystringBản mặc định của dữ liệu 3 cấp, dùng khi không gửi data_version