NAV Navbar
API Version:   V1.0.10
Logo
shell ruby python javascript

Introduction

About us

Boxme Global is one-stop solution for Cross-Border E-Commerce seller, who want to become millionaire.

API Key

How to get your API Key?

Before you started with using our REST API services, you will need to obtain your API key under your own user account.

API end point

Once you’ve registered your API it’s easy to start requesting data from Shipjung.

All endpoints are only accessible via https

API Supported

Products

Shipment

Location

Order

Location

Get Province - City List

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/courier/list_address_th/133")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["headers"] = '{'content-type': 'application/x-www-form-urlencoded'}'
request["content-type"] = 'application/x-www-form-urlencoded'

response = http.request(request)
puts response.read_body
import requests

url = "http://services.boxme.my/courier/list_address_th/133"

payload = ""
headers = {
    'headers': "{'content-type': 'application/x-www-form-urlencoded'}",
    'content-type': "application/x-www-form-urlencoded"
    }

response = requests.request("GET", url, data=payload, headers=headers)

print(response.text)
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/courier/list_address_th/133 \
  --header 'content-type: application/x-www-form-urlencoded' \
  --header 'headers: {'\''content-type'\'': '\''application/x-www-form-urlencoded'\''}'
var data = null;

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://services.boxme.my/courier/list_address_th/133");
xhr.setRequestHeader("headers", "{'content-type': 'application/x-www-form-urlencoded'}");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");

xhr.send(data);

The above command returns JSON structured like this:

{
    "data": [{
        "city_name": "Johor",
        "district_name_local": "Ayer Baloi",
        "city_id": 5476680,
        "district_name": "Ayer Baloi",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Baloi, Johor",
        "district_id": 59772,
        "full_address": "Ayer Baloi, Johor",
        "zip_code": "82100"
    }, {
        "city_name": "Johor",
        "district_name_local": "Ayer Hitam",
        "city_id": 5476680,
        "district_name": "Ayer Hitam",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Hitam, Johor",
        "district_id": 59775,
        "full_address": "Ayer Hitam, Johor",
        "zip_code": "86100"
    }, {
        "city_name": "Johor",
        "district_name_local": "Ayer Tawar 2",
        "city_id": 5476680,
        "district_name": "Ayer Tawar 2",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Tawar 2, Johor",
        "district_id": 59778,
        "full_address": "Ayer Tawar 2, Johor",
        "zip_code": "81920"
    }, {
        "city_name": "Johor",
        "district_name_local": "Ayer Tawar 3",
        "city_id": 5476680,
        "district_name": "Ayer Tawar 3",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Tawar 3, Johor",
        "district_id": 59781,
        "full_address": "Ayer Tawar 3, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Ayer Tawar 4",
        "city_id": 5476680,
        "district_name": "Ayer Tawar 4",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Tawar 4, Johor",
        "district_id": 59784,
        "full_address": "Ayer Tawar 4, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Ayer Tawar 5",
        "city_id": 5476680,
        "district_name": "Ayer Tawar 5",
        "city_name_local": "Johor",
        "full_address_local": "Ayer Tawar 5, Johor",
        "district_id": 59787,
        "full_address": "Ayer Tawar 5, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Bandar Penawar",
        "city_id": 5476680,
        "district_name": "Bandar Penawar",
        "city_name_local": "Johor",
        "full_address_local": "Bandar Penawar, Johor",
        "district_id": 59790,
        "full_address": "Bandar Penawar, Johor",
        "zip_code": "81900"
    }, {
        "city_name": "Johor",
        "district_name_local": "Bandar Tenggara",
        "city_id": 5476680,
        "district_name": "Bandar Tenggara",
        "city_name_local": "Johor",
        "full_address_local": "Bandar Tenggara, Johor",
        "district_id": 59793,
        "full_address": "Bandar Tenggara, Johor",
        "zip_code": "81440"
    }, {
        "city_name": "Johor",
        "district_name_local": "Batu Anam",
        "city_id": 5476680,
        "district_name": "Batu Anam",
        "city_name_local": "Johor",
        "full_address_local": "Batu Anam, Johor",
        "district_id": 59796,
        "full_address": "Batu Anam, Johor",
        "zip_code": "85100"
    }, {
        "city_name": "Johor",
        "district_name_local": "Batu Pahat",
        "city_id": 5476680,
        "district_name": "Batu Pahat",
        "city_name_local": "Johor",
        "full_address_local": "Batu Pahat, Johor",
        "district_id": 59799,
        "full_address": "Batu Pahat, Johor",
        "zip_code": "83000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Bekok",
        "city_id": 5476680,
        "district_name": "Bekok",
        "city_name_local": "Johor",
        "full_address_local": "Bekok, Johor",
        "district_id": 59802,
        "full_address": "Bekok, Johor",
        "zip_code": "86500"
    }, {
        "city_name": "Johor",
        "district_name_local": "Benut",
        "city_id": 5476680,
        "district_name": "Benut",
        "city_name_local": "Johor",
        "full_address_local": "Benut, Johor",
        "district_id": 59805,
        "full_address": "Benut, Johor",
        "zip_code": "82200"
    }, {
        "city_name": "Johor",
        "district_name_local": "Bukit Gambir",
        "city_id": 5476680,
        "district_name": "Bukit Gambir",
        "city_name_local": "Johor",
        "full_address_local": "Bukit Gambir, Johor",
        "district_id": 59808,
        "full_address": "Bukit Gambir, Johor",
        "zip_code": "84800"
    }, {
        "city_name": "Johor",
        "district_name_local": "Bukit Pasir",
        "city_id": 5476680,
        "district_name": "Bukit Pasir",
        "city_name_local": "Johor",
        "full_address_local": "Bukit Pasir, Johor",
        "district_id": 59811,
        "full_address": "Bukit Pasir, Johor",
        "zip_code": "83000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Chaah",
        "city_id": 5476680,
        "district_name": "Chaah",
        "city_name_local": "Johor",
        "full_address_local": "Chaah, Johor",
        "district_id": 59814,
        "full_address": "Chaah, Johor",
        "zip_code": "85400"
    }, {
        "city_name": "Johor",
        "district_name_local": "Endau",
        "city_id": 5476680,
        "district_name": "Endau",
        "city_name_local": "Johor",
        "full_address_local": "Endau, Johor",
        "district_id": 59817,
        "full_address": "Endau, Johor",
        "zip_code": "86900"
    }, {
        "city_name": "Johor",
        "district_name_local": "Gelang Patah",
        "city_id": 5476680,
        "district_name": "Gelang Patah",
        "city_name_local": "Johor",
        "full_address_local": "Gelang Patah, Johor",
        "district_id": 59820,
        "full_address": "Gelang Patah, Johor",
        "zip_code": "81550"
    }, {
        "city_name": "Johor",
        "district_name_local": "Gerisek",
        "city_id": 5476680,
        "district_name": "Gerisek",
        "city_name_local": "Johor",
        "full_address_local": "Gerisek, Johor",
        "district_id": 59823,
        "full_address": "Gerisek, Johor",
        "zip_code": "84700"
    }, {
        "city_name": "Johor",
        "district_name_local": "Gugusan Taib Andak",
        "city_id": 5476680,
        "district_name": "Gugusan Taib Andak",
        "city_name_local": "Johor",
        "full_address_local": "Gugusan Taib Andak, Johor",
        "district_id": 59826,
        "full_address": "Gugusan Taib Andak, Johor",
        "zip_code": "81450"
    }, {
        "city_name": "Johor",
        "district_name_local": "Jementah",
        "city_id": 5476680,
        "district_name": "Jementah",
        "city_name_local": "Johor",
        "full_address_local": "Jementah, Johor",
        "district_id": 59829,
        "full_address": "Jementah, Johor",
        "zip_code": "85200"
    }, {
        "city_name": "Johor",
        "district_name_local": "Johor Bahru",
        "city_id": 5476680,
        "district_name": "Johor Bahru",
        "city_name_local": "Johor",
        "full_address_local": "Johor Bahru, Johor",
        "district_id": 59832,
        "full_address": "Johor Bahru, Johor",
        "zip_code": "80000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Kahang",
        "city_id": 5476680,
        "district_name": "Kahang",
        "city_name_local": "Johor",
        "full_address_local": "Kahang, Johor",
        "district_id": 59835,
        "full_address": "Kahang, Johor",
        "zip_code": "86700"
    }, {
        "city_name": "Johor",
        "district_name_local": "Kluang",
        "city_id": 5476680,
        "district_name": "Kluang",
        "city_name_local": "Johor",
        "full_address_local": "Kluang, Johor",
        "district_id": 59838,
        "full_address": "Kluang, Johor",
        "zip_code": "86000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Kota Tinggi",
        "city_id": 5476680,
        "district_name": "Kota Tinggi",
        "city_name_local": "Johor",
        "full_address_local": "Kota Tinggi, Johor",
        "district_id": 59841,
        "full_address": "Kota Tinggi, Johor",
        "zip_code": "81900"
    }, {
        "city_name": "Johor",
        "district_name_local": "Kukup",
        "city_id": 5476680,
        "district_name": "Kukup",
        "city_name_local": "Johor",
        "full_address_local": "Kukup, Johor",
        "district_id": 59844,
        "full_address": "Kukup, Johor",
        "zip_code": "82300"
    }, {
        "city_name": "Johor",
        "district_name_local": "Kulai",
        "city_id": 5476680,
        "district_name": "Kulai",
        "city_name_local": "Johor",
        "full_address_local": "Kulai, Johor",
        "district_id": 59847,
        "full_address": "Kulai, Johor",
        "zip_code": "81000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Labis",
        "city_id": 5476680,
        "district_name": "Labis",
        "city_name_local": "Johor",
        "full_address_local": "Labis, Johor",
        "district_id": 59850,
        "full_address": "Labis, Johor",
        "zip_code": "85300"
    }, {
        "city_name": "Johor",
        "district_name_local": "Layang",
        "city_id": 5476680,
        "district_name": "Layang",
        "city_name_local": "Johor",
        "full_address_local": "Layang, Johor",
        "district_id": 59853,
        "full_address": "Layang, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Masai",
        "city_id": 5476680,
        "district_name": "Masai",
        "city_name_local": "Johor",
        "full_address_local": "Masai, Johor",
        "district_id": 59856,
        "full_address": "Masai, Johor",
        "zip_code": "81750"
    }, {
        "city_name": "Johor",
        "district_name_local": "Mersing",
        "city_id": 5476680,
        "district_name": "Mersing",
        "city_name_local": "Johor",
        "full_address_local": "Mersing, Johor",
        "district_id": 59859,
        "full_address": "Mersing, Johor",
        "zip_code": "86800"
    }, {
        "city_name": "Johor",
        "district_name_local": "Muar",
        "city_id": 5476680,
        "district_name": "Muar",
        "city_name_local": "Johor",
        "full_address_local": "Muar, Johor",
        "district_id": 59862,
        "full_address": "Muar, Johor",
        "zip_code": "84000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Nusajaya",
        "city_id": 5476680,
        "district_name": "Nusajaya",
        "city_name_local": "Johor",
        "full_address_local": "Nusajaya, Johor",
        "district_id": 59865,
        "full_address": "Nusajaya, Johor",
        "zip_code": "79100"
    }, {
        "city_name": "Johor",
        "district_name_local": "Pagoh",
        "city_id": 5476680,
        "district_name": "Pagoh",
        "city_name_local": "Johor",
        "full_address_local": "Pagoh, Johor",
        "district_id": 59868,
        "full_address": "Pagoh, Johor",
        "zip_code": "84600"
    }, {
        "city_name": "Johor",
        "district_name_local": "Paloh",
        "city_id": 5476680,
        "district_name": "Paloh",
        "city_name_local": "Johor",
        "full_address_local": "Paloh, Johor",
        "district_id": 59871,
        "full_address": "Paloh, Johor",
        "zip_code": "86600"
    }, {
        "city_name": "Johor",
        "district_name_local": "Panchor",
        "city_id": 5476680,
        "district_name": "Panchor",
        "city_name_local": "Johor",
        "full_address_local": "Panchor, Johor",
        "district_id": 59874,
        "full_address": "Panchor, Johor",
        "zip_code": "84500"
    }, {
        "city_name": "Johor",
        "district_name_local": "Parit Jawa",
        "city_id": 5476680,
        "district_name": "Parit Jawa",
        "city_name_local": "Johor",
        "full_address_local": "Parit Jawa, Johor",
        "district_id": 59877,
        "full_address": "Parit Jawa, Johor",
        "zip_code": "84150"
    }, {
        "city_name": "Johor",
        "district_name_local": "Parit Raja",
        "city_id": 5476680,
        "district_name": "Parit Raja",
        "city_name_local": "Johor",
        "full_address_local": "Parit Raja, Johor",
        "district_id": 59880,
        "full_address": "Parit Raja, Johor",
        "zip_code": "86400"
    }, {
        "city_name": "Johor",
        "district_name_local": "Parit Sulong",
        "city_id": 5476680,
        "district_name": "Parit Sulong",
        "city_name_local": "Johor",
        "full_address_local": "Parit Sulong, Johor",
        "district_id": 59883,
        "full_address": "Parit Sulong, Johor",
        "zip_code": "83500"
    }, {
        "city_name": "Johor",
        "district_name_local": "Pasir Gudang",
        "city_id": 5476680,
        "district_name": "Pasir Gudang",
        "city_name_local": "Johor",
        "full_address_local": "Pasir Gudang, Johor",
        "district_id": 59886,
        "full_address": "Pasir Gudang, Johor",
        "zip_code": "80700"
    }, {
        "city_name": "Johor",
        "district_name_local": "Pekan Nenas",
        "city_id": 5476680,
        "district_name": "Pekan Nenas",
        "city_name_local": "Johor",
        "full_address_local": "Pekan Nenas, Johor",
        "district_id": 59889,
        "full_address": "Pekan Nenas, Johor",
        "zip_code": "81500"
    }, {
        "city_name": "Johor",
        "district_name_local": "Pengerang",
        "city_id": 5476680,
        "district_name": "Pengerang",
        "city_name_local": "Johor",
        "full_address_local": "Pengerang, Johor",
        "district_id": 59892,
        "full_address": "Pengerang, Johor",
        "zip_code": "81600"
    }, {
        "city_name": "Johor",
        "district_name_local": "Pontian",
        "city_id": 5476680,
        "district_name": "Pontian",
        "city_name_local": "Johor",
        "full_address_local": "Pontian, Johor",
        "district_id": 59895,
        "full_address": "Pontian, Johor",
        "zip_code": "82000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Rengam",
        "city_id": 5476680,
        "district_name": "Rengam",
        "city_name_local": "Johor",
        "full_address_local": "Rengam, Johor",
        "district_id": 59898,
        "full_address": "Rengam, Johor",
        "zip_code": "86300"
    }, {
        "city_name": "Johor",
        "district_name_local": "Rengit",
        "city_id": 5476680,
        "district_name": "Rengit",
        "city_name_local": "Johor",
        "full_address_local": "Rengit, Johor",
        "district_id": 59901,
        "full_address": "Rengit, Johor",
        "zip_code": "83100"
    }, {
        "city_name": "Johor",
        "district_name_local": "Segamat",
        "city_id": 5476680,
        "district_name": "Segamat",
        "city_name_local": "Johor",
        "full_address_local": "Segamat, Johor",
        "district_id": 59904,
        "full_address": "Segamat, Johor",
        "zip_code": "85000"
    }, {
        "city_name": "Johor",
        "district_name_local": "Semerah",
        "city_id": 5476680,
        "district_name": "Semerah",
        "city_name_local": "Johor",
        "full_address_local": "Semerah, Johor",
        "district_id": 59907,
        "full_address": "Semerah, Johor",
        "zip_code": "83600"
    }, {
        "city_name": "Johor",
        "district_name_local": "Senai",
        "city_id": 5476680,
        "district_name": "Senai",
        "city_name_local": "Johor",
        "full_address_local": "Senai, Johor",
        "district_id": 59910,
        "full_address": "Senai, Johor",
        "zip_code": "81400"
    }, {
        "city_name": "Johor",
        "district_name_local": "Senggarang",
        "city_id": 5476680,
        "district_name": "Senggarang",
        "city_name_local": "Johor",
        "full_address_local": "Senggarang, Johor",
        "district_id": 59913,
        "full_address": "Senggarang, Johor",
        "zip_code": "83200"
    }, {
        "city_name": "Johor",
        "district_name_local": "Seri Gading",
        "city_id": 5476680,
        "district_name": "Seri Gading",
        "city_name_local": "Johor",
        "full_address_local": "Seri Gading, Johor",
        "district_id": 59916,
        "full_address": "Seri Gading, Johor",
        "zip_code": "83300"
    }, {
        "city_name": "Johor",
        "district_name_local": "Seri Medan",
        "city_id": 5476680,
        "district_name": "Seri Medan",
        "city_name_local": "Johor",
        "full_address_local": "Seri Medan, Johor",
        "district_id": 59919,
        "full_address": "Seri Medan, Johor",
        "zip_code": "83400"
    }, {
        "city_name": "Johor",
        "district_name_local": "Simpang Rengam",
        "city_id": 5476680,
        "district_name": "Simpang Rengam",
        "city_name_local": "Johor",
        "full_address_local": "Simpang Rengam, Johor",
        "district_id": 59922,
        "full_address": "Simpang Rengam, Johor",
        "zip_code": "86200"
    }, {
        "city_name": "Johor",
        "district_name_local": "Sri Gading",
        "city_id": 5476680,
        "district_name": "Sri Gading",
        "city_name_local": "Johor",
        "full_address_local": "Sri Gading, Johor",
        "district_id": 59925,
        "full_address": "Sri Gading, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Sri Medan",
        "city_id": 5476680,
        "district_name": "Sri Medan",
        "city_name_local": "Johor",
        "full_address_local": "Sri Medan, Johor",
        "district_id": 59928,
        "full_address": "Sri Medan, Johor",
        "zip_code": ""
    }, {
        "city_name": "Johor",
        "district_name_local": "Sungai Mati",
        "city_id": 5476680,
        "district_name": "Sungai Mati",
        "city_name_local": "Johor",
        "full_address_local": "Sungai Mati, Johor",
        "district_id": 59931,
        "full_address": "Sungai Mati, Johor",
        "zip_code": "84400"
    }, {
        "city_name": "Johor",
        "district_name_local": "Tangkak",
        "city_id": 5476680,
        "district_name": "Tangkak",
        "city_name_local": "Johor",
        "full_address_local": "Tangkak, Johor",
        "district_id": 59934,
        "full_address": "Tangkak, Johor",
        "zip_code": "84900"
    }, {
        "city_name": "Johor",
        "district_name_local": "Ulu Tiram",
        "city_id": 5476680,
        "district_name": "Ulu Tiram",
        "city_name_local": "Johor",
        "full_address_local": "Ulu Tiram, Johor",
        "district_id": 59937,
        "full_address": "Ulu Tiram, Johor",
        "zip_code": "81800"
    }, {
        "city_name": "Johor",
        "district_name_local": "Yong Peng",
        "city_id": 5476680,
        "district_name": "Yong Peng",
        "city_name_local": "Johor",
        "full_address_local": "Yong Peng, Johor",
        "district_id": 59940,
        "full_address": "Yong Peng, Johor",
        "zip_code": "83700"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Alor Setar",
        "city_id": 5476683,
        "district_name": "Alor Setar",
        "city_name_local": "Kedah",
        "full_address_local": "Alor Setar, Kedah",
        "district_id": 59943,
        "full_address": "Alor Setar, Kedah",
        "zip_code": "05000"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Alor Star",
        "city_id": 5476683,
        "district_name": "Alor Star",
        "city_name_local": "Kedah",
        "full_address_local": "Alor Star, Kedah",
        "district_id": 59946,
        "full_address": "Alor Star, Kedah",
        "zip_code": ""
    }, {
        "city_name": "Kedah",
        "district_name_local": "Ayer Hitam",
        "city_id": 5476683,
        "district_name": "Ayer Hitam",
        "city_name_local": "Kedah",
        "full_address_local": "Ayer Hitam, Kedah",
        "district_id": 59949,
        "full_address": "Ayer Hitam, Kedah",
        "zip_code": ""
    }, {
        "city_name": "Kedah",
        "district_name_local": "Baling",
        "city_id": 5476683,
        "district_name": "Baling",
        "city_name_local": "Kedah",
        "full_address_local": "Baling, Kedah",
        "district_id": 59952,
        "full_address": "Baling, Kedah",
        "zip_code": "09100"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Bandar Baharu",
        "city_id": 5476683,
        "district_name": "Bandar Baharu",
        "city_name_local": "Kedah",
        "full_address_local": "Bandar Baharu, Kedah",
        "district_id": 59955,
        "full_address": "Bandar Baharu, Kedah",
        "zip_code": "14290"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Bandar Bahru",
        "city_id": 5476683,
        "district_name": "Bandar Bahru",
        "city_name_local": "Kedah",
        "full_address_local": "Bandar Bahru, Kedah",
        "district_id": 59958,
        "full_address": "Bandar Bahru, Kedah",
        "zip_code": ""
    }, {
        "city_name": "Kedah",
        "district_name_local": "Bedong",
        "city_id": 5476683,
        "district_name": "Bedong",
        "city_name_local": "Kedah",
        "full_address_local": "Bedong, Kedah",
        "district_id": 59961,
        "full_address": "Bedong, Kedah",
        "zip_code": "08100"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Bukit Kayu Hitam",
        "city_id": 5476683,
        "district_name": "Bukit Kayu Hitam",
        "city_name_local": "Kedah",
        "full_address_local": "Bukit Kayu Hitam, Kedah",
        "district_id": 59964,
        "full_address": "Bukit Kayu Hitam, Kedah",
        "zip_code": "06050"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Changloon",
        "city_id": 5476683,
        "district_name": "Changloon",
        "city_name_local": "Kedah",
        "full_address_local": "Changloon, Kedah",
        "district_id": 59967,
        "full_address": "Changloon, Kedah",
        "zip_code": "06010"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Gurun",
        "city_id": 5476683,
        "district_name": "Gurun",
        "city_name_local": "Kedah",
        "full_address_local": "Gurun, Kedah",
        "district_id": 59970,
        "full_address": "Gurun, Kedah",
        "zip_code": "08300"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Jeniang",
        "city_id": 5476683,
        "district_name": "Jeniang",
        "city_name_local": "Kedah",
        "full_address_local": "Jeniang, Kedah",
        "district_id": 59973,
        "full_address": "Jeniang, Kedah",
        "zip_code": "08700"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Jitra",
        "city_id": 5476683,
        "district_name": "Jitra",
        "city_name_local": "Kedah",
        "full_address_local": "Jitra, Kedah",
        "district_id": 59976,
        "full_address": "Jitra, Kedah",
        "zip_code": "06000"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Karangan",
        "city_id": 5476683,
        "district_name": "Karangan",
        "city_name_local": "Kedah",
        "full_address_local": "Karangan, Kedah",
        "district_id": 59979,
        "full_address": "Karangan, Kedah",
        "zip_code": "09700"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kepala Batas",
        "city_id": 5476683,
        "district_name": "Kepala Batas",
        "city_name_local": "Kedah",
        "full_address_local": "Kepala Batas, Kedah",
        "district_id": 59982,
        "full_address": "Kepala Batas, Kedah",
        "zip_code": "06200"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kodiang",
        "city_id": 5476683,
        "district_name": "Kodiang",
        "city_name_local": "Kedah",
        "full_address_local": "Kodiang, Kedah",
        "district_id": 59985,
        "full_address": "Kodiang, Kedah",
        "zip_code": "06100"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kota Kuala Muda",
        "city_id": 5476683,
        "district_name": "Kota Kuala Muda",
        "city_name_local": "Kedah",
        "full_address_local": "Kota Kuala Muda, Kedah",
        "district_id": 59988,
        "full_address": "Kota Kuala Muda, Kedah",
        "zip_code": "08500"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kota Sarang Semut",
        "city_id": 5476683,
        "district_name": "Kota Sarang Semut",
        "city_name_local": "Kedah",
        "full_address_local": "Kota Sarang Semut, Kedah",
        "district_id": 59991,
        "full_address": "Kota Sarang Semut, Kedah",
        "zip_code": "06720"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kuala Kedah",
        "city_id": 5476683,
        "district_name": "Kuala Kedah",
        "city_name_local": "Kedah",
        "full_address_local": "Kuala Kedah, Kedah",
        "district_id": 59994,
        "full_address": "Kuala Kedah, Kedah",
        "zip_code": "06600"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kuala Ketil",
        "city_id": 5476683,
        "district_name": "Kuala Ketil",
        "city_name_local": "Kedah",
        "full_address_local": "Kuala Ketil, Kedah",
        "district_id": 59997,
        "full_address": "Kuala Ketil, Kedah",
        "zip_code": "09300"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kuala Nerang",
        "city_id": 5476683,
        "district_name": "Kuala Nerang",
        "city_name_local": "Kedah",
        "full_address_local": "Kuala Nerang, Kedah",
        "district_id": 60000,
        "full_address": "Kuala Nerang, Kedah",
        "zip_code": "06300"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kuala Pegang",
        "city_id": 5476683,
        "district_name": "Kuala Pegang",
        "city_name_local": "Kedah",
        "full_address_local": "Kuala Pegang, Kedah",
        "district_id": 60003,
        "full_address": "Kuala Pegang, Kedah",
        "zip_code": "09110"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kulim",
        "city_id": 5476683,
        "district_name": "Kulim",
        "city_name_local": "Kedah",
        "full_address_local": "Kulim, Kedah",
        "district_id": 60006,
        "full_address": "Kulim, Kedah",
        "zip_code": "09000"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Kupang",
        "city_id": 5476683,
        "district_name": "Kupang",
        "city_name_local": "Kedah",
        "full_address_local": "Kupang, Kedah",
        "district_id": 60009,
        "full_address": "Kupang, Kedah",
        "zip_code": "09200"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Langgar",
        "city_id": 5476683,
        "district_name": "Langgar",
        "city_name_local": "Kedah",
        "full_address_local": "Langgar, Kedah",
        "district_id": 60012,
        "full_address": "Langgar, Kedah",
        "zip_code": "06500"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Langkawi",
        "city_id": 5476683,
        "district_name": "Langkawi",
        "city_name_local": "Kedah",
        "full_address_local": "Langkawi, Kedah",
        "district_id": 60015,
        "full_address": "Langkawi, Kedah",
        "zip_code": "07000"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Lunas",
        "city_id": 5476683,
        "district_name": "Lunas",
        "city_name_local": "Kedah",
        "full_address_local": "Lunas, Kedah",
        "district_id": 60018,
        "full_address": "Lunas, Kedah",
        "zip_code": "09600"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Merbok",
        "city_id": 5476683,
        "district_name": "Merbok",
        "city_name_local": "Kedah",
        "full_address_local": "Merbok, Kedah",
        "district_id": 60021,
        "full_address": "Merbok, Kedah",
        "zip_code": "08400"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Padang Serai",
        "city_id": 5476683,
        "district_name": "Padang Serai",
        "city_name_local": "Kedah",
        "full_address_local": "Padang Serai, Kedah",
        "district_id": 60024,
        "full_address": "Padang Serai, Kedah",
        "zip_code": "09400"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Pendang",
        "city_id": 5476683,
        "district_name": "Pendang",
        "city_name_local": "Kedah",
        "full_address_local": "Pendang, Kedah",
        "district_id": 60027,
        "full_address": "Pendang, Kedah",
        "zip_code": "06700"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Pokok Sena",
        "city_id": 5476683,
        "district_name": "Pokok Sena",
        "city_name_local": "Kedah",
        "full_address_local": "Pokok Sena, Kedah",
        "district_id": 60030,
        "full_address": "Pokok Sena, Kedah",
        "zip_code": "06350"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Serdang",
        "city_id": 5476683,
        "district_name": "Serdang",
        "city_name_local": "Kedah",
        "full_address_local": "Serdang, Kedah",
        "district_id": 60033,
        "full_address": "Serdang, Kedah",
        "zip_code": "09800"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Sik",
        "city_id": 5476683,
        "district_name": "Sik",
        "city_name_local": "Kedah",
        "full_address_local": "Sik, Kedah",
        "district_id": 60036,
        "full_address": "Sik, Kedah",
        "zip_code": "08200"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Simpang Empat",
        "city_id": 5476683,
        "district_name": "Simpang Empat",
        "city_name_local": "Kedah",
        "full_address_local": "Simpang Empat, Kedah",
        "district_id": 60039,
        "full_address": "Simpang Empat, Kedah",
        "zip_code": "06650"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Sungai Petani",
        "city_id": 5476683,
        "district_name": "Sungai Petani",
        "city_name_local": "Kedah",
        "full_address_local": "Sungai Petani, Kedah",
        "district_id": 60042,
        "full_address": "Sungai Petani, Kedah",
        "zip_code": "08000"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Universiti Utara Malaysia",
        "city_id": 5476683,
        "district_name": "Universiti Utara Malaysia",
        "city_name_local": "Kedah",
        "full_address_local": "Universiti Utara Malaysia, Kedah",
        "district_id": 60045,
        "full_address": "Universiti Utara Malaysia, Kedah",
        "zip_code": "06010"
    }, {
        "city_name": "Kedah",
        "district_name_local": "Yan",
        "city_id": 5476683,
        "district_name": "Yan",
        "city_name_local": "Kedah",
        "full_address_local": "Yan, Kedah",
        "district_id": 60048,
        "full_address": "Yan, Kedah",
        "zip_code": "06900"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Ayer Lanas",
        "city_id": 5476686,
        "district_name": "Ayer Lanas",
        "city_name_local": "Kelantan",
        "full_address_local": "Ayer Lanas, Kelantan",
        "district_id": 60051,
        "full_address": "Ayer Lanas, Kelantan",
        "zip_code": "17700"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Bachok",
        "city_id": 5476686,
        "district_name": "Bachok",
        "city_name_local": "Kelantan",
        "full_address_local": "Bachok, Kelantan",
        "district_id": 60054,
        "full_address": "Bachok, Kelantan",
        "zip_code": "16300"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Cherang Ruku",
        "city_id": 5476686,
        "district_name": "Cherang Ruku",
        "city_name_local": "Kelantan",
        "full_address_local": "Cherang Ruku, Kelantan",
        "district_id": 60057,
        "full_address": "Cherang Ruku, Kelantan",
        "zip_code": "16700"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Dabong",
        "city_id": 5476686,
        "district_name": "Dabong",
        "city_name_local": "Kelantan",
        "full_address_local": "Dabong, Kelantan",
        "district_id": 60060,
        "full_address": "Dabong, Kelantan",
        "zip_code": "18200"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Gua Musang",
        "city_id": 5476686,
        "district_name": "Gua Musang",
        "city_name_local": "Kelantan",
        "full_address_local": "Gua Musang, Kelantan",
        "district_id": 60063,
        "full_address": "Gua Musang, Kelantan",
        "zip_code": "18300"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Jeli",
        "city_id": 5476686,
        "district_name": "Jeli",
        "city_name_local": "Kelantan",
        "full_address_local": "Jeli, Kelantan",
        "district_id": 60066,
        "full_address": "Jeli, Kelantan",
        "zip_code": "17600"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Kem Desa Pahlawan",
        "city_id": 5476686,
        "district_name": "Kem Desa Pahlawan",
        "city_name_local": "Kelantan",
        "full_address_local": "Kem Desa Pahlawan, Kelantan",
        "district_id": 60069,
        "full_address": "Kem Desa Pahlawan, Kelantan",
        "zip_code": "16500"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Ketereh",
        "city_id": 5476686,
        "district_name": "Ketereh",
        "city_name_local": "Kelantan",
        "full_address_local": "Ketereh, Kelantan",
        "district_id": 60072,
        "full_address": "Ketereh, Kelantan",
        "zip_code": "16450"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Kota Bahru",
        "city_id": 5476686,
        "district_name": "Kota Bahru",
        "city_name_local": "Kelantan",
        "full_address_local": "Kota Bahru, Kelantan",
        "district_id": 60075,
        "full_address": "Kota Bahru, Kelantan",
        "zip_code": "15000"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Kota Bharu",
        "city_id": 5476686,
        "district_name": "Kota Bharu",
        "city_name_local": "Kelantan",
        "full_address_local": "Kota Bharu, Kelantan",
        "district_id": 60078,
        "full_address": "Kota Bharu, Kelantan",
        "zip_code": "15503"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Kuala Balah",
        "city_id": 5476686,
        "district_name": "Kuala Balah",
        "city_name_local": "Kelantan",
        "full_address_local": "Kuala Balah, Kelantan",
        "district_id": 60081,
        "full_address": "Kuala Balah, Kelantan",
        "zip_code": "17610"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Kuala Krai",
        "city_id": 5476686,
        "district_name": "Kuala Krai",
        "city_name_local": "Kelantan",
        "full_address_local": "Kuala Krai, Kelantan",
        "district_id": 60084,
        "full_address": "Kuala Krai, Kelantan",
        "zip_code": "18000"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Machang",
        "city_id": 5476686,
        "district_name": "Machang",
        "city_name_local": "Kelantan",
        "full_address_local": "Machang, Kelantan",
        "district_id": 60087,
        "full_address": "Machang, Kelantan",
        "zip_code": "18500"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Melor",
        "city_id": 5476686,
        "district_name": "Melor",
        "city_name_local": "Kelantan",
        "full_address_local": "Melor, Kelantan",
        "district_id": 60090,
        "full_address": "Melor, Kelantan",
        "zip_code": "16400"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Pasir Mas",
        "city_id": 5476686,
        "district_name": "Pasir Mas",
        "city_name_local": "Kelantan",
        "full_address_local": "Pasir Mas, Kelantan",
        "district_id": 60093,
        "full_address": "Pasir Mas, Kelantan",
        "zip_code": "17000"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Pasir Puteh",
        "city_id": 5476686,
        "district_name": "Pasir Puteh",
        "city_name_local": "Kelantan",
        "full_address_local": "Pasir Puteh, Kelantan",
        "district_id": 60096,
        "full_address": "Pasir Puteh, Kelantan",
        "zip_code": "91000"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Pulai Chondong",
        "city_id": 5476686,
        "district_name": "Pulai Chondong",
        "city_name_local": "Kelantan",
        "full_address_local": "Pulai Chondong, Kelantan",
        "district_id": 60099,
        "full_address": "Pulai Chondong, Kelantan",
        "zip_code": "16600"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Rantau Panjang",
        "city_id": 5476686,
        "district_name": "Rantau Panjang",
        "city_name_local": "Kelantan",
        "full_address_local": "Rantau Panjang, Kelantan",
        "district_id": 60102,
        "full_address": "Rantau Panjang, Kelantan",
        "zip_code": "34140"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Selising",
        "city_id": 5476686,
        "district_name": "Selising",
        "city_name_local": "Kelantan",
        "full_address_local": "Selising, Kelantan",
        "district_id": 60105,
        "full_address": "Selising, Kelantan",
        "zip_code": "16810"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Tanah Merah",
        "city_id": 5476686,
        "district_name": "Tanah Merah",
        "city_name_local": "Kelantan",
        "full_address_local": "Tanah Merah, Kelantan",
        "district_id": 60108,
        "full_address": "Tanah Merah, Kelantan",
        "zip_code": "90000"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Temangan",
        "city_id": 5476686,
        "district_name": "Temangan",
        "city_name_local": "Kelantan",
        "full_address_local": "Temangan, Kelantan",
        "district_id": 60111,
        "full_address": "Temangan, Kelantan",
        "zip_code": "18400"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Tumpat",
        "city_id": 5476686,
        "district_name": "Tumpat",
        "city_name_local": "Kelantan",
        "full_address_local": "Tumpat, Kelantan",
        "district_id": 60114,
        "full_address": "Tumpat, Kelantan",
        "zip_code": "16200"
    }, {
        "city_name": "Kelantan",
        "district_name_local": "Wakaf Bharu",
        "city_id": 5476686,
        "district_name": "Wakaf Bharu",
        "city_name_local": "Kelantan",
        "full_address_local": "Wakaf Bharu, Kelantan",
        "district_id": 60117,
        "full_address": "Wakaf Bharu, Kelantan",
        "zip_code": ""
    }, {
        "city_name": "Kuala Lumpur",
        "district_name_local": "Batu Caves",
        "city_id": 5476689,
        "district_name": "Batu Caves",
        "city_name_local": "Kuala Lumpur",
        "full_address_local": "Batu Caves, Kuala Lumpur",
        "district_id": 60120,
        "full_address": "Batu Caves, Kuala Lumpur",
        "zip_code": "68100"
    }, {
        "city_name": "Kuala Lumpur",
        "district_name_local": "Cheras",
        "city_id": 5476689,
        "district_name": "Cheras",
        "city_name_local": "Kuala Lumpur",
        "full_address_local": "Cheras, Kuala Lumpur",
        "district_id": 60123,
        "full_address": "Cheras, Kuala Lumpur",
        "zip_code": "43200"
    }, {
        "city_name": "Kuala Lumpur",
        "district_name_local": "Kuala Lumpur",
        "city_id": 5476689,
        "district_name": "Kuala Lumpur",
        "city_name_local": "Kuala Lumpur",
        "full_address_local": "Kuala Lumpur, Kuala Lumpur",
        "district_id": 60126,
        "full_address": "Kuala Lumpur, Kuala Lumpur",
        "zip_code": "50000"
    }, {
        "city_name": "Kuala Lumpur",
        "district_name_local": "Setapak",
        "city_id": 5476689,
        "district_name": "Setapak",
        "city_name_local": "Kuala Lumpur",
        "full_address_local": "Setapak, Kuala Lumpur",
        "district_id": 60129,
        "full_address": "Setapak, Kuala Lumpur",
        "zip_code": ""
    }, {
        "city_name": "Labuan",
        "district_name_local": "Labuan",
        "city_id": 5476692,
        "district_name": "Labuan",
        "city_name_local": "Labuan",
        "full_address_local": "Labuan, Labuan",
        "district_id": 60132,
        "full_address": "Labuan, Labuan",
        "zip_code": "87000"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Air Keroh",
        "city_id": 5476695,
        "district_name": "Air Keroh",
        "city_name_local": "Melaka",
        "full_address_local": "Air Keroh, Melaka",
        "district_id": 60135,
        "full_address": "Air Keroh, Melaka",
        "zip_code": ""
    }, {
        "city_name": "Melaka",
        "district_name_local": "Alor Gajah",
        "city_id": 5476695,
        "district_name": "Alor Gajah",
        "city_name_local": "Melaka",
        "full_address_local": "Alor Gajah, Melaka",
        "district_id": 60138,
        "full_address": "Alor Gajah, Melaka",
        "zip_code": "78000"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Asahan",
        "city_id": 5476695,
        "district_name": "Asahan",
        "city_name_local": "Melaka",
        "full_address_local": "Asahan, Melaka",
        "district_id": 60141,
        "full_address": "Asahan, Melaka",
        "zip_code": "77100"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Ayer Keroh",
        "city_id": 5476695,
        "district_name": "Ayer Keroh",
        "city_name_local": "Melaka",
        "full_address_local": "Ayer Keroh, Melaka",
        "district_id": 60144,
        "full_address": "Ayer Keroh, Melaka",
        "zip_code": "75450"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Bemban",
        "city_id": 5476695,
        "district_name": "Bemban",
        "city_name_local": "Melaka",
        "full_address_local": "Bemban, Melaka",
        "district_id": 60147,
        "full_address": "Bemban, Melaka",
        "zip_code": "77200"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Durian Tunggal",
        "city_id": 5476695,
        "district_name": "Durian Tunggal",
        "city_name_local": "Melaka",
        "full_address_local": "Durian Tunggal, Melaka",
        "district_id": 60150,
        "full_address": "Durian Tunggal, Melaka",
        "zip_code": "76100"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Jasin",
        "city_id": 5476695,
        "district_name": "Jasin",
        "city_name_local": "Melaka",
        "full_address_local": "Jasin, Melaka",
        "district_id": 60153,
        "full_address": "Jasin, Melaka",
        "zip_code": "77000"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Kem Trendak",
        "city_id": 5476695,
        "district_name": "Kem Trendak",
        "city_name_local": "Melaka",
        "full_address_local": "Kem Trendak, Melaka",
        "district_id": 60156,
        "full_address": "Kem Trendak, Melaka",
        "zip_code": ""
    }, {
        "city_name": "Melaka",
        "district_name_local": "Kuala Sungai Baru",
        "city_id": 5476695,
        "district_name": "Kuala Sungai Baru",
        "city_name_local": "Melaka",
        "full_address_local": "Kuala Sungai Baru, Melaka",
        "district_id": 60159,
        "full_address": "Kuala Sungai Baru, Melaka",
        "zip_code": "78200"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Lubok China",
        "city_id": 5476695,
        "district_name": "Lubok China",
        "city_name_local": "Melaka",
        "full_address_local": "Lubok China, Melaka",
        "district_id": 60162,
        "full_address": "Lubok China, Melaka",
        "zip_code": "78100"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Masjid Tanah",
        "city_id": 5476695,
        "district_name": "Masjid Tanah",
        "city_name_local": "Melaka",
        "full_address_local": "Masjid Tanah, Melaka",
        "district_id": 60165,
        "full_address": "Masjid Tanah, Melaka",
        "zip_code": "78300"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Melaka",
        "city_id": 5476695,
        "district_name": "Melaka",
        "city_name_local": "Melaka",
        "full_address_local": "Melaka, Melaka",
        "district_id": 60168,
        "full_address": "Melaka, Melaka",
        "zip_code": "75000"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Merlimau",
        "city_id": 5476695,
        "district_name": "Merlimau",
        "city_name_local": "Melaka",
        "full_address_local": "Merlimau, Melaka",
        "district_id": 60171,
        "full_address": "Merlimau, Melaka",
        "zip_code": "77300"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Selandar",
        "city_id": 5476695,
        "district_name": "Selandar",
        "city_name_local": "Melaka",
        "full_address_local": "Selandar, Melaka",
        "district_id": 60174,
        "full_address": "Selandar, Melaka",
        "zip_code": "77500"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Sungai Rambai",
        "city_id": 5476695,
        "district_name": "Sungai Rambai",
        "city_name_local": "Melaka",
        "full_address_local": "Sungai Rambai, Melaka",
        "district_id": 60177,
        "full_address": "Sungai Rambai, Melaka",
        "zip_code": "77400"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Sungai Udang",
        "city_id": 5476695,
        "district_name": "Sungai Udang",
        "city_name_local": "Melaka",
        "full_address_local": "Sungai Udang, Melaka",
        "district_id": 60180,
        "full_address": "Sungai Udang, Melaka",
        "zip_code": "76300"
    }, {
        "city_name": "Melaka",
        "district_name_local": "Tanjong Kling",
        "city_id": 5476695,
        "district_name": "Tanjong Kling",
        "city_name_local": "Melaka",
        "full_address_local": "Tanjong Kling, Melaka",
        "district_id": 60183,
        "full_address": "Tanjong Kling, Melaka",
        "zip_code": "76400"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Bahau",
        "city_id": 5476698,
        "district_name": "Bahau",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Bahau, Negeri Sembilan",
        "district_id": 60186,
        "full_address": "Bahau, Negeri Sembilan",
        "zip_code": "72100"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Bandar Baru Enstek",
        "city_id": 5476698,
        "district_name": "Bandar Baru Enstek",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Bandar Baru Enstek, Negeri Sembilan",
        "district_id": 60189,
        "full_address": "Bandar Baru Enstek, Negeri Sembilan",
        "zip_code": "71760"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Bandar Seri Jempol",
        "city_id": 5476698,
        "district_name": "Bandar Seri Jempol",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Bandar Seri Jempol, Negeri Sembilan",
        "district_id": 60192,
        "full_address": "Bandar Seri Jempol, Negeri Sembilan",
        "zip_code": ""
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Batu Kikir",
        "city_id": 5476698,
        "district_name": "Batu Kikir",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Batu Kikir, Negeri Sembilan",
        "district_id": 60195,
        "full_address": "Batu Kikir, Negeri Sembilan",
        "zip_code": "72200"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Gemas",
        "city_id": 5476698,
        "district_name": "Gemas",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Gemas, Negeri Sembilan",
        "district_id": 60198,
        "full_address": "Gemas, Negeri Sembilan",
        "zip_code": "73400"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Gemencheh",
        "city_id": 5476698,
        "district_name": "Gemencheh",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Gemencheh, Negeri Sembilan",
        "district_id": 60201,
        "full_address": "Gemencheh, Negeri Sembilan",
        "zip_code": "73200"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Johol",
        "city_id": 5476698,
        "district_name": "Johol",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Johol, Negeri Sembilan",
        "district_id": 60204,
        "full_address": "Johol, Negeri Sembilan",
        "zip_code": "73100"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Kota",
        "city_id": 5476698,
        "district_name": "Kota",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Kota, Negeri Sembilan",
        "district_id": 60207,
        "full_address": "Kota, Negeri Sembilan",
        "zip_code": "71300"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Kuala Klawang",
        "city_id": 5476698,
        "district_name": "Kuala Klawang",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Kuala Klawang, Negeri Sembilan",
        "district_id": 60210,
        "full_address": "Kuala Klawang, Negeri Sembilan",
        "zip_code": "71600"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Kuala Pilah",
        "city_id": 5476698,
        "district_name": "Kuala Pilah",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Kuala Pilah, Negeri Sembilan",
        "district_id": 60213,
        "full_address": "Kuala Pilah, Negeri Sembilan",
        "zip_code": "72000"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Labu",
        "city_id": 5476698,
        "district_name": "Labu",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Labu, Negeri Sembilan",
        "district_id": 60216,
        "full_address": "Labu, Negeri Sembilan",
        "zip_code": "71900"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Linggi",
        "city_id": 5476698,
        "district_name": "Linggi",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Linggi, Negeri Sembilan",
        "district_id": 60219,
        "full_address": "Linggi, Negeri Sembilan",
        "zip_code": "71150"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Mantin",
        "city_id": 5476698,
        "district_name": "Mantin",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Mantin, Negeri Sembilan",
        "district_id": 60222,
        "full_address": "Mantin, Negeri Sembilan",
        "zip_code": "71700"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Nilai",
        "city_id": 5476698,
        "district_name": "Nilai",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Nilai, Negeri Sembilan",
        "district_id": 60225,
        "full_address": "Nilai, Negeri Sembilan",
        "zip_code": "71800"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Port Dickson",
        "city_id": 5476698,
        "district_name": "Port Dickson",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Port Dickson, Negeri Sembilan",
        "district_id": 60228,
        "full_address": "Port Dickson, Negeri Sembilan",
        "zip_code": "71000"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Pusat Bandar Palong",
        "city_id": 5476698,
        "district_name": "Pusat Bandar Palong",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Pusat Bandar Palong, Negeri Sembilan",
        "district_id": 60231,
        "full_address": "Pusat Bandar Palong, Negeri Sembilan",
        "zip_code": ""
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Rantau",
        "city_id": 5476698,
        "district_name": "Rantau",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Rantau, Negeri Sembilan",
        "district_id": 60234,
        "full_address": "Rantau, Negeri Sembilan",
        "zip_code": "71100"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Rembau",
        "city_id": 5476698,
        "district_name": "Rembau",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Rembau, Negeri Sembilan",
        "district_id": 60237,
        "full_address": "Rembau, Negeri Sembilan",
        "zip_code": ""
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Rompin",
        "city_id": 5476698,
        "district_name": "Rompin",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Rompin, Negeri Sembilan",
        "district_id": 60240,
        "full_address": "Rompin, Negeri Sembilan",
        "zip_code": "73500"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Seremban",
        "city_id": 5476698,
        "district_name": "Seremban",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Seremban, Negeri Sembilan",
        "district_id": 60243,
        "full_address": "Seremban, Negeri Sembilan",
        "zip_code": "70000"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Si Rusa",
        "city_id": 5476698,
        "district_name": "Si Rusa",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Si Rusa, Negeri Sembilan",
        "district_id": 60246,
        "full_address": "Si Rusa, Negeri Sembilan",
        "zip_code": "71050"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Simpang Durian",
        "city_id": 5476698,
        "district_name": "Simpang Durian",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Simpang Durian, Negeri Sembilan",
        "district_id": 60249,
        "full_address": "Simpang Durian, Negeri Sembilan",
        "zip_code": ""
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Simpang Pertang",
        "city_id": 5476698,
        "district_name": "Simpang Pertang",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Simpang Pertang, Negeri Sembilan",
        "district_id": 60252,
        "full_address": "Simpang Pertang, Negeri Sembilan",
        "zip_code": "72300"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Tampin",
        "city_id": 5476698,
        "district_name": "Tampin",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Tampin, Negeri Sembilan",
        "district_id": 60255,
        "full_address": "Tampin, Negeri Sembilan",
        "zip_code": "73000"
    }, {
        "city_name": "Negeri Sembilan",
        "district_name_local": "Tanjong Ipoh",
        "city_id": 5476698,
        "district_name": "Tanjong Ipoh",
        "city_name_local": "Negeri Sembilan",
        "full_address_local": "Tanjong Ipoh, Negeri Sembilan",
        "district_id": 60258,
        "full_address": "Tanjong Ipoh, Negeri Sembilan",
        "zip_code": "71500"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Balok",
        "city_id": 5476701,
        "district_name": "Balok",
        "city_name_local": "Pahang",
        "full_address_local": "Balok, Pahang",
        "district_id": 60261,
        "full_address": "Balok, Pahang",
        "zip_code": "26100"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bandar Bera",
        "city_id": 5476701,
        "district_name": "Bandar Bera",
        "city_name_local": "Pahang",
        "full_address_local": "Bandar Bera, Pahang",
        "district_id": 60264,
        "full_address": "Bandar Bera, Pahang",
        "zip_code": ""
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bandar Pusat Jengka",
        "city_id": 5476701,
        "district_name": "Bandar Pusat Jengka",
        "city_name_local": "Pahang",
        "full_address_local": "Bandar Pusat Jengka, Pahang",
        "district_id": 60267,
        "full_address": "Bandar Pusat Jengka, Pahang",
        "zip_code": "26400"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bandar Tun Abdul Razak",
        "city_id": 5476701,
        "district_name": "Bandar Tun Abdul Razak",
        "city_name_local": "Pahang",
        "full_address_local": "Bandar Tun Abdul Razak, Pahang",
        "district_id": 60270,
        "full_address": "Bandar Tun Abdul Razak, Pahang",
        "zip_code": ""
    }, {
        "city_name": "Pahang",
        "district_name_local": "Benta",
        "city_id": 5476701,
        "district_name": "Benta",
        "city_name_local": "Pahang",
        "full_address_local": "Benta, Pahang",
        "district_id": 60273,
        "full_address": "Benta, Pahang",
        "zip_code": "27300"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bentong",
        "city_id": 5476701,
        "district_name": "Bentong",
        "city_name_local": "Pahang",
        "full_address_local": "Bentong, Pahang",
        "district_id": 60276,
        "full_address": "Bentong, Pahang",
        "zip_code": "28700"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Brinchang",
        "city_id": 5476701,
        "district_name": "Brinchang",
        "city_name_local": "Pahang",
        "full_address_local": "Brinchang, Pahang",
        "district_id": 60279,
        "full_address": "Brinchang, Pahang",
        "zip_code": "39100"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bukit Fraser",
        "city_id": 5476701,
        "district_name": "Bukit Fraser",
        "city_name_local": "Pahang",
        "full_address_local": "Bukit Fraser, Pahang",
        "district_id": 60282,
        "full_address": "Bukit Fraser, Pahang",
        "zip_code": "49000"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Bukit Goh",
        "city_id": 5476701,
        "district_name": "Bukit Goh",
        "city_name_local": "Pahang",
        "full_address_local": "Bukit Goh, Pahang",
        "district_id": 60285,
        "full_address": "Bukit Goh, Pahang",
        "zip_code": "26050"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Chenor",
        "city_id": 5476701,
        "district_name": "Chenor",
        "city_name_local": "Pahang",
        "full_address_local": "Chenor, Pahang",
        "district_id": 60288,
        "full_address": "Chenor, Pahang",
        "zip_code": "28100"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Chini",
        "city_id": 5476701,
        "district_name": "Chini",
        "city_name_local": "Pahang",
        "full_address_local": "Chini, Pahang",
        "district_id": 60291,
        "full_address": "Chini, Pahang",
        "zip_code": "26690"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Damak",
        "city_id": 5476701,
        "district_name": "Damak",
        "city_name_local": "Pahang",
        "full_address_local": "Damak, Pahang",
        "district_id": 60294,
        "full_address": "Damak, Pahang",
        "zip_code": "27030"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Dong",
        "city_id": 5476701,
        "district_name": "Dong",
        "city_name_local": "Pahang",
        "full_address_local": "Dong, Pahang",
        "district_id": 60297,
        "full_address": "Dong, Pahang",
        "zip_code": "27400"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Gambang",
        "city_id": 5476701,
        "district_name": "Gambang",
        "city_name_local": "Pahang",
        "full_address_local": "Gambang, Pahang",
        "district_id": 60300,
        "full_address": "Gambang, Pahang",
        "zip_code": "26300"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Genting Highlands",
        "city_id": 5476701,
        "district_name": "Genting Highlands",
        "city_name_local": "Pahang",
        "full_address_local": "Genting Highlands, Pahang",
        "district_id": 60303,
        "full_address": "Genting Highlands, Pahang",
        "zip_code": ""
    }, {
        "city_name": "Pahang",
        "district_name_local": "Jaya Gading",
        "city_id": 5476701,
        "district_name": "Jaya Gading",
        "city_name_local": "Pahang",
        "full_address_local": "Jaya Gading, Pahang",
        "district_id": 60306,
        "full_address": "Jaya Gading, Pahang",
        "zip_code": ""
    }, {
        "city_name": "Pahang",
        "district_name_local": "Jerantut",
        "city_id": 5476701,
        "district_name": "Jerantut",
        "city_name_local": "Pahang",
        "full_address_local": "Jerantut, Pahang",
        "district_id": 60309,
        "full_address": "Jerantut, Pahang",
        "zip_code": "27000"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Karak",
        "city_id": 5476701,
        "district_name": "Karak",
        "city_name_local": "Pahang",
        "full_address_local": "Karak, Pahang",
        "district_id": 60312,
        "full_address": "Karak, Pahang",
        "zip_code": "28600"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Kemayan",
        "city_id": 5476701,
        "district_name": "Kemayan",
        "city_name_local": "Pahang",
        "full_address_local": "Kemayan, Pahang",
        "district_id": 60315,
        "full_address": "Kemayan, Pahang",
        "zip_code": "28340"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Kuala Krau",
        "city_id": 5476701,
        "district_name": "Kuala Krau",
        "city_name_local": "Pahang",
        "full_address_local": "Kuala Krau, Pahang",
        "district_id": 60318,
        "full_address": "Kuala Krau, Pahang",
        "zip_code": "28050"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Kuala Lipis",
        "city_id": 5476701,
        "district_name": "Kuala Lipis",
        "city_name_local": "Pahang",
        "full_address_local": "Kuala Lipis, Pahang",
        "district_id": 60321,
        "full_address": "Kuala Lipis, Pahang",
        "zip_code": "27200"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Kuala Rompin",
        "city_id": 5476701,
        "district_name": "Kuala Rompin",
        "city_name_local": "Pahang",
        "full_address_local": "Kuala Rompin, Pahang",
        "district_id": 60324,
        "full_address": "Kuala Rompin, Pahang",
        "zip_code": "26800"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Kuantan",
        "city_id": 5476701,
        "district_name": "Kuantan",
        "city_name_local": "Pahang",
        "full_address_local": "Kuantan, Pahang",
        "district_id": 60327,
        "full_address": "Kuantan, Pahang",
        "zip_code": "25000"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Lanchang",
        "city_id": 5476701,
        "district_name": "Lanchang",
        "city_name_local": "Pahang",
        "full_address_local": "Lanchang, Pahang",
        "district_id": 60330,
        "full_address": "Lanchang, Pahang",
        "zip_code": "28500"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Lurah Bilut",
        "city_id": 5476701,
        "district_name": "Lurah Bilut",
        "city_name_local": "Pahang",
        "full_address_local": "Lurah Bilut, Pahang",
        "district_id": 60333,
        "full_address": "Lurah Bilut, Pahang",
        "zip_code": "28800"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Maran",
        "city_id": 5476701,
        "district_name": "Maran",
        "city_name_local": "Pahang",
        "full_address_local": "Maran, Pahang",
        "district_id": 60336,
        "full_address": "Maran, Pahang",
        "zip_code": "26500"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Mentakab",
        "city_id": 5476701,
        "district_name": "Mentakab",
        "city_name_local": "Pahang",
        "full_address_local": "Mentakab, Pahang",
        "district_id": 60339,
        "full_address": "Mentakab, Pahang",
        "zip_code": "28400"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Muadzam Shah",
        "city_id": 5476701,
        "district_name": "Muadzam Shah",
        "city_name_local": "Pahang",
        "full_address_local": "Muadzam Shah, Pahang",
        "district_id": 60342,
        "full_address": "Muadzam Shah, Pahang",
        "zip_code": "26700"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Padang Tengku",
        "city_id": 5476701,
        "district_name": "Padang Tengku",
        "city_name_local": "Pahang",
        "full_address_local": "Padang Tengku, Pahang",
        "district_id": 60345,
        "full_address": "Padang Tengku, Pahang",
        "zip_code": "27100"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Pekan",
        "city_id": 5476701,
        "district_name": "Pekan",
        "city_name_local": "Pahang",
        "full_address_local": "Pekan, Pahang",
        "district_id": 60348,
        "full_address": "Pekan, Pahang",
        "zip_code": "26600"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Raub",
        "city_id": 5476701,
        "district_name": "Raub",
        "city_name_local": "Pahang",
        "full_address_local": "Raub, Pahang",
        "district_id": 60351,
        "full_address": "Raub, Pahang",
        "zip_code": "27600"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Ringlet",
        "city_id": 5476701,
        "district_name": "Ringlet",
        "city_name_local": "Pahang",
        "full_address_local": "Ringlet, Pahang",
        "district_id": 60354,
        "full_address": "Ringlet, Pahang",
        "zip_code": "39200"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Sega",
        "city_id": 5476701,
        "district_name": "Sega",
        "city_name_local": "Pahang",
        "full_address_local": "Sega, Pahang",
        "district_id": 60357,
        "full_address": "Sega, Pahang",
        "zip_code": "27660"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Sungai Koyan",
        "city_id": 5476701,
        "district_name": "Sungai Koyan",
        "city_name_local": "Pahang",
        "full_address_local": "Sungai Koyan, Pahang",
        "district_id": 60360,
        "full_address": "Sungai Koyan, Pahang",
        "zip_code": "27650"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Sungai Lembing",
        "city_id": 5476701,
        "district_name": "Sungai Lembing",
        "city_name_local": "Pahang",
        "full_address_local": "Sungai Lembing, Pahang",
        "district_id": 60363,
        "full_address": "Sungai Lembing, Pahang",
        "zip_code": "26200"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Sungai Ruan",
        "city_id": 5476701,
        "district_name": "Sungai Ruan",
        "city_name_local": "Pahang",
        "full_address_local": "Sungai Ruan, Pahang",
        "district_id": 60366,
        "full_address": "Sungai Ruan, Pahang",
        "zip_code": ""
    }, {
        "city_name": "Pahang",
        "district_name_local": "Tanah Rata",
        "city_id": 5476701,
        "district_name": "Tanah Rata",
        "city_name_local": "Pahang",
        "full_address_local": "Tanah Rata, Pahang",
        "district_id": 60369,
        "full_address": "Tanah Rata, Pahang",
        "zip_code": "39000"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Temerloh",
        "city_id": 5476701,
        "district_name": "Temerloh",
        "city_name_local": "Pahang",
        "full_address_local": "Temerloh, Pahang",
        "district_id": 60372,
        "full_address": "Temerloh, Pahang",
        "zip_code": "28000"
    }, {
        "city_name": "Pahang",
        "district_name_local": "Triang",
        "city_id": 5476701,
        "district_name": "Triang",
        "city_name_local": "Pahang",
        "full_address_local": "Triang, Pahang",
        "district_id": 60375,
        "full_address": "Triang, Pahang",
        "zip_code": "28300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Ayer Tawar",
        "city_id": 5476704,
        "district_name": "Ayer Tawar",
        "city_name_local": "Perak",
        "full_address_local": "Ayer Tawar, Perak",
        "district_id": 60378,
        "full_address": "Ayer Tawar, Perak",
        "zip_code": "81900"
    }, {
        "city_name": "Perak",
        "district_name_local": "Bagan Datoh",
        "city_id": 5476704,
        "district_name": "Bagan Datoh",
        "city_name_local": "Perak",
        "full_address_local": "Bagan Datoh, Perak",
        "district_id": 60381,
        "full_address": "Bagan Datoh, Perak",
        "zip_code": "36100"
    }, {
        "city_name": "Perak",
        "district_name_local": "Bagan Serai",
        "city_id": 5476704,
        "district_name": "Bagan Serai",
        "city_name_local": "Perak",
        "full_address_local": "Bagan Serai, Perak",
        "district_id": 60384,
        "full_address": "Bagan Serai, Perak",
        "zip_code": "34300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Bandar Seri Iskandar",
        "city_id": 5476704,
        "district_name": "Bandar Seri Iskandar",
        "city_name_local": "Perak",
        "full_address_local": "Bandar Seri Iskandar, Perak",
        "district_id": 60387,
        "full_address": "Bandar Seri Iskandar, Perak",
        "zip_code": "32610"
    }, {
        "city_name": "Perak",
        "district_name_local": "Batu Gajah",
        "city_id": 5476704,
        "district_name": "Batu Gajah",
        "city_name_local": "Perak",
        "full_address_local": "Batu Gajah, Perak",
        "district_id": 60390,
        "full_address": "Batu Gajah, Perak",
        "zip_code": "31000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Batu Kurau",
        "city_id": 5476704,
        "district_name": "Batu Kurau",
        "city_name_local": "Perak",
        "full_address_local": "Batu Kurau, Perak",
        "district_id": 60393,
        "full_address": "Batu Kurau, Perak",
        "zip_code": "34500"
    }, {
        "city_name": "Perak",
        "district_name_local": "Behrang Stesen",
        "city_id": 5476704,
        "district_name": "Behrang Stesen",
        "city_name_local": "Perak",
        "full_address_local": "Behrang Stesen, Perak",
        "district_id": 60396,
        "full_address": "Behrang Stesen, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Bidor",
        "city_id": 5476704,
        "district_name": "Bidor",
        "city_name_local": "Perak",
        "full_address_local": "Bidor, Perak",
        "district_id": 60399,
        "full_address": "Bidor, Perak",
        "zip_code": "35500"
    }, {
        "city_name": "Perak",
        "district_name_local": "Bota",
        "city_id": 5476704,
        "district_name": "Bota",
        "city_name_local": "Perak",
        "full_address_local": "Bota, Perak",
        "district_id": 60402,
        "full_address": "Bota, Perak",
        "zip_code": "32600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Bruas",
        "city_id": 5476704,
        "district_name": "Bruas",
        "city_name_local": "Perak",
        "full_address_local": "Bruas, Perak",
        "district_id": 60405,
        "full_address": "Bruas, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Changkat Jering",
        "city_id": 5476704,
        "district_name": "Changkat Jering",
        "city_name_local": "Perak",
        "full_address_local": "Changkat Jering, Perak",
        "district_id": 60408,
        "full_address": "Changkat Jering, Perak",
        "zip_code": "34850"
    }, {
        "city_name": "Perak",
        "district_name_local": "Changkat Keruing",
        "city_id": 5476704,
        "district_name": "Changkat Keruing",
        "city_name_local": "Perak",
        "full_address_local": "Changkat Keruing, Perak",
        "district_id": 60411,
        "full_address": "Changkat Keruing, Perak",
        "zip_code": "32500"
    }, {
        "city_name": "Perak",
        "district_name_local": "Chemor",
        "city_id": 5476704,
        "district_name": "Chemor",
        "city_name_local": "Perak",
        "full_address_local": "Chemor, Perak",
        "district_id": 60414,
        "full_address": "Chemor, Perak",
        "zip_code": "31200"
    }, {
        "city_name": "Perak",
        "district_name_local": "Chenderiang",
        "city_id": 5476704,
        "district_name": "Chenderiang",
        "city_name_local": "Perak",
        "full_address_local": "Chenderiang, Perak",
        "district_id": 60417,
        "full_address": "Chenderiang, Perak",
        "zip_code": "35300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Chenderong Balai",
        "city_id": 5476704,
        "district_name": "Chenderong Balai",
        "city_name_local": "Perak",
        "full_address_local": "Chenderong Balai, Perak",
        "district_id": 60420,
        "full_address": "Chenderong Balai, Perak",
        "zip_code": "36600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Chikus",
        "city_id": 5476704,
        "district_name": "Chikus",
        "city_name_local": "Perak",
        "full_address_local": "Chikus, Perak",
        "district_id": 60423,
        "full_address": "Chikus, Perak",
        "zip_code": "36750"
    }, {
        "city_name": "Perak",
        "district_name_local": "Enggor",
        "city_id": 5476704,
        "district_name": "Enggor",
        "city_name_local": "Perak",
        "full_address_local": "Enggor, Perak",
        "district_id": 60426,
        "full_address": "Enggor, Perak",
        "zip_code": "33600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Gerik",
        "city_id": 5476704,
        "district_name": "Gerik",
        "city_name_local": "Perak",
        "full_address_local": "Gerik, Perak",
        "district_id": 60429,
        "full_address": "Gerik, Perak",
        "zip_code": "33300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Gopeng",
        "city_id": 5476704,
        "district_name": "Gopeng",
        "city_name_local": "Perak",
        "full_address_local": "Gopeng, Perak",
        "district_id": 60432,
        "full_address": "Gopeng, Perak",
        "zip_code": "31600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Hutan Melintang",
        "city_id": 5476704,
        "district_name": "Hutan Melintang",
        "city_name_local": "Perak",
        "full_address_local": "Hutan Melintang, Perak",
        "district_id": 60435,
        "full_address": "Hutan Melintang, Perak",
        "zip_code": "36400"
    }, {
        "city_name": "Perak",
        "district_name_local": "Intan",
        "city_id": 5476704,
        "district_name": "Intan",
        "city_name_local": "Perak",
        "full_address_local": "Intan, Perak",
        "district_id": 60438,
        "full_address": "Intan, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Ipoh",
        "city_id": 5476704,
        "district_name": "Ipoh",
        "city_name_local": "Perak",
        "full_address_local": "Ipoh, Perak",
        "district_id": 60441,
        "full_address": "Ipoh, Perak",
        "zip_code": "30000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Jeram",
        "city_id": 5476704,
        "district_name": "Jeram",
        "city_name_local": "Perak",
        "full_address_local": "Jeram, Perak",
        "district_id": 60444,
        "full_address": "Jeram, Perak",
        "zip_code": "45800"
    }, {
        "city_name": "Perak",
        "district_name_local": "Kampar",
        "city_id": 5476704,
        "district_name": "Kampar",
        "city_name_local": "Perak",
        "full_address_local": "Kampar, Perak",
        "district_id": 60447,
        "full_address": "Kampar, Perak",
        "zip_code": "31900"
    }, {
        "city_name": "Perak",
        "district_name_local": "Kampung Gajah",
        "city_id": 5476704,
        "district_name": "Kampung Gajah",
        "city_name_local": "Perak",
        "full_address_local": "Kampung Gajah, Perak",
        "district_id": 60450,
        "full_address": "Kampung Gajah, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Kampung Kepayang",
        "city_id": 5476704,
        "district_name": "Kampung Kepayang",
        "city_name_local": "Perak",
        "full_address_local": "Kampung Kepayang, Perak",
        "district_id": 60453,
        "full_address": "Kampung Kepayang, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Kamunting",
        "city_id": 5476704,
        "district_name": "Kamunting",
        "city_name_local": "Perak",
        "full_address_local": "Kamunting, Perak",
        "district_id": 60456,
        "full_address": "Kamunting, Perak",
        "zip_code": "34600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Kuala Kangsar",
        "city_id": 5476704,
        "district_name": "Kuala Kangsar",
        "city_name_local": "Perak",
        "full_address_local": "Kuala Kangsar, Perak",
        "district_id": 60459,
        "full_address": "Kuala Kangsar, Perak",
        "zip_code": "33000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Kuala Kurau",
        "city_id": 5476704,
        "district_name": "Kuala Kurau",
        "city_name_local": "Perak",
        "full_address_local": "Kuala Kurau, Perak",
        "district_id": 60462,
        "full_address": "Kuala Kurau, Perak",
        "zip_code": "34350"
    }, {
        "city_name": "Perak",
        "district_name_local": "Kuala Sepetang",
        "city_id": 5476704,
        "district_name": "Kuala Sepetang",
        "city_name_local": "Perak",
        "full_address_local": "Kuala Sepetang, Perak",
        "district_id": 60465,
        "full_address": "Kuala Sepetang, Perak",
        "zip_code": "34650"
    }, {
        "city_name": "Perak",
        "district_name_local": "Lambor Kanan",
        "city_id": 5476704,
        "district_name": "Lambor Kanan",
        "city_name_local": "Perak",
        "full_address_local": "Lambor Kanan, Perak",
        "district_id": 60468,
        "full_address": "Lambor Kanan, Perak",
        "zip_code": "32900"
    }, {
        "city_name": "Perak",
        "district_name_local": "Langkap",
        "city_id": 5476704,
        "district_name": "Langkap",
        "city_name_local": "Perak",
        "full_address_local": "Langkap, Perak",
        "district_id": 60471,
        "full_address": "Langkap, Perak",
        "zip_code": "36700"
    }, {
        "city_name": "Perak",
        "district_name_local": "Lenggong",
        "city_id": 5476704,
        "district_name": "Lenggong",
        "city_name_local": "Perak",
        "full_address_local": "Lenggong, Perak",
        "district_id": 60474,
        "full_address": "Lenggong, Perak",
        "zip_code": "33400"
    }, {
        "city_name": "Perak",
        "district_name_local": "Lumut",
        "city_id": 5476704,
        "district_name": "Lumut",
        "city_name_local": "Perak",
        "full_address_local": "Lumut, Perak",
        "district_id": 60477,
        "full_address": "Lumut, Perak",
        "zip_code": "32000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Malim Nawar",
        "city_id": 5476704,
        "district_name": "Malim Nawar",
        "city_name_local": "Perak",
        "full_address_local": "Malim Nawar, Perak",
        "district_id": 60480,
        "full_address": "Malim Nawar, Perak",
        "zip_code": "31700"
    }, {
        "city_name": "Perak",
        "district_name_local": "Mambang Di Awan",
        "city_id": 5476704,
        "district_name": "Mambang Di Awan",
        "city_name_local": "Perak",
        "full_address_local": "Mambang Di Awan, Perak",
        "district_id": 60483,
        "full_address": "Mambang Di Awan, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Manong",
        "city_id": 5476704,
        "district_name": "Manong",
        "city_name_local": "Perak",
        "full_address_local": "Manong, Perak",
        "district_id": 60486,
        "full_address": "Manong, Perak",
        "zip_code": "33800"
    }, {
        "city_name": "Perak",
        "district_name_local": "Matang",
        "city_id": 5476704,
        "district_name": "Matang",
        "city_name_local": "Perak",
        "full_address_local": "Matang, Perak",
        "district_id": 60489,
        "full_address": "Matang, Perak",
        "zip_code": "93050"
    }, {
        "city_name": "Perak",
        "district_name_local": "Padang Rengas",
        "city_id": 5476704,
        "district_name": "Padang Rengas",
        "city_name_local": "Perak",
        "full_address_local": "Padang Rengas, Perak",
        "district_id": 60492,
        "full_address": "Padang Rengas, Perak",
        "zip_code": "33700"
    }, {
        "city_name": "Perak",
        "district_name_local": "Pangkor",
        "city_id": 5476704,
        "district_name": "Pangkor",
        "city_name_local": "Perak",
        "full_address_local": "Pangkor, Perak",
        "district_id": 60495,
        "full_address": "Pangkor, Perak",
        "zip_code": "32300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Pantai Remis",
        "city_id": 5476704,
        "district_name": "Pantai Remis",
        "city_name_local": "Perak",
        "full_address_local": "Pantai Remis, Perak",
        "district_id": 60498,
        "full_address": "Pantai Remis, Perak",
        "zip_code": "34900"
    }, {
        "city_name": "Perak",
        "district_name_local": "Parit",
        "city_id": 5476704,
        "district_name": "Parit",
        "city_name_local": "Perak",
        "full_address_local": "Parit, Perak",
        "district_id": 60501,
        "full_address": "Parit, Perak",
        "zip_code": "32800"
    }, {
        "city_name": "Perak",
        "district_name_local": "Parit Buntar",
        "city_id": 5476704,
        "district_name": "Parit Buntar",
        "city_name_local": "Perak",
        "full_address_local": "Parit Buntar, Perak",
        "district_id": 60504,
        "full_address": "Parit Buntar, Perak",
        "zip_code": "34200"
    }, {
        "city_name": "Perak",
        "district_name_local": "Pengkalan Hulu",
        "city_id": 5476704,
        "district_name": "Pengkalan Hulu",
        "city_name_local": "Perak",
        "full_address_local": "Pengkalan Hulu, Perak",
        "district_id": 60507,
        "full_address": "Pengkalan Hulu, Perak",
        "zip_code": "33100"
    }, {
        "city_name": "Perak",
        "district_name_local": "Pusing",
        "city_id": 5476704,
        "district_name": "Pusing",
        "city_name_local": "Perak",
        "full_address_local": "Pusing, Perak",
        "district_id": 60510,
        "full_address": "Pusing, Perak",
        "zip_code": "31550"
    }, {
        "city_name": "Perak",
        "district_name_local": "Rantau Panjang",
        "city_id": 5476704,
        "district_name": "Rantau Panjang",
        "city_name_local": "Perak",
        "full_address_local": "Rantau Panjang, Perak",
        "district_id": 60513,
        "full_address": "Rantau Panjang, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Sauk",
        "city_id": 5476704,
        "district_name": "Sauk",
        "city_name_local": "Perak",
        "full_address_local": "Sauk, Perak",
        "district_id": 60516,
        "full_address": "Sauk, Perak",
        "zip_code": "33500"
    }, {
        "city_name": "Perak",
        "district_name_local": "Selama",
        "city_id": 5476704,
        "district_name": "Selama",
        "city_name_local": "Perak",
        "full_address_local": "Selama, Perak",
        "district_id": 60519,
        "full_address": "Selama, Perak",
        "zip_code": "34100"
    }, {
        "city_name": "Perak",
        "district_name_local": "Selekoh",
        "city_id": 5476704,
        "district_name": "Selekoh",
        "city_name_local": "Perak",
        "full_address_local": "Selekoh, Perak",
        "district_id": 60522,
        "full_address": "Selekoh, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Seri Manjong",
        "city_id": 5476704,
        "district_name": "Seri Manjong",
        "city_name_local": "Perak",
        "full_address_local": "Seri Manjong, Perak",
        "district_id": 60525,
        "full_address": "Seri Manjong, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Seri Manjung",
        "city_id": 5476704,
        "district_name": "Seri Manjung",
        "city_name_local": "Perak",
        "full_address_local": "Seri Manjung, Perak",
        "district_id": 60528,
        "full_address": "Seri Manjung, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Simpang",
        "city_id": 5476704,
        "district_name": "Simpang",
        "city_name_local": "Perak",
        "full_address_local": "Simpang, Perak",
        "district_id": 60531,
        "full_address": "Simpang, Perak",
        "zip_code": "34700"
    }, {
        "city_name": "Perak",
        "district_name_local": "Simpang Ampat Semanggol",
        "city_id": 5476704,
        "district_name": "Simpang Ampat Semanggol",
        "city_name_local": "Perak",
        "full_address_local": "Simpang Ampat Semanggol, Perak",
        "district_id": 60534,
        "full_address": "Simpang Ampat Semanggol, Perak",
        "zip_code": "34400"
    }, {
        "city_name": "Perak",
        "district_name_local": "Sitiawan",
        "city_id": 5476704,
        "district_name": "Sitiawan",
        "city_name_local": "Perak",
        "full_address_local": "Sitiawan, Perak",
        "district_id": 60537,
        "full_address": "Sitiawan, Perak",
        "zip_code": "32000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Slim River",
        "city_id": 5476704,
        "district_name": "Slim River",
        "city_name_local": "Perak",
        "full_address_local": "Slim River, Perak",
        "district_id": 60540,
        "full_address": "Slim River, Perak",
        "zip_code": "35800"
    }, {
        "city_name": "Perak",
        "district_name_local": "Sungai Siput",
        "city_id": 5476704,
        "district_name": "Sungai Siput",
        "city_name_local": "Perak",
        "full_address_local": "Sungai Siput, Perak",
        "district_id": 60543,
        "full_address": "Sungai Siput, Perak",
        "zip_code": "31050"
    }, {
        "city_name": "Perak",
        "district_name_local": "Sungai Sumun",
        "city_id": 5476704,
        "district_name": "Sungai Sumun",
        "city_name_local": "Perak",
        "full_address_local": "Sungai Sumun, Perak",
        "district_id": 60546,
        "full_address": "Sungai Sumun, Perak",
        "zip_code": "36300"
    }, {
        "city_name": "Perak",
        "district_name_local": "Sungkai",
        "city_id": 5476704,
        "district_name": "Sungkai",
        "city_name_local": "Perak",
        "full_address_local": "Sungkai, Perak",
        "district_id": 60549,
        "full_address": "Sungkai, Perak",
        "zip_code": "35600"
    }, {
        "city_name": "Perak",
        "district_name_local": "Taiping",
        "city_id": 5476704,
        "district_name": "Taiping",
        "city_name_local": "Perak",
        "full_address_local": "Taiping, Perak",
        "district_id": 60552,
        "full_address": "Taiping, Perak",
        "zip_code": "34010"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tanah Rata",
        "city_id": 5476704,
        "district_name": "Tanah Rata",
        "city_name_local": "Perak",
        "full_address_local": "Tanah Rata, Perak",
        "district_id": 60555,
        "full_address": "Tanah Rata, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Tanjong Malim",
        "city_id": 5476704,
        "district_name": "Tanjong Malim",
        "city_name_local": "Perak",
        "full_address_local": "Tanjong Malim, Perak",
        "district_id": 60558,
        "full_address": "Tanjong Malim, Perak",
        "zip_code": "35900"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tanjong Piandang",
        "city_id": 5476704,
        "district_name": "Tanjong Piandang",
        "city_name_local": "Perak",
        "full_address_local": "Tanjong Piandang, Perak",
        "district_id": 60561,
        "full_address": "Tanjong Piandang, Perak",
        "zip_code": "34250"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tanjong Rambutan",
        "city_id": 5476704,
        "district_name": "Tanjong Rambutan",
        "city_name_local": "Perak",
        "full_address_local": "Tanjong Rambutan, Perak",
        "district_id": 60564,
        "full_address": "Tanjong Rambutan, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Tanjong Tualang",
        "city_id": 5476704,
        "district_name": "Tanjong Tualang",
        "city_name_local": "Perak",
        "full_address_local": "Tanjong Tualang, Perak",
        "district_id": 60567,
        "full_address": "Tanjong Tualang, Perak",
        "zip_code": ""
    }, {
        "city_name": "Perak",
        "district_name_local": "Tapah",
        "city_id": 5476704,
        "district_name": "Tapah",
        "city_name_local": "Perak",
        "full_address_local": "Tapah, Perak",
        "district_id": 60570,
        "full_address": "Tapah, Perak",
        "zip_code": "35000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tapah Road",
        "city_id": 5476704,
        "district_name": "Tapah Road",
        "city_name_local": "Perak",
        "full_address_local": "Tapah Road, Perak",
        "district_id": 60573,
        "full_address": "Tapah Road, Perak",
        "zip_code": "35400"
    }, {
        "city_name": "Perak",
        "district_name_local": "Teluk Intan",
        "city_id": 5476704,
        "district_name": "Teluk Intan",
        "city_name_local": "Perak",
        "full_address_local": "Teluk Intan, Perak",
        "district_id": 60576,
        "full_address": "Teluk Intan, Perak",
        "zip_code": "36000"
    }, {
        "city_name": "Perak",
        "district_name_local": "Temoh",
        "city_id": 5476704,
        "district_name": "Temoh",
        "city_name_local": "Perak",
        "full_address_local": "Temoh, Perak",
        "district_id": 60579,
        "full_address": "Temoh, Perak",
        "zip_code": "35350"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tldm Lumut",
        "city_id": 5476704,
        "district_name": "Tldm Lumut",
        "city_name_local": "Perak",
        "full_address_local": "Tldm Lumut, Perak",
        "district_id": 60582,
        "full_address": "Tldm Lumut, Perak",
        "zip_code": "32100"
    }, {
        "city_name": "Perak",
        "district_name_local": "Trolak",
        "city_id": 5476704,
        "district_name": "Trolak",
        "city_name_local": "Perak",
        "full_address_local": "Trolak, Perak",
        "district_id": 60585,
        "full_address": "Trolak, Perak",
        "zip_code": "35700"
    }, {
        "city_name": "Perak",
        "district_name_local": "Trong",
        "city_id": 5476704,
        "district_name": "Trong",
        "city_name_local": "Perak",
        "full_address_local": "Trong, Perak",
        "district_id": 60588,
        "full_address": "Trong, Perak",
        "zip_code": "34800"
    }, {
        "city_name": "Perak",
        "district_name_local": "Tronoh",
        "city_id": 5476704,
        "district_name": "Tronoh",
        "city_name_local": "Perak",
        "full_address_local": "Tronoh, Perak",
        "district_id": 60591,
        "full_address": "Tronoh, Perak",
        "zip_code": "31750"
    }, {
        "city_name": "Perak",
        "district_name_local": "Ulu Bernam",
        "city_id": 5476704,
        "district_name": "Ulu Bernam",
        "city_name_local": "Perak",
        "full_address_local": "Ulu Bernam, Perak",
        "district_id": 60594,
        "full_address": "Ulu Bernam, Perak",
        "zip_code": "36500"
    }, {
        "city_name": "Perak",
        "district_name_local": "Ulu Kinta",
        "city_id": 5476704,
        "district_name": "Ulu Kinta",
        "city_name_local": "Perak",
        "full_address_local": "Ulu Kinta, Perak",
        "district_id": 60597,
        "full_address": "Ulu Kinta, Perak",
        "zip_code": "31150"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Arau",
        "city_id": 5476707,
        "district_name": "Arau",
        "city_name_local": "Perlis",
        "full_address_local": "Arau, Perlis",
        "district_id": 60600,
        "full_address": "Arau, Perlis",
        "zip_code": "02600"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Kaki Bukit",
        "city_id": 5476707,
        "district_name": "Kaki Bukit",
        "city_name_local": "Perlis",
        "full_address_local": "Kaki Bukit, Perlis",
        "district_id": 60603,
        "full_address": "Kaki Bukit, Perlis",
        "zip_code": "02200"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Kangar",
        "city_id": 5476707,
        "district_name": "Kangar",
        "city_name_local": "Perlis",
        "full_address_local": "Kangar, Perlis",
        "district_id": 60606,
        "full_address": "Kangar, Perlis",
        "zip_code": "02400"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Kuala Perlis",
        "city_id": 5476707,
        "district_name": "Kuala Perlis",
        "city_name_local": "Perlis",
        "full_address_local": "Kuala Perlis, Perlis",
        "district_id": 60609,
        "full_address": "Kuala Perlis, Perlis",
        "zip_code": "02000"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Padang Besar",
        "city_id": 5476707,
        "district_name": "Padang Besar",
        "city_name_local": "Perlis",
        "full_address_local": "Padang Besar, Perlis",
        "district_id": 60612,
        "full_address": "Padang Besar, Perlis",
        "zip_code": "02100"
    }, {
        "city_name": "Perlis",
        "district_name_local": "Simpang Ampat",
        "city_id": 5476707,
        "district_name": "Simpang Ampat",
        "city_name_local": "Perlis",
        "full_address_local": "Simpang Ampat, Perlis",
        "district_id": 60615,
        "full_address": "Simpang Ampat, Perlis",
        "zip_code": "02700"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Ayer Itam",
        "city_id": 5476710,
        "district_name": "Ayer Itam",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Ayer Itam, Pulau Pinang",
        "district_id": 60618,
        "full_address": "Ayer Itam, Pulau Pinang",
        "zip_code": "11500"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Balik Pulau",
        "city_id": 5476710,
        "district_name": "Balik Pulau",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Balik Pulau, Pulau Pinang",
        "district_id": 60621,
        "full_address": "Balik Pulau, Pulau Pinang",
        "zip_code": "11000"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Batu Ferringhi",
        "city_id": 5476710,
        "district_name": "Batu Ferringhi",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Batu Ferringhi, Pulau Pinang",
        "district_id": 60624,
        "full_address": "Batu Ferringhi, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Batu Maung",
        "city_id": 5476710,
        "district_name": "Batu Maung",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Batu Maung, Pulau Pinang",
        "district_id": 60627,
        "full_address": "Batu Maung, Pulau Pinang",
        "zip_code": "11960"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Bayan Lepas",
        "city_id": 5476710,
        "district_name": "Bayan Lepas",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Bayan Lepas, Pulau Pinang",
        "district_id": 60630,
        "full_address": "Bayan Lepas, Pulau Pinang",
        "zip_code": "11900"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Bukit Mertajam",
        "city_id": 5476710,
        "district_name": "Bukit Mertajam",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Bukit Mertajam, Pulau Pinang",
        "district_id": 60633,
        "full_address": "Bukit Mertajam, Pulau Pinang",
        "zip_code": "14000"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Butterworth",
        "city_id": 5476710,
        "district_name": "Butterworth",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Butterworth, Pulau Pinang",
        "district_id": 60636,
        "full_address": "Butterworth, Pulau Pinang",
        "zip_code": "12000"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Gelugor",
        "city_id": 5476710,
        "district_name": "Gelugor",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Gelugor, Pulau Pinang",
        "district_id": 60639,
        "full_address": "Gelugor, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Jelutong",
        "city_id": 5476710,
        "district_name": "Jelutong",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Jelutong, Pulau Pinang",
        "district_id": 60642,
        "full_address": "Jelutong, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Kepala Batas",
        "city_id": 5476710,
        "district_name": "Kepala Batas",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Kepala Batas, Pulau Pinang",
        "district_id": 60645,
        "full_address": "Kepala Batas, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Kubang Semang",
        "city_id": 5476710,
        "district_name": "Kubang Semang",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Kubang Semang, Pulau Pinang",
        "district_id": 60648,
        "full_address": "Kubang Semang, Pulau Pinang",
        "zip_code": "14400"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Nibong Tebal",
        "city_id": 5476710,
        "district_name": "Nibong Tebal",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Nibong Tebal, Pulau Pinang",
        "district_id": 60651,
        "full_address": "Nibong Tebal, Pulau Pinang",
        "zip_code": "14100"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Penaga",
        "city_id": 5476710,
        "district_name": "Penaga",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Penaga, Pulau Pinang",
        "district_id": 60654,
        "full_address": "Penaga, Pulau Pinang",
        "zip_code": "13100"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Penang Hill",
        "city_id": 5476710,
        "district_name": "Penang Hill",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Penang Hill, Pulau Pinang",
        "district_id": 60657,
        "full_address": "Penang Hill, Pulau Pinang",
        "zip_code": "11300"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Perai",
        "city_id": 5476710,
        "district_name": "Perai",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Perai, Pulau Pinang",
        "district_id": 60660,
        "full_address": "Perai, Pulau Pinang",
        "zip_code": "13600"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Permatang Pauh",
        "city_id": 5476710,
        "district_name": "Permatang Pauh",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Permatang Pauh, Pulau Pinang",
        "district_id": 60663,
        "full_address": "Permatang Pauh, Pulau Pinang",
        "zip_code": "13500"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Pulau Pinang",
        "city_id": 5476710,
        "district_name": "Pulau Pinang",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Pulau Pinang, Pulau Pinang",
        "district_id": 60666,
        "full_address": "Pulau Pinang, Pulau Pinang",
        "zip_code": "10150"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Simpang Ampat",
        "city_id": 5476710,
        "district_name": "Simpang Ampat",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Simpang Ampat, Pulau Pinang",
        "district_id": 60669,
        "full_address": "Simpang Ampat, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Sungai Jawi",
        "city_id": 5476710,
        "district_name": "Sungai Jawi",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Sungai Jawi, Pulau Pinang",
        "district_id": 60672,
        "full_address": "Sungai Jawi, Pulau Pinang",
        "zip_code": "14200"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Tanjong Bungah",
        "city_id": 5476710,
        "district_name": "Tanjong Bungah",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Tanjong Bungah, Pulau Pinang",
        "district_id": 60675,
        "full_address": "Tanjong Bungah, Pulau Pinang",
        "zip_code": "11200"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Tanjung Bungah",
        "city_id": 5476710,
        "district_name": "Tanjung Bungah",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Tanjung Bungah, Pulau Pinang",
        "district_id": 60678,
        "full_address": "Tanjung Bungah, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Tasek Gelugor",
        "city_id": 5476710,
        "district_name": "Tasek Gelugor",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Tasek Gelugor, Pulau Pinang",
        "district_id": 60681,
        "full_address": "Tasek Gelugor, Pulau Pinang",
        "zip_code": "13300"
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Tasek Gelugur",
        "city_id": 5476710,
        "district_name": "Tasek Gelugur",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Tasek Gelugur, Pulau Pinang",
        "district_id": 60684,
        "full_address": "Tasek Gelugur, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Pulau Pinang",
        "district_name_local": "Usm Pulau Pinang",
        "city_id": 5476710,
        "district_name": "Usm Pulau Pinang",
        "city_name_local": "Pulau Pinang",
        "full_address_local": "Usm Pulau Pinang, Pulau Pinang",
        "district_id": 60687,
        "full_address": "Usm Pulau Pinang, Pulau Pinang",
        "zip_code": ""
    }, {
        "city_name": "Putrajaya",
        "district_name_local": "Putrajaya",
        "city_id": 5476713,
        "district_name": "Putrajaya",
        "city_name_local": "Putrajaya",
        "full_address_local": "Putrajaya, Putrajaya",
        "district_id": 60690,
        "full_address": "Putrajaya, Putrajaya",
        "zip_code": "62000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Beaufort",
        "city_id": 5476716,
        "district_name": "Beaufort",
        "city_name_local": "Sabah",
        "full_address_local": "Beaufort, Sabah",
        "district_id": 60693,
        "full_address": "Beaufort, Sabah",
        "zip_code": "89800"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Beluran",
        "city_id": 5476716,
        "district_name": "Beluran",
        "city_name_local": "Sabah",
        "full_address_local": "Beluran, Sabah",
        "district_id": 60696,
        "full_address": "Beluran, Sabah",
        "zip_code": "90100"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Beverly",
        "city_id": 5476716,
        "district_name": "Beverly",
        "city_name_local": "Sabah",
        "full_address_local": "Beverly, Sabah",
        "district_id": 60699,
        "full_address": "Beverly, Sabah",
        "zip_code": ""
    }, {
        "city_name": "Sabah",
        "district_name_local": "Bongawan",
        "city_id": 5476716,
        "district_name": "Bongawan",
        "city_name_local": "Sabah",
        "full_address_local": "Bongawan, Sabah",
        "district_id": 60702,
        "full_address": "Bongawan, Sabah",
        "zip_code": "89700"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Inanam",
        "city_id": 5476716,
        "district_name": "Inanam",
        "city_name_local": "Sabah",
        "full_address_local": "Inanam, Sabah",
        "district_id": 60705,
        "full_address": "Inanam, Sabah",
        "zip_code": ""
    }, {
        "city_name": "Sabah",
        "district_name_local": "Keningau",
        "city_id": 5476716,
        "district_name": "Keningau",
        "city_name_local": "Sabah",
        "full_address_local": "Keningau, Sabah",
        "district_id": 60708,
        "full_address": "Keningau, Sabah",
        "zip_code": "89000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kota Belud",
        "city_id": 5476716,
        "district_name": "Kota Belud",
        "city_name_local": "Sabah",
        "full_address_local": "Kota Belud, Sabah",
        "district_id": 60711,
        "full_address": "Kota Belud, Sabah",
        "zip_code": "89150"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kota Kinabalu",
        "city_id": 5476716,
        "district_name": "Kota Kinabalu",
        "city_name_local": "Sabah",
        "full_address_local": "Kota Kinabalu, Sabah",
        "district_id": 60714,
        "full_address": "Kota Kinabalu, Sabah",
        "zip_code": "88000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kota Kinabatangan",
        "city_id": 5476716,
        "district_name": "Kota Kinabatangan",
        "city_name_local": "Sabah",
        "full_address_local": "Kota Kinabatangan, Sabah",
        "district_id": 60717,
        "full_address": "Kota Kinabatangan, Sabah",
        "zip_code": "90200"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kota Marudu",
        "city_id": 5476716,
        "district_name": "Kota Marudu",
        "city_name_local": "Sabah",
        "full_address_local": "Kota Marudu, Sabah",
        "district_id": 60720,
        "full_address": "Kota Marudu, Sabah",
        "zip_code": "89100"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kuala Penyu",
        "city_id": 5476716,
        "district_name": "Kuala Penyu",
        "city_name_local": "Sabah",
        "full_address_local": "Kuala Penyu, Sabah",
        "district_id": 60723,
        "full_address": "Kuala Penyu, Sabah",
        "zip_code": "89740"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kudat",
        "city_id": 5476716,
        "district_name": "Kudat",
        "city_name_local": "Sabah",
        "full_address_local": "Kudat, Sabah",
        "district_id": 60726,
        "full_address": "Kudat, Sabah",
        "zip_code": "89050"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Kunak",
        "city_id": 5476716,
        "district_name": "Kunak",
        "city_name_local": "Sabah",
        "full_address_local": "Kunak, Sabah",
        "district_id": 60729,
        "full_address": "Kunak, Sabah",
        "zip_code": "91000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Lahad Datu",
        "city_id": 5476716,
        "district_name": "Lahad Datu",
        "city_name_local": "Sabah",
        "full_address_local": "Lahad Datu, Sabah",
        "district_id": 60732,
        "full_address": "Lahad Datu, Sabah",
        "zip_code": "91110"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Likas",
        "city_id": 5476716,
        "district_name": "Likas",
        "city_name_local": "Sabah",
        "full_address_local": "Likas, Sabah",
        "district_id": 60735,
        "full_address": "Likas, Sabah",
        "zip_code": ""
    }, {
        "city_name": "Sabah",
        "district_name_local": "Membakut",
        "city_id": 5476716,
        "district_name": "Membakut",
        "city_name_local": "Sabah",
        "full_address_local": "Membakut, Sabah",
        "district_id": 60738,
        "full_address": "Membakut, Sabah",
        "zip_code": "89720"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Menumbok",
        "city_id": 5476716,
        "district_name": "Menumbok",
        "city_name_local": "Sabah",
        "full_address_local": "Menumbok, Sabah",
        "district_id": 60741,
        "full_address": "Menumbok, Sabah",
        "zip_code": "89760"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Nabawan",
        "city_id": 5476716,
        "district_name": "Nabawan",
        "city_name_local": "Sabah",
        "full_address_local": "Nabawan, Sabah",
        "district_id": 60744,
        "full_address": "Nabawan, Sabah",
        "zip_code": "89950"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Pamol",
        "city_id": 5476716,
        "district_name": "Pamol",
        "city_name_local": "Sabah",
        "full_address_local": "Pamol, Sabah",
        "district_id": 60747,
        "full_address": "Pamol, Sabah",
        "zip_code": "90400"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Papar",
        "city_id": 5476716,
        "district_name": "Papar",
        "city_name_local": "Sabah",
        "full_address_local": "Papar, Sabah",
        "district_id": 60750,
        "full_address": "Papar, Sabah",
        "zip_code": "89600"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Penampang",
        "city_id": 5476716,
        "district_name": "Penampang",
        "city_name_local": "Sabah",
        "full_address_local": "Penampang, Sabah",
        "district_id": 60753,
        "full_address": "Penampang, Sabah",
        "zip_code": "89500"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Putatan",
        "city_id": 5476716,
        "district_name": "Putatan",
        "city_name_local": "Sabah",
        "full_address_local": "Putatan, Sabah",
        "district_id": 60756,
        "full_address": "Putatan, Sabah",
        "zip_code": ""
    }, {
        "city_name": "Sabah",
        "district_name_local": "Ranau",
        "city_id": 5476716,
        "district_name": "Ranau",
        "city_name_local": "Sabah",
        "full_address_local": "Ranau, Sabah",
        "district_id": 60759,
        "full_address": "Ranau, Sabah",
        "zip_code": "89300"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Sandakan",
        "city_id": 5476716,
        "district_name": "Sandakan",
        "city_name_local": "Sabah",
        "full_address_local": "Sandakan, Sabah",
        "district_id": 60762,
        "full_address": "Sandakan, Sabah",
        "zip_code": "90000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Semporna",
        "city_id": 5476716,
        "district_name": "Semporna",
        "city_name_local": "Sabah",
        "full_address_local": "Semporna, Sabah",
        "district_id": 60765,
        "full_address": "Semporna, Sabah",
        "zip_code": "91300"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Sipitang",
        "city_id": 5476716,
        "district_name": "Sipitang",
        "city_name_local": "Sabah",
        "full_address_local": "Sipitang, Sabah",
        "district_id": 60768,
        "full_address": "Sipitang, Sabah",
        "zip_code": "89850"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tambunan",
        "city_id": 5476716,
        "district_name": "Tambunan",
        "city_name_local": "Sabah",
        "full_address_local": "Tambunan, Sabah",
        "district_id": 60771,
        "full_address": "Tambunan, Sabah",
        "zip_code": "89650"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tamparuli",
        "city_id": 5476716,
        "district_name": "Tamparuli",
        "city_name_local": "Sabah",
        "full_address_local": "Tamparuli, Sabah",
        "district_id": 60774,
        "full_address": "Tamparuli, Sabah",
        "zip_code": "89250"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tanjung Aru",
        "city_id": 5476716,
        "district_name": "Tanjung Aru",
        "city_name_local": "Sabah",
        "full_address_local": "Tanjung Aru, Sabah",
        "district_id": 60777,
        "full_address": "Tanjung Aru, Sabah",
        "zip_code": ""
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tawau",
        "city_id": 5476716,
        "district_name": "Tawau",
        "city_name_local": "Sabah",
        "full_address_local": "Tawau, Sabah",
        "district_id": 60780,
        "full_address": "Tawau, Sabah",
        "zip_code": "91000"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tenghilan",
        "city_id": 5476716,
        "district_name": "Tenghilan",
        "city_name_local": "Sabah",
        "full_address_local": "Tenghilan, Sabah",
        "district_id": 60783,
        "full_address": "Tenghilan, Sabah",
        "zip_code": "89260"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tenom",
        "city_id": 5476716,
        "district_name": "Tenom",
        "city_name_local": "Sabah",
        "full_address_local": "Tenom, Sabah",
        "district_id": 60786,
        "full_address": "Tenom, Sabah",
        "zip_code": "89900"
    }, {
        "city_name": "Sabah",
        "district_name_local": "Tuaran",
        "city_id": 5476716,
        "district_name": "Tuaran",
        "city_name_local": "Sabah",
        "full_address_local": "Tuaran, Sabah",
        "district_id": 60789,
        "full_address": "Tuaran, Sabah",
        "zip_code": "89200"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Asajaya",
        "city_id": 5476719,
        "district_name": "Asajaya",
        "city_name_local": "Sarawak",
        "full_address_local": "Asajaya, Sarawak",
        "district_id": 60792,
        "full_address": "Asajaya, Sarawak",
        "zip_code": "94600"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Balingian",
        "city_id": 5476719,
        "district_name": "Balingian",
        "city_name_local": "Sarawak",
        "full_address_local": "Balingian, Sarawak",
        "district_id": 60795,
        "full_address": "Balingian, Sarawak",
        "zip_code": "96350"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Baram",
        "city_id": 5476719,
        "district_name": "Baram",
        "city_name_local": "Sarawak",
        "full_address_local": "Baram, Sarawak",
        "district_id": 60798,
        "full_address": "Baram, Sarawak",
        "zip_code": "98050"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Bau",
        "city_id": 5476719,
        "district_name": "Bau",
        "city_name_local": "Sarawak",
        "full_address_local": "Bau, Sarawak",
        "district_id": 60801,
        "full_address": "Bau, Sarawak",
        "zip_code": "94000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Bekenu",
        "city_id": 5476719,
        "district_name": "Bekenu",
        "city_name_local": "Sarawak",
        "full_address_local": "Bekenu, Sarawak",
        "district_id": 60804,
        "full_address": "Bekenu, Sarawak",
        "zip_code": "98150"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Belaga",
        "city_id": 5476719,
        "district_name": "Belaga",
        "city_name_local": "Sarawak",
        "full_address_local": "Belaga, Sarawak",
        "district_id": 60807,
        "full_address": "Belaga, Sarawak",
        "zip_code": "96950"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Belawai",
        "city_id": 5476719,
        "district_name": "Belawai",
        "city_name_local": "Sarawak",
        "full_address_local": "Belawai, Sarawak",
        "district_id": 60810,
        "full_address": "Belawai, Sarawak",
        "zip_code": "96150"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Betong",
        "city_id": 5476719,
        "district_name": "Betong",
        "city_name_local": "Sarawak",
        "full_address_local": "Betong, Sarawak",
        "district_id": 60813,
        "full_address": "Betong, Sarawak",
        "zip_code": "95700"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Bintangor",
        "city_id": 5476719,
        "district_name": "Bintangor",
        "city_name_local": "Sarawak",
        "full_address_local": "Bintangor, Sarawak",
        "district_id": 60816,
        "full_address": "Bintangor, Sarawak",
        "zip_code": "96500"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Bintulu",
        "city_id": 5476719,
        "district_name": "Bintulu",
        "city_name_local": "Sarawak",
        "full_address_local": "Bintulu, Sarawak",
        "district_id": 60819,
        "full_address": "Bintulu, Sarawak",
        "zip_code": "97000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Dalat",
        "city_id": 5476719,
        "district_name": "Dalat",
        "city_name_local": "Sarawak",
        "full_address_local": "Dalat, Sarawak",
        "district_id": 60822,
        "full_address": "Dalat, Sarawak",
        "zip_code": "96300"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Daro",
        "city_id": 5476719,
        "district_name": "Daro",
        "city_name_local": "Sarawak",
        "full_address_local": "Daro, Sarawak",
        "district_id": 60825,
        "full_address": "Daro, Sarawak",
        "zip_code": "96200"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Debak",
        "city_id": 5476719,
        "district_name": "Debak",
        "city_name_local": "Sarawak",
        "full_address_local": "Debak, Sarawak",
        "district_id": 60828,
        "full_address": "Debak, Sarawak",
        "zip_code": "95500"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Engkilili",
        "city_id": 5476719,
        "district_name": "Engkilili",
        "city_name_local": "Sarawak",
        "full_address_local": "Engkilili, Sarawak",
        "district_id": 60831,
        "full_address": "Engkilili, Sarawak",
        "zip_code": "95800"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Julau",
        "city_id": 5476719,
        "district_name": "Julau",
        "city_name_local": "Sarawak",
        "full_address_local": "Julau, Sarawak",
        "district_id": 60834,
        "full_address": "Julau, Sarawak",
        "zip_code": "96600"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Kabong",
        "city_id": 5476719,
        "district_name": "Kabong",
        "city_name_local": "Sarawak",
        "full_address_local": "Kabong, Sarawak",
        "district_id": 60837,
        "full_address": "Kabong, Sarawak",
        "zip_code": "94650"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Kanowit",
        "city_id": 5476719,
        "district_name": "Kanowit",
        "city_name_local": "Sarawak",
        "full_address_local": "Kanowit, Sarawak",
        "district_id": 60840,
        "full_address": "Kanowit, Sarawak",
        "zip_code": "96700"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Kapit",
        "city_id": 5476719,
        "district_name": "Kapit",
        "city_name_local": "Sarawak",
        "full_address_local": "Kapit, Sarawak",
        "district_id": 60843,
        "full_address": "Kapit, Sarawak",
        "zip_code": "96800"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Kota Samarahan",
        "city_id": 5476719,
        "district_name": "Kota Samarahan",
        "city_name_local": "Sarawak",
        "full_address_local": "Kota Samarahan, Sarawak",
        "district_id": 60846,
        "full_address": "Kota Samarahan, Sarawak",
        "zip_code": "94300"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Kuching",
        "city_id": 5476719,
        "district_name": "Kuching",
        "city_name_local": "Sarawak",
        "full_address_local": "Kuching, Sarawak",
        "district_id": 60849,
        "full_address": "Kuching, Sarawak",
        "zip_code": "93000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Lawas",
        "city_id": 5476719,
        "district_name": "Lawas",
        "city_name_local": "Sarawak",
        "full_address_local": "Lawas, Sarawak",
        "district_id": 60852,
        "full_address": "Lawas, Sarawak",
        "zip_code": "98850"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Limbang",
        "city_id": 5476719,
        "district_name": "Limbang",
        "city_name_local": "Sarawak",
        "full_address_local": "Limbang, Sarawak",
        "district_id": 60855,
        "full_address": "Limbang, Sarawak",
        "zip_code": "98700"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Lingga",
        "city_id": 5476719,
        "district_name": "Lingga",
        "city_name_local": "Sarawak",
        "full_address_local": "Lingga, Sarawak",
        "district_id": 60858,
        "full_address": "Lingga, Sarawak",
        "zip_code": "94900"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Long Lama",
        "city_id": 5476719,
        "district_name": "Long Lama",
        "city_name_local": "Sarawak",
        "full_address_local": "Long Lama, Sarawak",
        "district_id": 60861,
        "full_address": "Long Lama, Sarawak",
        "zip_code": "98300"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Lubok Antu",
        "city_id": 5476719,
        "district_name": "Lubok Antu",
        "city_name_local": "Sarawak",
        "full_address_local": "Lubok Antu, Sarawak",
        "district_id": 60864,
        "full_address": "Lubok Antu, Sarawak",
        "zip_code": "95900"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Lundu",
        "city_id": 5476719,
        "district_name": "Lundu",
        "city_name_local": "Sarawak",
        "full_address_local": "Lundu, Sarawak",
        "district_id": 60867,
        "full_address": "Lundu, Sarawak",
        "zip_code": "94500"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Lutong",
        "city_id": 5476719,
        "district_name": "Lutong",
        "city_name_local": "Sarawak",
        "full_address_local": "Lutong, Sarawak",
        "district_id": 60870,
        "full_address": "Lutong, Sarawak",
        "zip_code": "98100"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Matu",
        "city_id": 5476719,
        "district_name": "Matu",
        "city_name_local": "Sarawak",
        "full_address_local": "Matu, Sarawak",
        "district_id": 60873,
        "full_address": "Matu, Sarawak",
        "zip_code": "96250"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Miri",
        "city_id": 5476719,
        "district_name": "Miri",
        "city_name_local": "Sarawak",
        "full_address_local": "Miri, Sarawak",
        "district_id": 60876,
        "full_address": "Miri, Sarawak",
        "zip_code": "98000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Mukah",
        "city_id": 5476719,
        "district_name": "Mukah",
        "city_name_local": "Sarawak",
        "full_address_local": "Mukah, Sarawak",
        "district_id": 60879,
        "full_address": "Mukah, Sarawak",
        "zip_code": "96400"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Nanga Medamit",
        "city_id": 5476719,
        "district_name": "Nanga Medamit",
        "city_name_local": "Sarawak",
        "full_address_local": "Nanga Medamit, Sarawak",
        "district_id": 60882,
        "full_address": "Nanga Medamit, Sarawak",
        "zip_code": "98750"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Niah",
        "city_id": 5476719,
        "district_name": "Niah",
        "city_name_local": "Sarawak",
        "full_address_local": "Niah, Sarawak",
        "district_id": 60885,
        "full_address": "Niah, Sarawak",
        "zip_code": "98200"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Pusa",
        "city_id": 5476719,
        "district_name": "Pusa",
        "city_name_local": "Sarawak",
        "full_address_local": "Pusa, Sarawak",
        "district_id": 60888,
        "full_address": "Pusa, Sarawak",
        "zip_code": "94950"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Roban",
        "city_id": 5476719,
        "district_name": "Roban",
        "city_name_local": "Sarawak",
        "full_address_local": "Roban, Sarawak",
        "district_id": 60891,
        "full_address": "Roban, Sarawak",
        "zip_code": "95300"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Saratok",
        "city_id": 5476719,
        "district_name": "Saratok",
        "city_name_local": "Sarawak",
        "full_address_local": "Saratok, Sarawak",
        "district_id": 60894,
        "full_address": "Saratok, Sarawak",
        "zip_code": "95400"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sarikei",
        "city_id": 5476719,
        "district_name": "Sarikei",
        "city_name_local": "Sarawak",
        "full_address_local": "Sarikei, Sarawak",
        "district_id": 60897,
        "full_address": "Sarikei, Sarawak",
        "zip_code": ""
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sebauh",
        "city_id": 5476719,
        "district_name": "Sebauh",
        "city_name_local": "Sarawak",
        "full_address_local": "Sebauh, Sarawak",
        "district_id": 60900,
        "full_address": "Sebauh, Sarawak",
        "zip_code": "97100"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sebuyau",
        "city_id": 5476719,
        "district_name": "Sebuyau",
        "city_name_local": "Sarawak",
        "full_address_local": "Sebuyau, Sarawak",
        "district_id": 60903,
        "full_address": "Sebuyau, Sarawak",
        "zip_code": "94850"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Serian",
        "city_id": 5476719,
        "district_name": "Serian",
        "city_name_local": "Sarawak",
        "full_address_local": "Serian, Sarawak",
        "district_id": 60906,
        "full_address": "Serian, Sarawak",
        "zip_code": "94700"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sibu",
        "city_id": 5476719,
        "district_name": "Sibu",
        "city_name_local": "Sarawak",
        "full_address_local": "Sibu, Sarawak",
        "district_id": 60909,
        "full_address": "Sibu, Sarawak",
        "zip_code": "96000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Siburan",
        "city_id": 5476719,
        "district_name": "Siburan",
        "city_name_local": "Sarawak",
        "full_address_local": "Siburan, Sarawak",
        "district_id": 60912,
        "full_address": "Siburan, Sarawak",
        "zip_code": "94200"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Simunjan",
        "city_id": 5476719,
        "district_name": "Simunjan",
        "city_name_local": "Sarawak",
        "full_address_local": "Simunjan, Sarawak",
        "district_id": 60915,
        "full_address": "Simunjan, Sarawak",
        "zip_code": "94800"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Song",
        "city_id": 5476719,
        "district_name": "Song",
        "city_name_local": "Sarawak",
        "full_address_local": "Song, Sarawak",
        "district_id": 60918,
        "full_address": "Song, Sarawak",
        "zip_code": "96850"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Spaoh",
        "city_id": 5476719,
        "district_name": "Spaoh",
        "city_name_local": "Sarawak",
        "full_address_local": "Spaoh, Sarawak",
        "district_id": 60921,
        "full_address": "Spaoh, Sarawak",
        "zip_code": "95600"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sri Aman",
        "city_id": 5476719,
        "district_name": "Sri Aman",
        "city_name_local": "Sarawak",
        "full_address_local": "Sri Aman, Sarawak",
        "district_id": 60924,
        "full_address": "Sri Aman, Sarawak",
        "zip_code": "95000"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Sundar",
        "city_id": 5476719,
        "district_name": "Sundar",
        "city_name_local": "Sarawak",
        "full_address_local": "Sundar, Sarawak",
        "district_id": 60927,
        "full_address": "Sundar, Sarawak",
        "zip_code": "98800"
    }, {
        "city_name": "Sarawak",
        "district_name_local": "Tatau",
        "city_id": 5476719,
        "district_name": "Tatau",
        "city_name_local": "Sarawak",
        "full_address_local": "Tatau, Sarawak",
        "district_id": 60930,
        "full_address": "Tatau, Sarawak",
        "zip_code": "97200"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Ampang",
        "city_id": 5476722,
        "district_name": "Ampang",
        "city_name_local": "Selangor",
        "full_address_local": "Ampang, Selangor",
        "district_id": 60933,
        "full_address": "Ampang, Selangor",
        "zip_code": "68000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Bandar Baru Bangi",
        "city_id": 5476722,
        "district_name": "Bandar Baru Bangi",
        "city_name_local": "Selangor",
        "full_address_local": "Bandar Baru Bangi, Selangor",
        "district_id": 60936,
        "full_address": "Bandar Baru Bangi, Selangor",
        "zip_code": "43650"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Bandar Puncak Alam",
        "city_id": 5476722,
        "district_name": "Bandar Puncak Alam",
        "city_name_local": "Selangor",
        "full_address_local": "Bandar Puncak Alam, Selangor",
        "district_id": 60939,
        "full_address": "Bandar Puncak Alam, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Bangi",
        "city_id": 5476722,
        "district_name": "Bangi",
        "city_name_local": "Selangor",
        "full_address_local": "Bangi, Selangor",
        "district_id": 60942,
        "full_address": "Bangi, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Banting",
        "city_id": 5476722,
        "district_name": "Banting",
        "city_name_local": "Selangor",
        "full_address_local": "Banting, Selangor",
        "district_id": 60945,
        "full_address": "Banting, Selangor",
        "zip_code": "42700"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Batang Berjuntai",
        "city_id": 5476722,
        "district_name": "Batang Berjuntai",
        "city_name_local": "Selangor",
        "full_address_local": "Batang Berjuntai, Selangor",
        "district_id": 60948,
        "full_address": "Batang Berjuntai, Selangor",
        "zip_code": "45600"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Batang Kali",
        "city_id": 5476722,
        "district_name": "Batang Kali",
        "city_name_local": "Selangor",
        "full_address_local": "Batang Kali, Selangor",
        "district_id": 60951,
        "full_address": "Batang Kali, Selangor",
        "zip_code": "44300"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Batangkali",
        "city_id": 5476722,
        "district_name": "Batangkali",
        "city_name_local": "Selangor",
        "full_address_local": "Batangkali, Selangor",
        "district_id": 60954,
        "full_address": "Batangkali, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Batu Arang",
        "city_id": 5476722,
        "district_name": "Batu Arang",
        "city_name_local": "Selangor",
        "full_address_local": "Batu Arang, Selangor",
        "district_id": 60957,
        "full_address": "Batu Arang, Selangor",
        "zip_code": "87000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Batu Caves",
        "city_id": 5476722,
        "district_name": "Batu Caves",
        "city_name_local": "Selangor",
        "full_address_local": "Batu Caves, Selangor",
        "district_id": 60960,
        "full_address": "Batu Caves, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Beranang",
        "city_id": 5476722,
        "district_name": "Beranang",
        "city_name_local": "Selangor",
        "full_address_local": "Beranang, Selangor",
        "district_id": 60963,
        "full_address": "Beranang, Selangor",
        "zip_code": "43700"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Bukit Rotan",
        "city_id": 5476722,
        "district_name": "Bukit Rotan",
        "city_name_local": "Selangor",
        "full_address_local": "Bukit Rotan, Selangor",
        "district_id": 60966,
        "full_address": "Bukit Rotan, Selangor",
        "zip_code": "45700"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Cheras",
        "city_id": 5476722,
        "district_name": "Cheras",
        "city_name_local": "Selangor",
        "full_address_local": "Cheras, Selangor",
        "district_id": 60969,
        "full_address": "Cheras, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Cyberjaya",
        "city_id": 5476722,
        "district_name": "Cyberjaya",
        "city_name_local": "Selangor",
        "full_address_local": "Cyberjaya, Selangor",
        "district_id": 60972,
        "full_address": "Cyberjaya, Selangor",
        "zip_code": "63000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Dengkil",
        "city_id": 5476722,
        "district_name": "Dengkil",
        "city_name_local": "Selangor",
        "full_address_local": "Dengkil, Selangor",
        "district_id": 60975,
        "full_address": "Dengkil, Selangor",
        "zip_code": "43800"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Gombak",
        "city_id": 5476722,
        "district_name": "Gombak",
        "city_name_local": "Selangor",
        "full_address_local": "Gombak, Selangor",
        "district_id": 60978,
        "full_address": "Gombak, Selangor",
        "zip_code": "55300"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Hulu Langat",
        "city_id": 5476722,
        "district_name": "Hulu Langat",
        "city_name_local": "Selangor",
        "full_address_local": "Hulu Langat, Selangor",
        "district_id": 60981,
        "full_address": "Hulu Langat, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Jenjarom",
        "city_id": 5476722,
        "district_name": "Jenjarom",
        "city_name_local": "Selangor",
        "full_address_local": "Jenjarom, Selangor",
        "district_id": 60984,
        "full_address": "Jenjarom, Selangor",
        "zip_code": "42600"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Jeram",
        "city_id": 5476722,
        "district_name": "Jeram",
        "city_name_local": "Selangor",
        "full_address_local": "Jeram, Selangor",
        "district_id": 60987,
        "full_address": "Jeram, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Jerantut",
        "city_id": 5476722,
        "district_name": "Jerantut",
        "city_name_local": "Selangor",
        "full_address_local": "Jerantut, Selangor",
        "district_id": 60990,
        "full_address": "Jerantut, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kajang",
        "city_id": 5476722,
        "district_name": "Kajang",
        "city_name_local": "Selangor",
        "full_address_local": "Kajang, Selangor",
        "district_id": 60993,
        "full_address": "Kajang, Selangor",
        "zip_code": "43000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kapar",
        "city_id": 5476722,
        "district_name": "Kapar",
        "city_name_local": "Selangor",
        "full_address_local": "Kapar, Selangor",
        "district_id": 60996,
        "full_address": "Kapar, Selangor",
        "zip_code": "42200"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kerling",
        "city_id": 5476722,
        "district_name": "Kerling",
        "city_name_local": "Selangor",
        "full_address_local": "Kerling, Selangor",
        "district_id": 60999,
        "full_address": "Kerling, Selangor",
        "zip_code": "44100"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Klang",
        "city_id": 5476722,
        "district_name": "Klang",
        "city_name_local": "Selangor",
        "full_address_local": "Klang, Selangor",
        "district_id": 61002,
        "full_address": "Klang, Selangor",
        "zip_code": "41000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Klia",
        "city_id": 5476722,
        "district_name": "Klia",
        "city_name_local": "Selangor",
        "full_address_local": "Klia, Selangor",
        "district_id": 61005,
        "full_address": "Klia, Selangor",
        "zip_code": "64000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kuala Kubu Baru",
        "city_id": 5476722,
        "district_name": "Kuala Kubu Baru",
        "city_name_local": "Selangor",
        "full_address_local": "Kuala Kubu Baru, Selangor",
        "district_id": 61008,
        "full_address": "Kuala Kubu Baru, Selangor",
        "zip_code": "44000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kuala Selangor",
        "city_id": 5476722,
        "district_name": "Kuala Selangor",
        "city_name_local": "Selangor",
        "full_address_local": "Kuala Selangor, Selangor",
        "district_id": 61011,
        "full_address": "Kuala Selangor, Selangor",
        "zip_code": "45000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Kuantan",
        "city_id": 5476722,
        "district_name": "Kuantan",
        "city_name_local": "Selangor",
        "full_address_local": "Kuantan, Selangor",
        "district_id": 61014,
        "full_address": "Kuantan, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Pandan",
        "city_id": 5476722,
        "district_name": "Pandan",
        "city_name_local": "Selangor",
        "full_address_local": "Pandan, Selangor",
        "district_id": 61017,
        "full_address": "Pandan, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Pelabuhan Klang",
        "city_id": 5476722,
        "district_name": "Pelabuhan Klang",
        "city_name_local": "Selangor",
        "full_address_local": "Pelabuhan Klang, Selangor",
        "district_id": 61020,
        "full_address": "Pelabuhan Klang, Selangor",
        "zip_code": "42000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Petaling Jaya",
        "city_id": 5476722,
        "district_name": "Petaling Jaya",
        "city_name_local": "Selangor",
        "full_address_local": "Petaling Jaya, Selangor",
        "district_id": 61023,
        "full_address": "Petaling Jaya, Selangor",
        "zip_code": "46000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Puchong",
        "city_id": 5476722,
        "district_name": "Puchong",
        "city_name_local": "Selangor",
        "full_address_local": "Puchong, Selangor",
        "district_id": 61026,
        "full_address": "Puchong, Selangor",
        "zip_code": "47100"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Pulau Carey",
        "city_id": 5476722,
        "district_name": "Pulau Carey",
        "city_name_local": "Selangor",
        "full_address_local": "Pulau Carey, Selangor",
        "district_id": 61029,
        "full_address": "Pulau Carey, Selangor",
        "zip_code": "42960"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Pulau Indah",
        "city_id": 5476722,
        "district_name": "Pulau Indah",
        "city_name_local": "Selangor",
        "full_address_local": "Pulau Indah, Selangor",
        "district_id": 61032,
        "full_address": "Pulau Indah, Selangor",
        "zip_code": "42920"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Pulau Ketam",
        "city_id": 5476722,
        "district_name": "Pulau Ketam",
        "city_name_local": "Selangor",
        "full_address_local": "Pulau Ketam, Selangor",
        "district_id": 61035,
        "full_address": "Pulau Ketam, Selangor",
        "zip_code": "42940"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Rasa",
        "city_id": 5476722,
        "district_name": "Rasa",
        "city_name_local": "Selangor",
        "full_address_local": "Rasa, Selangor",
        "district_id": 61038,
        "full_address": "Rasa, Selangor",
        "zip_code": "44200"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Rawang",
        "city_id": 5476722,
        "district_name": "Rawang",
        "city_name_local": "Selangor",
        "full_address_local": "Rawang, Selangor",
        "district_id": 61041,
        "full_address": "Rawang, Selangor",
        "zip_code": "48000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sabak Bernam",
        "city_id": 5476722,
        "district_name": "Sabak Bernam",
        "city_name_local": "Selangor",
        "full_address_local": "Sabak Bernam, Selangor",
        "district_id": 61044,
        "full_address": "Sabak Bernam, Selangor",
        "zip_code": "45200"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sekinchan",
        "city_id": 5476722,
        "district_name": "Sekinchan",
        "city_name_local": "Selangor",
        "full_address_local": "Sekinchan, Selangor",
        "district_id": 61047,
        "full_address": "Sekinchan, Selangor",
        "zip_code": "45400"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Semenyih",
        "city_id": 5476722,
        "district_name": "Semenyih",
        "city_name_local": "Selangor",
        "full_address_local": "Semenyih, Selangor",
        "district_id": 61050,
        "full_address": "Semenyih, Selangor",
        "zip_code": "43500"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sepang",
        "city_id": 5476722,
        "district_name": "Sepang",
        "city_name_local": "Selangor",
        "full_address_local": "Sepang, Selangor",
        "district_id": 61053,
        "full_address": "Sepang, Selangor",
        "zip_code": "43900"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Serdang",
        "city_id": 5476722,
        "district_name": "Serdang",
        "city_name_local": "Selangor",
        "full_address_local": "Serdang, Selangor",
        "district_id": 61056,
        "full_address": "Serdang, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Serendah",
        "city_id": 5476722,
        "district_name": "Serendah",
        "city_name_local": "Selangor",
        "full_address_local": "Serendah, Selangor",
        "district_id": 61059,
        "full_address": "Serendah, Selangor",
        "zip_code": "48200"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Seri Kembangan",
        "city_id": 5476722,
        "district_name": "Seri Kembangan",
        "city_name_local": "Selangor",
        "full_address_local": "Seri Kembangan, Selangor",
        "district_id": 61062,
        "full_address": "Seri Kembangan, Selangor",
        "zip_code": "43300"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Shah Alam",
        "city_id": 5476722,
        "district_name": "Shah Alam",
        "city_name_local": "Selangor",
        "full_address_local": "Shah Alam, Selangor",
        "district_id": 61065,
        "full_address": "Shah Alam, Selangor",
        "zip_code": "40000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Subang Airport",
        "city_id": 5476722,
        "district_name": "Subang Airport",
        "city_name_local": "Selangor",
        "full_address_local": "Subang Airport, Selangor",
        "district_id": 61068,
        "full_address": "Subang Airport, Selangor",
        "zip_code": ""
    }, {
        "city_name": "Selangor",
        "district_name_local": "Subang Jaya",
        "city_id": 5476722,
        "district_name": "Subang Jaya",
        "city_name_local": "Selangor",
        "full_address_local": "Subang Jaya, Selangor",
        "district_id": 61071,
        "full_address": "Subang Jaya, Selangor",
        "zip_code": "47500"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sungai Ayer Tawar",
        "city_id": 5476722,
        "district_name": "Sungai Ayer Tawar",
        "city_name_local": "Selangor",
        "full_address_local": "Sungai Ayer Tawar, Selangor",
        "district_id": 61074,
        "full_address": "Sungai Ayer Tawar, Selangor",
        "zip_code": "45100"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sungai Besar",
        "city_id": 5476722,
        "district_name": "Sungai Besar",
        "city_name_local": "Selangor",
        "full_address_local": "Sungai Besar, Selangor",
        "district_id": 61077,
        "full_address": "Sungai Besar, Selangor",
        "zip_code": "45300"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sungai Buloh",
        "city_id": 5476722,
        "district_name": "Sungai Buloh",
        "city_name_local": "Selangor",
        "full_address_local": "Sungai Buloh, Selangor",
        "district_id": 61080,
        "full_address": "Sungai Buloh, Selangor",
        "zip_code": "47000"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Sungai Pelek",
        "city_id": 5476722,
        "district_name": "Sungai Pelek",
        "city_name_local": "Selangor",
        "full_address_local": "Sungai Pelek, Selangor",
        "district_id": 61083,
        "full_address": "Sungai Pelek, Selangor",
        "zip_code": "43950"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Tanjong Karang",
        "city_id": 5476722,
        "district_name": "Tanjong Karang",
        "city_name_local": "Selangor",
        "full_address_local": "Tanjong Karang, Selangor",
        "district_id": 61086,
        "full_address": "Tanjong Karang, Selangor",
        "zip_code": "45500"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Tanjong Sepat",
        "city_id": 5476722,
        "district_name": "Tanjong Sepat",
        "city_name_local": "Selangor",
        "full_address_local": "Tanjong Sepat, Selangor",
        "district_id": 61089,
        "full_address": "Tanjong Sepat, Selangor",
        "zip_code": "42800"
    }, {
        "city_name": "Selangor",
        "district_name_local": "Telok Panglima Garang",
        "city_id": 5476722,
        "district_name": "Telok Panglima Garang",
        "city_name_local": "Selangor",
        "full_address_local": "Telok Panglima Garang, Selangor",
        "district_id": 61092,
        "full_address": "Telok Panglima Garang, Selangor",
        "zip_code": "42425"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Ajil",
        "city_id": 5476725,
        "district_name": "Ajil",
        "city_name_local": "Terengganu",
        "full_address_local": "Ajil, Terengganu",
        "district_id": 61095,
        "full_address": "Ajil, Terengganu",
        "zip_code": "21800"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Al Muktatfi Billah Shah",
        "city_id": 5476725,
        "district_name": "Al Muktatfi Billah Shah",
        "city_name_local": "Terengganu",
        "full_address_local": "Al Muktatfi Billah Shah, Terengganu",
        "district_id": 61098,
        "full_address": "Al Muktatfi Billah Shah, Terengganu",
        "zip_code": ""
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Ayer Puteh",
        "city_id": 5476725,
        "district_name": "Ayer Puteh",
        "city_name_local": "Terengganu",
        "full_address_local": "Ayer Puteh, Terengganu",
        "district_id": 61101,
        "full_address": "Ayer Puteh, Terengganu",
        "zip_code": ""
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Bukit Besi",
        "city_id": 5476725,
        "district_name": "Bukit Besi",
        "city_name_local": "Terengganu",
        "full_address_local": "Bukit Besi, Terengganu",
        "district_id": 61104,
        "full_address": "Bukit Besi, Terengganu",
        "zip_code": "23200"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Bukit Payong",
        "city_id": 5476725,
        "district_name": "Bukit Payong",
        "city_name_local": "Terengganu",
        "full_address_local": "Bukit Payong, Terengganu",
        "district_id": 61107,
        "full_address": "Bukit Payong, Terengganu",
        "zip_code": ""
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Ceneh",
        "city_id": 5476725,
        "district_name": "Ceneh",
        "city_name_local": "Terengganu",
        "full_address_local": "Ceneh, Terengganu",
        "district_id": 61110,
        "full_address": "Ceneh, Terengganu",
        "zip_code": ""
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Chalok",
        "city_id": 5476725,
        "district_name": "Chalok",
        "city_name_local": "Terengganu",
        "full_address_local": "Chalok, Terengganu",
        "district_id": 61113,
        "full_address": "Chalok, Terengganu",
        "zip_code": "21450"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Cukai",
        "city_id": 5476725,
        "district_name": "Cukai",
        "city_name_local": "Terengganu",
        "full_address_local": "Cukai, Terengganu",
        "district_id": 61116,
        "full_address": "Cukai, Terengganu",
        "zip_code": "24000"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Dungun",
        "city_id": 5476725,
        "district_name": "Dungun",
        "city_name_local": "Terengganu",
        "full_address_local": "Dungun, Terengganu",
        "district_id": 61119,
        "full_address": "Dungun, Terengganu",
        "zip_code": "23000"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Jerteh",
        "city_id": 5476725,
        "district_name": "Jerteh",
        "city_name_local": "Terengganu",
        "full_address_local": "Jerteh, Terengganu",
        "district_id": 61122,
        "full_address": "Jerteh, Terengganu",
        "zip_code": "22000"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kampung Raja",
        "city_id": 5476725,
        "district_name": "Kampung Raja",
        "city_name_local": "Terengganu",
        "full_address_local": "Kampung Raja, Terengganu",
        "district_id": 61125,
        "full_address": "Kampung Raja, Terengganu",
        "zip_code": ""
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kemasek",
        "city_id": 5476725,
        "district_name": "Kemasek",
        "city_name_local": "Terengganu",
        "full_address_local": "Kemasek, Terengganu",
        "district_id": 61128,
        "full_address": "Kemasek, Terengganu",
        "zip_code": "24200"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kerteh",
        "city_id": 5476725,
        "district_name": "Kerteh",
        "city_name_local": "Terengganu",
        "full_address_local": "Kerteh, Terengganu",
        "district_id": 61131,
        "full_address": "Kerteh, Terengganu",
        "zip_code": "24300"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Ketengah Jaya",
        "city_id": 5476725,
        "district_name": "Ketengah Jaya",
        "city_name_local": "Terengganu",
        "full_address_local": "Ketengah Jaya, Terengganu",
        "district_id": 61134,
        "full_address": "Ketengah Jaya, Terengganu",
        "zip_code": "23300"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kijal",
        "city_id": 5476725,
        "district_name": "Kijal",
        "city_name_local": "Terengganu",
        "full_address_local": "Kijal, Terengganu",
        "district_id": 61137,
        "full_address": "Kijal, Terengganu",
        "zip_code": "24100"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kuala Berang",
        "city_id": 5476725,
        "district_name": "Kuala Berang",
        "city_name_local": "Terengganu",
        "full_address_local": "Kuala Berang, Terengganu",
        "district_id": 61140,
        "full_address": "Kuala Berang, Terengganu",
        "zip_code": "21700"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kuala Besut",
        "city_id": 5476725,
        "district_name": "Kuala Besut",
        "city_name_local": "Terengganu",
        "full_address_local": "Kuala Besut, Terengganu",
        "district_id": 61143,
        "full_address": "Kuala Besut, Terengganu",
        "zip_code": "22300"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Kuala Terengganu",
        "city_id": 5476725,
        "district_name": "Kuala Terengganu",
        "city_name_local": "Terengganu",
        "full_address_local": "Kuala Terengganu, Terengganu",
        "district_id": 61146,
        "full_address": "Kuala Terengganu, Terengganu",
        "zip_code": "20000"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Marang",
        "city_id": 5476725,
        "district_name": "Marang",
        "city_name_local": "Terengganu",
        "full_address_local": "Marang, Terengganu",
        "district_id": 61149,
        "full_address": "Marang, Terengganu",
        "zip_code": "21600"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Paka",
        "city_id": 5476725,
        "district_name": "Paka",
        "city_name_local": "Terengganu",
        "full_address_local": "Paka, Terengganu",
        "district_id": 61152,
        "full_address": "Paka, Terengganu",
        "zip_code": "23100"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Permaisuri",
        "city_id": 5476725,
        "district_name": "Permaisuri",
        "city_name_local": "Terengganu",
        "full_address_local": "Permaisuri, Terengganu",
        "district_id": 61155,
        "full_address": "Permaisuri, Terengganu",
        "zip_code": "22100"
    }, {
        "city_name": "Terengganu",
        "district_name_local": "Sungai Tong",
        "city_id": 5476725,
        "district_name": "Sungai Tong",
        "city_name_local": "Terengganu",
        "full_address_local": "Sungai Tong, Terengganu",
        "district_id": 61158,
        "full_address": "Sungai Tong, Terengganu",
        "zip_code": "21500"
    }],
    "error": false
}

HTTP Request

GET http://services.boxme.my/courier/list_address_th/133

Query Parameters

Parameter Default Description
headers false ‘content-type’: ‘application/x-www-form-urlencoded’.

Product

Get Lists Inventory

To authorize, use this code:

require 'uri'
require 'net/http'
url = URI("http://services.boxme.my/bxapi/list_inventory-sdk")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("prod.boxme.vn")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/bxapi/list_inventory-sdk", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/bxapi/list_inventory-sdk \
  --header 'content-type: application/json' \
  --data '{}'
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://services.boxme.my/bxapi/list_inventory-sdk",
  "method": "GET",
  "headers": {
    "content-type": "application/json"
  },
  "processData": false,
  "data": "{}"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

The above command returns JSON structured like this:

{
  "inventory": [
    {
      "City": "BangKok",
      "Code": null,
      "Name": "Inventory - 10100 - Bangkok",
      "District": "--",
      "Phone": "0938131593",
      "InventoryId": "92932",
      "Type": 0,
      "AddressLine": "aaa"
    }
  ]
}

HTTP Request

GET http://services.boxme.my/bxapi/list_inventory-sdk

Query Parameters

Parameter Default Description
ApiKey false Your api key of seller.

Edit Product

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/bxapi/edit-product-sdk")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"InventoryId\":\"137123\",\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"SellerSKU\":\"KA-07\",\"Name\":\"iphone 9 \",\"Description\":\"Iphone 7s black new 100%\",\"BasePrice\":10000,\"SalePrice\":20000,\"Weight\":1223,\"Volume\":\"\",\"ProductImages\":\"\"}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("prod.boxme.vn")

payload = "{\"InventoryId\":\"137123\",\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"SellerSKU\":\"KA-07\",\"Name\":\"iphone 9 \",\"Description\":\"Iphone 7s black new 100%\",\"BasePrice\":10000,\"SalePrice\":20000,\"Weight\":1223,\"Volume\":\"\",\"ProductImages\":\"\"}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/bxapi/edit-product-sdk", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/bxapi/edit-product-sdk \
  --header 'content-type: application/json' \
  --data '{"InventoryId":"137123","ApiKey":"7e4e80c6bdb03c5a2d639c4828bcf156","SellerSKU":"KA-07","Name":"iphone 9 ","Description":"Iphone 7s black new 100%","BasePrice":10000,"SalePrice":20000,"Weight":1223,"Volume":"","ProductImages":""}'
var data = JSON.stringify({
  "InventoryId": "137123",
  "ApiKey": "7e4e80c6bdb03c5a2d639c4828bcf156",
  "SellerSKU": "KA-07",
  "Name": "iphone 9 ",
  "Description": "Iphone 7s black new 100%",
  "BasePrice": 10000,
  "SalePrice": 20000,
  "Weight": 1223,
  "Volume": "",
  "ProductImages": ""
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/bxapi/edit-product-sdk");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "Name": "iphone 9 ",
  "SalePrice": 20000,
  "BasePrice": 10000,
  "SellerId": "87695",
  "Description": "Iphone 7s black new 100%",
  "QuantityUnit": null,
  "SellerSKU": "KA-07",
  "Weight": 1223,
  "Volume": null,
  "InventoryId": "137123",
  "ProductId": "88999"
}

HTTP Request

POST http://services.boxme.my/bxapi/edit-product-sdk

Query Parameters

Parameter Default Description
ApiKey false You Key API.
SellerSKU false Product code (sku) to edit.
Name false New product name.
InventoryId false New ID warehouse (Pickup address config).
Description false New product description .
BasePrice false New product base price .
SalePrice false New product sale price (Price to create orders) .
Weight false New product weight (weight to create orders) .
Volume false New Volume product .

Add Product

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/bxapi/product-sdk")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"InventoryId\":\"105341\",\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"SellerSKU\":\"Test-Pro-IP7S\",\"Name\":\"IPhone 7s Black\",\"CategoryName\":\"Phone\",\"SupplierName\":\"Apple\",\"BrandName\":\"Apple\",\"Description\":\"Iphone 7s black new 100%\",\"ProductTags\":\"iphone,iphone7s,iphone7\",\"Quantity\":50,\"BasePrice\":16000000,\"SalePrice\":16500000,\"BarcodeManufacturer\":\"IP7SABC\",\"ModelName\":\"IPhone7s\",\"Weight\":200,\"Volume\":\"2x2x2\",\"ProductImages\":\"\"}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("prod.boxme.vn")

payload = "{\"InventoryId\":\"105341\",\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"SellerSKU\":\"Test-Pro-IP7S\",\"Name\":\"IPhone 7s Black\",\"CategoryName\":\"Phone\",\"SupplierName\":\"Apple\",\"BrandName\":\"Apple\",\"Description\":\"Iphone 7s black new 100%\",\"ProductTags\":\"iphone,iphone7s,iphone7\",\"Quantity\":50,\"BasePrice\":16000000,\"SalePrice\":16500000,\"BarcodeManufacturer\":\"IP7SABC\",\"ModelName\":\"IPhone7s\",\"Weight\":200,\"Volume\":\"2x2x2\",\"ProductImages\":\"\"}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/bxapi/product-sdk", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/bxapi/product-sdk \
  --header 'content-type: application/json' \
  --data '{"InventoryId":"105341","ApiKey":"7e4e80c6bdb03c5a2d639c4828bcf156","SellerSKU":"Test-Pro-IP7S","Name":"IPhone 7s Black","CategoryName":"Phone","SupplierName":"Apple","BrandName":"Apple","Description":"Iphone 7s black new 100%","ProductTags":"iphone,iphone7s,iphone7","Quantity":50,"BasePrice":16000000,"SalePrice":16500000,"BarcodeManufacturer":"IP7SABC","ModelName":"IPhone7s","Weight":200,"Volume":"2x2x2","ProductImages":""}'
var data = JSON.stringify({
  "InventoryId": "105341",
  "ApiKey": "7e4e80c6bdb03c5a2d639c4828bcf156",
  "SellerSKU": "Test-Pro-IP7S",
  "Name": "IPhone 7s Black",
  "CategoryName": "Phone",
  "SupplierName": "Apple",
  "BrandName": "Apple",
  "Description": "Iphone 7s black new 100%",
  "ProductTags": "iphone,iphone7s,iphone7",
  "Quantity": 50,
  "BasePrice": 16000000,
  "SalePrice": 16500000,
  "BarcodeManufacturer": "IP7SABC",
  "ModelName": "IPhone7s",
  "Weight": 200,
  "Volume": "2x2x2",
  "ProductImages": ""
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/bxapi/product-sdk");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "WeightUnit": 1,
  "BrandName": "brank",
  "SalePrice": 2000,
  "BasePrice": 1000,
  "SupplierName": "soupper",
  "Name": "Product Test",
  "Description": "Description testt",
  "Volume": "2x2x2",
  "ManufactureBarcode": null,
  "SellerId": "30788",
  "Quantity": 200,
  "ModelName": "moel",
  "SupplierId": null,
  "ModelId": null,
  "ExternalUrl": null,
  "CategoryId": null,
  "CategoryName": "Phone",
  "QuantityUnit": 1,
  "SellerSKU": "Biaaaa",
  "Weight": 200,
  "BrandId": "",
  "InventoryId": "36",
  "ProductTags": "tag 1 tag 2",
  "ProductId": "11584"
}

HTTP Request

POST http://services.boxme.my/bxapi/product-sdk

Query Parameters

Parameter Default Description
ApiKey false You Key API.
SellerSKU false Product code (sku) to edit.
InventoryId false Id inventory (not boxme).
Name false Product Name.
CategoryName false Product CategoryName .
SupplierName false Product SupplierName .
BrandName false Product Brand.
Description false Product Description.
ProductTags false Product tag.
Quantity false Product quantity.
BasePrice false New product base price.
SalePrice false New product sale price (Price to create orders) .
Weight false New product weight (weight to create orders).
BarcodeManufacturer false Barcode (if exist).
ProductImages false Images (if exist) .

Get Lists Product

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/bxapi/list_product-sdk")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("prod.boxme.vn")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/bxapi/list_product-sdk", payload, headers)

res = conn.getresponse()
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/bxapi/list_product-sdk \
  --header 'content-type: application/json' \
  --data '{}'
var data = JSON.stringify({});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://services.boxme.my/bxapi/list_product-sdk");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "total_items": 26,
  "data": {
    "product": [
      {
        "Name": "iphone 7s ",
        "InventoryName": "Boxme - Kuala Lumpur ",
        "SalePrice": 200000,
        "BasePrice": 10000,
        "Description": "Iphone 7s black new 100%",
        "SellerSKU": "A-377AAEE",
        "Weight": 1223,
        "ProductImages": [],
        "InventoryId": 137123,
        "Quantity": 1,
        "ProductId": "89034",
        "ToBoxme": false
      }
    ]
  }
}

HTTP Request

GET http://services.boxme.my/bxapi/list_product-sdk

Query Parameters

Parameter Default Description
ApiKey false You Key API.

Get List Product To Create Order

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/bxapi/get_list_products_create_order")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("prod.boxme.vn")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/bxapi/get_list_products_create_order", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/bxapi/get_list_products_create_order \
  --header 'content-type: application/json' \
  --data '{}'
var data = JSON.stringify({});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://services.boxme.my/bxapi/get_list_products_create_order");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "total_items": 1,
  "data": {
    "product": [
      {
        "InventoryName": "Boxme - Kuala Lumpur",
        "Waiting": 0,
        "InventoryLimit": 0,
        "SalePrice": "150000",
        "SellerSKU": "PO-150M4NU",
        "Weight": 200,
        "InventoryId": 133902,
        "Name": "Iphone X",
        "Quantity": 24,
        "ProductId": "88954"
      }
    ]
  }
}

HTTP Request

GET http://services.boxme.my/bxapi/get_list_products_create_order

Query Parameters

Parameter Default Description
ApiKey false You Key API.
inventory_id false ID inventory(boxme) (non-mandatory).
sellerSKU false SKU (non-mandatory).

Shipment

Create Shipment

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/bxapi/shipment-sdk")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"ShipToAddress\":{\"InventoryId\":133455},\"ShipFromAddress\":{\"InventoryId\":105341},\"TypeTransport\":1,\"ShipmentStatus\":\"ReadyToShip\",\"Volumes\":\"10x10x10\",\"Weight\":500,\"ShippingMethod\":\"MYSELF\",\"ShipmentItems\":[{\"SKU\":\"14398602\",\"QuantityShipped\":100}]}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("services.boxme.my")

payload = "{\"ApiKey\":\"7e4e80c6bdb03c5a2d639c4828bcf156\",\"ShipToAddress\":{\"InventoryId\":133455},\"ShipFromAddress\":{\"InventoryId\":105341},\"TypeTransport\":1,\"ShipmentStatus\":\"ReadyToShip\",\"Volumes\":\"10x10x10\",\"Weight\":500,\"ShippingMethod\":\"MYSELF\",\"ShipmentItems\":[{\"SKU\":\"14398602\",\"QuantityShipped\":100}]}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/bxapi/shipment-sdk", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/bxapi/shipment-sdk \
  --header 'content-type: application/json' \
  --data '{"ApiKey":"7e4e80c6bdb03c5a2d639c4828bcf156","ShipToAddress":{"InventoryId":133455},"ShipFromAddress":{"InventoryId":105341},"TypeTransport":1,"ShipmentStatus":"ReadyToShip","Volumes":"10x10x10","Weight":500,"ShippingMethod":"MYSELF","ShipmentItems":[{"SKU":"14398602","QuantityShipped":100}]}'
var data = JSON.stringify({
  "ApiKey": "7e4e80c6bdb03c5a2d639c4828bcf156",
  "ShipToAddress": {
    "InventoryId": 133455
  },
  "ShipFromAddress": {
    "InventoryId": 105341
  },
  "TypeTransport": 1,
  "ShipmentStatus": "ReadyToShip",
  "Volumes": "10x10x10",
  "Weight": 500,
  "ShippingMethod": "MYSELF",
  "ShipmentItems": [
    {
      "SKU": "14398602",
      "QuantityShipped": 100
    }
  ]
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/bxapi/shipment-sdk");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "inventory": [
    {
      "City": "Bangkok",
      "Code": null,
      "Name": "Inventory - 10100 - Bangkok",
      "District": "--",
      "Phone": "0938131593",
      "InventoryId": "92932",
      "Type": 0,
      "AddressLine": "aaa"
    }
  ]
}

HTTP Request

POST http://services.boxme.my/bxapi/shipment-sdk

Query Parameters

Parameter Default Description
ApiKey false Your api key of seller.

Orders

List of shipping services

id name
1 Domestic service - Document only
2 Domestic service - Parcel

Calculate Shipping fee

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/courier/caculate_courier_order_new")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("services.boxme.my")

payload = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

headers = { 'content-type': "application/json" }

conn.request("POST", "/courier/caculate_courier_order_new", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/courier/caculate_courier_order_new \
  --header 'content-type: application/json' \
  --data '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'
var data = JSON.stringify({
    "Domain": "seller.boxme.my",
    "From": {
        "City": 5476689,
        "Province": 60123,
        "Stock": 246054,
        "Address": "cheras",
        "Phone": "123123123",
        "Name": "Sandbox"
    },
    "To": {
        "City": 5476689,
        "Province": 60123,
        "Address": "Cher",
        "Country": 133,
        "ZipCode": "43200",
        "Phone": "60123456789",
        "PhoneCode": "",
        "Name": "Mike"
    },
    "Items": [{
        "Name": "IPhone X 256G",
        "Price": 50000,
        "Quantity": 1,
        "Weight": 300,
        "BSIN": "CA-173"
    }],
    "Order": {
        "Weight": 600,
        "Amount": 50000,
        "Quantity": "1",
        "Box": "",
        "ProductName": "IPhone X 256G"
    },
    "Config": {
        "Service": 2,
        "Protected": 2,
        "Fragile": 2,
        "CoD": 2,
        "Payment": 1,
        "PaymentCod": 2,
        "Checking": 2,
        "AutoAccept": 0,
        "exchangeRate": 1
    },
    "Courier": 1,
    "MerchantKey": "e80d1bb5cde172364fdd6c338b8966ac"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/courier/caculate_courier_order_new");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "code": "SUCCESS",
  "error_message": "success",
  "error": false,
  "message": "success",
  "data": {
    "courier": {
      "system": [
        {
          "courier_id": 11,
          "logo": "http://services.boxme.my/img/logo-hvc/11.png",
          "leatime_str": "1 day",
          "fee": {
            "discount": {
              "pvc": 0,
              "pcod": 0
            },
            "collect": 0,
            "pvc": 78,
            "vas": {
              "protected": 0,
              "cod": 0
            },
            "promotion": 0,
            "total": 78
          },
          "leatime_delivery": 24,
          "courier_name": "Kerry Express",
          "leatime_courier": 24,
          "priority": 0,
          "leatime_ward": 0,
          "leatime_total": 24,
          "money_pickup": 0
        }
      ]
    },
    "discount": {
      "pvc": 0,
      "pcod": 0
    },
    "collect": 0,
    "pvc": 0,
    "vas": {
      "protected": 0,
      "cod": 0
    }
  }
}

HTTP Request

POST http://services.boxme.my/courier/caculate_courier_order_new

Query Parameters

Parameter Type Required Description
ApiKey (MerchantKey) string true Your api key of seller.
From.City int true From city send order.
From.Province int true From province send order.
From.Stock int true Stock send order.
To.City int true To city receive order.
To.Province int true To province receive order.
To.ZipCode string true To ZipCode receive order.
Order.Amount float true Order amount.
Order.Weight int true Order weight.
Config.Service int true Shipping method:1. Economy delivery service,2. Express delivery service.
Config.CoD int true Cash On Delivery (COD) 1: Use; 2: Don’t use.
Config.Protected int true Insurance.
Config.Checking int true Accept receiver view item in order before confirm received or not.
Config.Payment int true Payment.
Config.Fragile int false Fragile.

Create Order Fulfillment (Boxme)

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/courier/add_order_courier")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPConnection("services.boxme.my")

payload = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

headers = { 'content-type': "application/json" }

conn.request("POST", "/courier/add_order_courier", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/courier/add_order_courier \
  --header 'content-type: application/json' \
  --data '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'
var data = JSON.stringify({
    "Domain": "seller.boxme.my",
    "From": {
        "City": 5476689,
        "Province": 60123,
        "Stock": 246054,
        "Address": "cheras",
        "Phone": "123123123",
        "Name": "Sandbox"
    },
    "To": {
        "City": 5476689,
        "Province": 60123,
        "Address": "Cher",
        "Country": 133,
        "ZipCode": "43200",
        "Phone": "60123456789",
        "PhoneCode": "",
        "Name": "Mike"
    },
    "Items": [{
        "Name": "IPhone X 256G",
        "Price": 50000,
        "Quantity": 1,
        "Weight": 300,
        "BSIN": "CA-173"
    }],
    "Order": {
        "Weight": 600,
        "Amount": 50000,
        "Quantity": "1",
        "Box": "",
        "ProductName": "IPhone X 256G"
    },
    "Config": {
        "Service": 2,
        "Protected": 2,
        "Fragile": 2,
        "CoD": 2,
        "Payment": 1,
        "PaymentCod": 2,
        "Checking": 2,
        "AutoAccept": 0,
        "exchangeRate": 1
    },
    "Courier": 1,
    "MerchantKey": "e80d1bb5cde172364fdd6c338b8966ac"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", " http://services.boxme.my/courier/add_order_courier");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "message": "SUCCESS",
  "code": "SUCCESS",
  "data": {
    "Discount": 0,
    "ShowFee": {
      "pvc": 78,
      "cod": 0,
      "pbh": 0
    },
    "CourierId": 11,
    "TrackingCode": "BMY5330816102",
    "MoneyCollect": 0
  },
  "error_message": "SUCCESS",
  "error": false
}

HTTP Request

POST http://services.boxme.my/courier/add_order_courier

Query Parameters

Parameter Default Description
ApiKey (MerchantKey) false Your api key of seller.
Courier false Courier.
From.City false City inventory.
From.Province false Province inventoryr.
From.Stock false Id inventory.
From.Address false Address inventory.
From.Phone false Phone seller.
From.Name false Name seller.
To.City false City receive order.
To.Province false Province receive order.
To.Country false Country receive order.
To.Ward false Ward receive order.
To.Address false Address receive order.
To.ZipCode false ZipCode receive order.
To.Phone false Phone buyer.
To.Name false Name buyer.
To.PhoneCode false Name seller.
Items.Name false Name product.
Items.Price false Price product.
Items.Quantity false Quantity product.
Items.Weight false Weight product.
Items.BSIN false BSIN product.
Order.Weight false Total weight of item in order.
Order.Amount false Total product value.
Order.Quantity false Total quantity of item in order.
Order.Collect false Total money collect from buyer( when you use CoD). Currency: VND.
Order.ProductName false Info orders.
Config.Service false Shipping method:1. Economy delivery service,2. Express delivery service.
Config.CoD false Cash On Delivery (COD) 1: Use; 2: Don’t use.
Config.Protected false Insurance.
Config.Checking false Accept receiver view item in order before confirm received or not.
Config.Payment false Payment.
Config.Fragile false Fragile.
Config.AutoAccept false 1.Auto accept 0. No accept (default).

Create Shipping Order (Only Ship)

List of shipping services

id name
1 Domestic service - Document only
2 Domestic service - Parcel

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/courier/add_order_courier")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

response = http.request(request)
import http.client

conn = http.client.HTTPConnection("services.boxme.my")

payload = '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'

headers = { 'content-type': "application/json" }

conn.request("POST", "/courier/add_order_courier", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/courier/add_order_courier \
  --header 'content-type: application/json' \
  --data '{"Domain":"seller.boxme.my","From":{"City":5476689,"Province":60123,"Stock":246054,"Address":"cheras","Phone":"123123123","Name":"Sandbox"},"To":{"City":5476689,"Province":60123,"Address":"Cher","Country":133,"ZipCode":"43200","Phone":"60123456789","PhoneCode":"","Name":"Mike"},"Items":[{"Name":"IPhone X 256G","Price":50000,"Quantity":1,"Weight":300,"BSIN":"CA-173"}],"Order":{"Weight":600,"Amount":50000,"Quantity":"1","Box":"","ProductName":"IPhone X 256G"},"Config":{"Service":2,"Protected":2,"Fragile":2,"CoD":2,"Payment":1,"PaymentCod":2,"Checking":2,"AutoAccept":0,"exchangeRate":1},"Courier":1, "MerchantKey":"e80d1bb5cde172364fdd6c338b8966ac"}'
var data = JSON.stringify({
    "Domain": "seller.boxme.my",
    "From": {
        "City": 5476689,
        "Province": 60123,
        "Stock": 246054,
        "Address": "cheras",
        "Phone": "123123123",
        "Name": "Sandbox"
    },
    "To": {
        "City": 5476689,
        "Province": 60123,
        "Address": "Cher",
        "Country": 133,
        "ZipCode": "43200",
        "Phone": "60123456789",
        "PhoneCode": "",
        "Name": "Mike"
    },
    "Items": [{
        "Name": "IPhone X 256G",
        "Price": 50000,
        "Quantity": 1,
        "Weight": 300,
        "BSIN": "CA-173"
    }],
    "Order": {
        "Weight": 600,
        "Amount": 50000,
        "Quantity": "1",
        "Box": "",
        "ProductName": "IPhone X 256G"
    },
    "Config": {
        "Service": 2,
        "Protected": 2,
        "Fragile": 2,
        "CoD": 2,
        "Payment": 1,
        "PaymentCod": 2,
        "Checking": 2,
        "AutoAccept": 0,
        "exchangeRate": 1
    },
    "Courier": 1,
    "MerchantKey": "e80d1bb5cde172364fdd6c338b8966ac"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/courier/add_order_courier");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "error": "success",
  "error_message": "Tạo vận đơn thành công",
  "data": {
    "TrackingCode": "SC5732160351",
    "CourierId": 1,
    "MoneyCollect": 250000,
    "ShowFee": {
      "pvc": 0,
      "cod": 0,
      "pbh": 0
    },
    "Discount": {
      "seller": 0
    }
  }
}

HTTP Request

POST http://services.boxme.my/courier/add_order_courier

Query Parameters

Parameter Default Description
ApiKey (MerchantKey) false Your api key of seller.
Courier false Courier.
From.City false City inventory.
From.Province false Province inventoryr.
From.Stock false Id inventory.
From.Address false Address inventory.
From.Phone false Phone seller.
From.Name false Name seller.
To.City false City receive order.
To.Province false Province receive order.
To.Country false Country receive order.
To.ZipCode false ZipCode receive order.
To.Address false Address receive order.
To.Phone false Phone buyer.
To.Name false Name buyer.
To.PhoneCode false Name seller.
Order.Weight false Total weight of item in order.
Order.Amount false Total product value.
Order.Quantity false Total quantity of item in order.
Order.Collect false Total money collect from buyer( when you use CoD). Currency: VND.
Order.ProductName false Info orders.
Config.Service false Shipping method:1. Economy delivery service,2. Express delivery service.
Config.CoD false Cash On Delivery (COD) 1: Use; 2: Don’t use.
Config.Protected false Insurance.
Config.Checking false Accept receiver view item in order before confirm received or not.
Config.Payment false Payment.
Config.Fragile false Fragile.
Config.AutoAccept false 1.Auto accept 0. No accept (default).
Type false “Type”: “excel” : We auto select best courier. You don’t define params Courier.

Cancel Order

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/api/public/api/rest/lading/cancel")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"TrackingCode\":\"BMY52078917691\",\"ApiKey\":\"string (required)\"}"

response = http.request(request)
puts response.read_body
import requests

url = "http://services.boxme.my/api/public/api/rest/lading/cancel"

payload = "{\"TrackingCode\":\"BMY52078917691\",\"ApiKey\":\"string (required)\"}"
headers = {'content-type': 'application/json'}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/api/public/api/rest/lading/cancel \
  --header 'content-type: application/json' \
  --data '{"TrackingCode":"BMY52078917691","ApiKey":"string (required)"}'
var data = JSON.stringify({
  "TrackingCode": "SC52078917691",
  "ApiKey": "string (required)"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/api/public/api/rest/lading/cancel");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

HTTP Request

POST http://services.boxme.my/api/public/api/rest/lading/cancel

Query Parameters

Parameter Default Description
ApiKey (MerchantKey) false Your api key of seller.
TrackingCode false Boxme Malaysia Tracking Code.

Accept Order

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/courier/order_change_edit")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\"TrackingCode\":\"string (optional)\",\"ApiKey\":\"string (optional)\",\"status\":21}"

response = http.request(request)
puts response.read_body
import requests

url = "http://services.boxme.my/courier/order_change_edit"

payload = "{\"TrackingCode\":\"string (optional)\",\"ApiKey\":\"string (optional)\",\"status\":21}"
headers = {'content-type': 'application/json'}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/courier/order_change_edit \
  --header 'content-type: application/json' \
  --data '{"TrackingCode":"string (optional)","ApiKey":"string (optional)", "status": 21}'
var data = JSON.stringify({
  "TrackingCode": "string (optional)",
  "status" : 21,
  "ApiKey": "string (optional)"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/courier/order_change_edit");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "error": true,
  "error_message": {
    "TrackingCode": [
      "The tracking code format is invalid."
    ]
  }
}

HTTP Request

POST http://services.boxme.my/courier/order_change_edit

Query Parameters

Parameter Default Description
ApiKey (MerchantKey) false Your api key of seller.
TrackingCode false Boxme Malaysia Tracking Code.
status false Status 21 accept

Merchant receive order status

This is webhook api. We will push order status and journey of order to your system via RestApi. Config at:

http://seller.boxme.my/#/app/config/key

http://seller.boxme.my/#/app/config/key

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/api/public/your-webhook-api")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["http_x_Boxme Malaysia_refesh_token"] = 'your key'
request["content-type"] = 'application/json'
request.body = "{\"TrackingCode\":\"SC5238848343\",\"StatusId\":\"string (required)\",\"StatusName\":\"string (required)\",\"TimeStamp\":\"integer (required)\"}"
import requests

url = "http://services.boxme.my/api/public/your-webhook-api"

payload = "{\"TrackingCode\":\"SC5238848343\",\"StatusId\":\"string (required)\",\"StatusName\":\"string (required)\",\"TimeStamp\":\"integer (required)\"}"
headers = {
    'http_x_Boxme Malaysia_refesh_token': "your key",
    'content-type': "application/json"
    }

response = requests.request("POST", url, data=payload, headers=headers)
# With shell, you can just pass the correct header with each request
curl --request POST \
  --url http://services.boxme.my/api/public/your-webhook-api \
  --header 'content-type: application/json' \
  --header 'http_x_Boxme Malaysia_refesh_token: your key' \
  --data '{"TrackingCode":"SC5238848343","StatusId":"string (required)","StatusName":"string (required)","TimeStamp":"integer (required)"}'
var data = JSON.stringify({
  "TrackingCode": "SC5238848343",
  "StatusId": "string (required)",
  "StatusName": "string (required)",
  "TimeStamp": "integer (required)"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "http://services.boxme.my/api/public/your-webhook-api");
xhr.setRequestHeader("http_x_Boxme Malaysia_refesh_token", "your key");
xhr.setRequestHeader("content-type", "application/json");

xhr.send(data);

The above command returns JSON structured like this:

{
  "error": true,
  "error_message": {
    "TrackingCode": [
      "The tracking code format is invalid."
    ]
  }
}

HTTP Request

POST http://services.boxme.my/api/public/your-webhook-api

Query Parameters

Parameter Default Description
ApiKey (MerchantKey) false Your api key of seller.
TrackingCode false Boxme Malaysia Tracking Code.
StatusId false Status Code defined status api.
StatusName false Status name.
TimeStamp false Time update this status.

List Status Order

This is webhook api. We will push order status and journey of order to your system via RestApi. Config at:

http://seller.boxme.my/#/app/config/key

http://seller.boxme.my/#/app/config/key

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/api/public/api/merchant/rest/lading/status")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request.body = "{}"

response = http.request(request)
puts response.read_body
import requests

url = "http://services.boxme.my/api/public/api/merchant/rest/lading/status"

payload = "{}"
response = requests.request("GET", url, data=payload)

print(response.text)
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/api/public/api/merchant/rest/lading/status \
  --data '{}'
var data = "{}";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://services.boxme.my/api/public/api/merchant/rest/lading/status");

xhr.send(data);

The above command returns JSON structured like this:

{
  "error": false,
  "message": "Thành công",
  "data": [
    {
      "StatusId": 12,
      "StatusName": "Chờ duyệt",
      "StatusName_EN": "Waiting approve"
    },
    {
      "StatusId": 13,
      "StatusName": "Đã duyệt",
      "StatusName_EN": "Approved"
    },
    {
      "StatusId": 14,
      "StatusName": "Đang lấy hàng",
      "StatusName_EN": "Picking"
    },
    {
      "StatusId": 15,
      "StatusName": "Lấy không thành công",
      "StatusName_EN": "Pickup failed"
    },
    {
      "StatusId": 16,
      "StatusName": "Đã lấy hàng",
      "StatusName_EN": "Picked"
    },
    {
      "StatusId": 17,
      "StatusName": "Đang phát hàng",
      "StatusName_EN": "Delivering"
    },
    {
      "StatusId": 18,
      "StatusName": "Phát không thành công",
      "StatusName_EN": "Delivery failed"
    },
    {
      "StatusId": 19,
      "StatusName": "Đã phát thành công",
      "StatusName_EN": "Delivered"
    },
    {
      "StatusId": 20,
      "StatusName": "Chờ XN chuyển hoàn",
      "StatusName_EN": "Waiting return"
    },
    {
      "StatusId": 21,
      "StatusName": "Chuyển hoàn",
      "StatusName_EN": "Returning"
    },
    {
      "StatusId": 22,
      "StatusName": "Hủy đơn hàng",
      "StatusName_EN": "Cancelled"
    }
  ]
}

Get Status List Order

This is webhook api. We will push order status and journey of order to your system via RestApi. Config at:

http://seller.boxme.my/#/app/config/key

http://seller.boxme.my/#/app/config/key

To authorize, use this code:

require 'uri'
require 'net/http'

url = URI("http://services.boxme.my/api/public/api/merchant/rest/lading/statusmultil/{listorder}?MerchantKey={MerchantKey}")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request.body = "{}"

response = http.request(request)
puts response.read_body
import requests

url = "http://services.boxme.my/api/public/api/merchant/rest/lading/statusmultil/[listorder]?MerchantKey=[MerchantKey]"

payload = "{}"
response = requests.request("GET", url, data=payload)

print(response.text)
# With shell, you can just pass the correct header with each request
curl --request GET \
  --url http://services.boxme.my/api/public/api/merchant/rest/lading/statusmultil/[listorder] \
  --data '{MerchantKey=[MerchantKey]}'
var data = "{}";

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "http://services.boxme.my/api/public/api/merchant/rest/lading/statusmultil/[listorder]?MerchantKey=[MerchantKey]");

xhr.send(data);

The above command returns JSON structured like this:

{
  "error": false,
  "message": "Thành công",
  "data": [
    {
      "tracking_code": "BMY51786275290",
      "status": 20,
      "status_name": "Chờ duyệt",
      "status_name_en": "Awaiting approve",
      "status_group_name": "Chờ duyệt",
      "status_group_name_en": "Waiting approve"
    }
  ]
}

HTTP Request

GET http://services.boxme.my/api/public/api/merchant/rest/lading/statusmultil/[listorder]?MerchantKey=[MerchantKey]

Errors

Error Code Meaning
400 Bad Request – Your request sucks
401 Unauthorized – Your API key is wrong
403 Forbidden – The kitten requested is hidden for administrators only
404 Not Found – The specified kitten could not be found
405 Method Not Allowed – You tried to access a kitten with an invalid method
406 Not Acceptable – You requested a format that isn’t json
410 Gone – The kitten requested has been removed from our servers
418 I’m a teapot
429 Too Many Requests – You’re requesting too many kittens! Slow down!
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarily offline for maintenance. Please try again later.