Thành phố, quận huyện

  • /api/shipping/location: Lấy danh sách thành phố, quận huyện từ Nhanh.vn.

  • Các API thêm đơn hàng, tính phí vận chuyển sẽ cần sử dụng đến các dữ liệu này.

  • Chú ý: Dữ liệu thành phố, quận huyện rất ít khi bị thay đổi (chỉ xảy ra khi có thay đổi tên, chia tách hoặc gộp 1 vài thành phố, quận huyện), bạn có thể cache dữ liệu trên hệ thống của bạn để giảm tải việc phải gọi API liên tục, thời gian cache khuyến cáo là 24h.

Request

KeyTypeDescription

type

string

CITY/DISTRICT/WARD (mặc định là CITY)

parentId

int

Nếu type = DISTRICT thì parentId = id của thành phố cần lấy ra danh sách quận huyện. Nếu type = WARD thì parentId = id của quận huyện cần lấy ra.

Response

  • JSON decode the response to get the structure:

KeyTypeDescription

code

int

1 = success or 0 = failed

messages

[ ]

is an array of error messages if code = 0

data

[ ]

Mảng danh sách thành phố hoặc quận huyện

  • Nếu type = CITY

data = [
    [
      "id": 2, // int
      "name":  "Hà Nội" // string
    ],
    [
      "id": 3,
      "name":  "Hồ Chí Minh"
    ],
    ...
]
  • Nếu type = DISTRICT

data = [
    [
      "id" => 2, // int
      "parentId" => 2, // int
      "name" => "Quận Hoàn Kiếm" // string
    ],
    [
      "id" => 6,
      "cityLocationId" => 2,
      "name" => "Quận Hai Bà Trưng"
    ],
    ...
]
  • Nếu type = WARD

data = [
    [
      "id" => 2, // int
      "parentId" => 3, // int
      "name" => "Phường Bạch Đằng" // string
    ],
    [
      "id" => 6,
      "parentId" => 3,
      "name" => "Phường Bách Khoa"
    ],
    ...
]

Last updated