{"info":{"_postman_id":"ed7083f1-3070-4184-afef-63769cbf09ef","name":"UniUni Integration API Documentation","description":"<html><head></head><body><p>Welcome to the UniUni API documentation. This document will guide you through the steps of integrating with our platform using our APIs. You can use our APIs to access various features and services offered by UniUni.</p>\n<h2 id=\"api-environment-overview\"><strong>API Environment Overview</strong></h2>\n<p>Our APIs are supported by separate environments for Canada-based and USA-based clients. We provide both <strong>testing</strong> and <strong>production</strong> environments. Access to these APIs is authenticated via the <code>Client ID</code> and <code>Client Secret</code> that we provide, which are used to obtain a token.</p>\n<p>The API base URLs for different environments are as follows. Please ensure you use the correct URL depending on your purpose:</p>\n<p><strong>Canada API Environment</strong></p>\n<ul>\n<li><p>Testing API base URL: <a href=\"https://prm-api.qa.uniuni.ca\">https://prm-api.qa.uniuni.ca</a></p>\n</li>\n<li><p>Production API base URL: <a href=\"https://sj.uniexpress.ca/\">https://</a><a href=\"https://prm-api.uniuni.ca\">prm-api.uniuni.ca</a></p>\n</li>\n</ul>\n<p><strong>USA API Environment</strong></p>\n<ul>\n<li><p>Testing API base URL: <a href=\"https://prm-api.qa.uniuni.com/\">https://prm-api.qa.uniuni.com</a></p>\n</li>\n<li><p>Production API base URL: <a href=\"https://prm-api.uniuni.com/\">https://prm-api.uniuni.com</a></p>\n</li>\n</ul>\n<p>Please note, API examples in the document use the Canadian testing base URL: <a href=\"https://sjqa.uniexpress.org/\">https://sjqa.uniexpress.org</a></p>\n<h2 id=\"api-explorer-overview\"><strong>API Explorer Overview</strong></h2>\n<p>We provide an API Explorer through our Portal to help both Canada-based and USA-based clients interact with and understand our APIs more effectively. This tool allows users to visually explore API endpoints and test them in either the Testing or Production environment.</p>\n<p>The API Explorer enables you to:</p>\n<ul>\n<li><p>Browse available API endpoints</p>\n</li>\n<li><p>View request parameters and response structures in a visual interface</p>\n</li>\n<li><p>Test API requests directly from the Portal</p>\n</li>\n<li><p>Inspect and validate real-time responses from either environment</p>\n</li>\n</ul>\n<p>Access to the API Explorer is available via our Portal, which requires login credentials (username and password) provided by our team.</p>\n<ul>\n<li><p><strong>Canada Portal URL</strong>: <a href=\"https://biz.uniexpress.ca/login\">https://biz.uniexpress.ca</a></p>\n</li>\n<li><p><strong>USA Portal URL</strong>: <a href=\"https://prm.uniuni.com/main\">https://prm.uniuni.com</a></p>\n</li>\n</ul>\n<h2 id=\"system-maintenance-notice\"><strong>System Maintenance Notice</strong></h2>\n<p>To ensure the stability and performance of the system, UniUni will conduct regular system maintenance every Sunday from 00:30 to 02:00 AM (Pacific Time Zone, Los Angeles, Vancouver). During this maintenance window, all API services will be temporarily unavailable. We advise our customers to avoid making API calls during this period to prevent any disruption to your operations.</p>\n<p>We recommend scheduling your activities accordingly to avoid any inconvenience. Thank you for your understanding and cooperation.</p>\n<h2 id=\"parameter-requirement-indicators\">Parameter Requirement Indicators</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Symbol</th>\n<th>Meaning</th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Y</td>\n<td>Required</td>\n<td>This parameter must be included in the API request.</td>\n</tr>\n<tr>\n<td>N</td>\n<td>Optional</td>\n<td>This parameter is not mandatory and can be omitted.</td>\n</tr>\n<tr>\n<td>C</td>\n<td>Conditional</td>\n<td>This parameter is required only under certain conditions. Refer to the specific API description for details.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"api-call-sequence\"><strong>API Call Sequence</strong></h2>\n<p>The following flowchart describes the call sequence between the main APIs</p>\n<img src=\"https://content.pstmn.io/fe95b1b7-0bd3-4481-9cba-9dcd39b40825/aW1hZ2UtMjAyMzA2MTQtMDAyODUzLnBuZw==\"></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"36376770","collectionId":"ed7083f1-3070-4184-afef-63769cbf09ef","publishedId":"2sA3XTdKfN","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-09-23T20:52:39.000Z"},"item":[{"name":"Authorization","item":[{"name":"Get Token","event":[{"listen":"test","script":{"id":"440718d2-a72c-47e2-a969-345700b3a5fa","exec":["let response = pm.response.json();\r","if (response.data && response.data.access_token) {\r","    pm.environment.set(\"token\", response.data.access_token);\r","} else {\r","    console.error(\"Access token not found in response!\");\r","}"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a813acac-e79a-4870-b436-f61a9d35c08b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"grant_type\": \"client_credentials\",\n    \"client_id\": \"{{client_id}}\",\n    \"client_secret\": \"{{client_secret}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/storeauth/customertoken?grant_type=client_crendetials","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API obtains an access token that allows you to access the system for 24 hours with a returned unix timestamp parameter “<code>expires_in</code>“. After 24 hours, the access token expires and you need to request a new one. If you try to use an invalid or expired access token, the system will reject your request and send you a failure message.</p>\n<h3 id=\"usability-of-token\"><strong>Usability of Token</strong></h3>\n<p>The returned access token is a bearer token. Please add it to HTTP Headers before using any other APIs.</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>grant_type</td>\n<td>Y</td>\n<td>String</td>\n<td>The value is “client_credentials”</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>client_id</td>\n<td>Y</td>\n<td>Integer</td>\n<td>Check the sandbox or contact UniUni to acquire it.</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>client_secret</td>\n<td>Y</td>\n<td>String</td>\n<td>The secret to applying for a valid token.</td>\n<td>50 chars</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["storeauth","customertoken"],"host":["{{base_url}}"],"query":[{"key":"grant_type","value":"client_crendetials"}],"variable":[]}},"response":[{"id":"1e897a14-65b2-41b1-972e-3611acd47a08","name":"Get Token","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"grant_type\": \"client_credentials\",\n    \"client_id\": \"your_client_id\",\n    \"client_secret\": \"your_client_secret\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/storeauth/customertoken"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"a813acac-e79a-4870-b436-f61a9d35c08b"}],"id":"258ec237-e653-4183-8d09-a530fc475af5","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"f8123fe3-1008-4a8d-8a75-d931669903df","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"b2d19d0c-dab3-4558-b1de-c56a6f720f15","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"258ec237-e653-4183-8d09-a530fc475af5","description":""},{"name":"Rates and Sorting Information API","item":[{"name":"Estimate Shipment Freight Fee","id":"658900d3-a31c-4629-865a-a78456cfc30d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_id\": 3488,\n    \"start_postal_code\": \"94551\",\n    \"postal_code\": \"28227\",\n    \"pickup_warehouse\": 1,\n    \"length\": \"20\",\n    \"width\": \"3\",\n    \"height\": \"8\",\n    \"weight\": \"0.49\",\n    \"weight_uom\": \"LBS\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/estimateshipping","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API allows you to calculate the shipping cost of a package based on various factors such as weight, dimension, and destination. To use this API, UniUni needs to set up some additional configuration settings that are not enabled by default. If you need any assistance or have any questions, please reach out to the UniUni Technical Department.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer_id</td>\n<td>N</td>\n<td>String</td>\n<td>Customer number provide by UniUni. When a Client owns more than one store, this parameter can be used to specify the store number.</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>The postal code of the location where the shipment is handed over to Uniuni. Used for zone-based shipping fee calculation</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>Y</td>\n<td>Integer</td>\n<td>This parameter helps to locate the start point of a package by indicating which UniUni warehouse will handle the arrival scan. The service is available at listed warehouses.  <br />  <br />For Canada, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in Canada\"(e.g., Vancouver Burnaby Warehouse ID is 1).  <br />  <br />For the US, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in The US\"(e.g., LAX Warehouse ID is 1).</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>The postal code of the destination.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The length of a package. Provide length, width, and height if your pricing list calculates freight fees according to dimensional weight.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The width of a package.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The height of a package.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Parcel weight, required for calculation</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>Unit of measurement for dimention.  <br />Value included:  <br />CM (Centimeter) or IN (Inch)</td>\n<td>2 chars</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>Unit of measurement for weight, can be KGS, LBS or OZS. After weight_uom is set, the measurement units for length, width and height will be automatically set and kept consistent with it. If weight_uom uses metric units, length, width and height will be measured in cm. If weight_uom uses imperial units, length, width and height will be measured in inches.</td>\n<td>3 chars</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return-parameters\"><strong>Return Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>API request status</td>\n</tr>\n<tr>\n<td>ret_msg</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>err_code</td>\n<td>Error code</td>\n</tr>\n<tr>\n<td>partner_id</td>\n<td>Unique identifier of the logistics partner or carrier</td>\n</tr>\n<tr>\n<td>customer_id</td>\n<td>Unique identifier of the customer ID under the partner</td>\n</tr>\n<tr>\n<td>carrier_id</td>\n<td>Unique identifier of the carrier used</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>ID of the warehouse handling the pickup/arrival scan</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>Origin postal code where the shipment starts</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Destination postal code of the shipment</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Length of the package</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Width of the package</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Height of the package</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Original package weight provided in the request</td>\n</tr>\n<tr>\n<td>rateType</td>\n<td>Type of rate calculation method applied</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Unit of measurement for dimensions (e.g., IN, CM)</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>Unit of measurement for weight (e.g., LBS, KGS, OZS)</td>\n</tr>\n<tr>\n<td>weightToUse</td>\n<td>Billable weight used for calculation, based on actual or dimensional weight</td>\n</tr>\n<tr>\n<td>zone</td>\n<td>Zone number determined by origin and destination postal codes</td>\n</tr>\n<tr>\n<td>useDimensionWeight</td>\n<td>Indicates whether dimensional weight is applied in the calculation(true, false)</td>\n</tr>\n<tr>\n<td>shippingCharge</td>\n<td>Base shipping charge before taxes and surcharges</td>\n</tr>\n<tr>\n<td>totalBeforeTax</td>\n<td>Total amount before tax, including shipping and surcharges</td>\n</tr>\n<tr>\n<td>fuelSurcharge</td>\n<td>Fuel surcharge applied to the shipment</td>\n</tr>\n<tr>\n<td>formula</td>\n<td>Breakdown of the calculation formula used</td>\n</tr>\n<tr>\n<td>tax</td>\n<td>Tax amount applied to the shipment</td>\n</tr>\n<tr>\n<td>totalAfterTax</td>\n<td>Final total amount after tax</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>Order currency type</td>\n</tr>\n<tr>\n<td>eta</td>\n<td>Estimated number of calendar days from the date the shipment is picked up by UniUni to the delivery date, including holidays and non-business days.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","estimateshipping"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"85424447-2158-498d-82d0-60a99132fd35","name":"Estimate Shipment Freight Fee","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_id\": 160,\n    \"start_postal_code\": \"V6Y0L6\",\n    \"postal_code\": \"R3T2N2\",\n    \"length\": \"30\",\n    \"width\": \"3\",\n    \"height\": \"8\",\n    \"weight\": \"0.49\",\n    \"weight_uom\": \"LBS\"\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/estimateshipping"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 17 Jun 2024 20:37:02 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"335"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"customer_id\": 160,\n        \"start_postal_code\": \"V6Y0L6\",\n        \"postal_code\": \"R3T2N2\",\n        \"length\": \"30\",\n        \"width\": \"3\",\n        \"height\": \"8\",\n        \"weight\": \"0.49\",\n        \"weight_uom\": \"LBS\",\n        \"carrier_id\": 1,\n        \"shippingCharge\": 6,\n        \"useDimensionWeight\": false,\n        \"fuelSurcharge\": 0,\n        \"totalBeforeTax\": 6,\n        \"tax\": 0.3,\n        \"totalAfterTax\": 6.3,\n        \"eta\": 9\n    }\n}"},{"id":"cb5475b6-870a-4e06-b906-1f9facf9216d","name":"Estimate Shipment Freight Fee","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_id\": 3488,\n    \"start_postal_code\": \"V6Y 1A0\",\n        \"postal_code\": \"M5J 2N8\",\n    \"pickup_warehouse\": 1,\n    \"length\": \"20\",\n    \"width\": \"3\",\n    \"height\": \"8\",\n    \"weight\": \"0.49\",\n    \"weight_uom\": \"LBS\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/estimateshipping"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 05 Feb 2026 23:32:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"PHP/8.1.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Server","value":"Unit/1.29.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"customer_id\": 3488,\n        \"start_postal_code\": \"V6Y 1A0\",\n        \"postal_code\": \"M5J 2N8\",\n        \"pickup_warehouse\": 1,\n        \"length\": \"20\",\n        \"width\": \"3\",\n        \"height\": \"8\",\n        \"weight\": \"0.49\",\n        \"weight_uom\": \"LBS\",\n        \"carrier_id\": 1,\n        \"zone\": null,\n        \"shippingCharge\": 0,\n        \"useDimensionWeight\": false,\n        \"fuelSurcharge\": 0,\n        \"totalBeforeTax\": 0,\n        \"tax\": 0,\n        \"totalAfterTax\": 0,\n        \"eta\": 5,\n        \"currency\": \"CAD\"\n    }\n}"}],"_postman_id":"658900d3-a31c-4629-865a-a78456cfc30d"},{"name":"Estimate Shipment Freight Fee with EDD","id":"f31e72d5-1752-4c96-ad7f-183d63df1a55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_id\": 160,\n    \"start_postal_code\": \"94551\",\n    \"postal_code\": \"28227\",\n    \"pickup_warehouse\": 1,\n    \"length\": \"20\",\n    \"width\": \"3\",\n    \"height\": \"8\",\n    \"weight\": \"0.49\",\n    \"weight_uom\": \"LBS\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/version2/orders/estimateshipping","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API allows you to calculate the shipping cost of a package based on various factors such as weight, dimension, and destination. The rate response also includes the estimated delivery date (EDD). To use this API, UniUni needs to set up some additional configuration settings that are not enabled by default. If you need any assistance or have any questions, please reach out to the UniUni Technical Department.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer_id</td>\n<td>N</td>\n<td>String</td>\n<td>Customer number provide by UniUni. When a Client owns more than one store, this parameter can be used to specify the store number.</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>The postal code of the location where the shipment is handed over to Uniuni. Used for zone-based shipping fee calculation</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>Y</td>\n<td>Integer</td>\n<td>This parameter helps to locate the start point of a package by indicating which UniUni warehouse will handle the arrival scan. The service is available at listed warehouses.  <br />  <br />For Canada, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in Canada\"(e.g., Vancouver Burnaby Warehouse ID is 1).  <br />  <br />For the US, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in The US\"(e.g., LAX Warehouse ID is 1).</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>The postal code of the destination.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The length of a package. Provide length, width, and height if your pricing list calculates freight fees according to dimensional weight.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The width of a package.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>The height of a package.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Parcel weight, required for calculation</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>Unit of measurement for dimention.  <br />Value included:  <br />CM (Centimeter) or IN (Inch)</td>\n<td>2 chars</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>Unit of measurement for weight, can be KGS, LBS or OZS. After weight_uom is set, the measurement units for length, width and height will be automatically set and kept consistent with it. If weight_uom uses metric units, length, width and height will be measured in cm. If weight_uom uses imperial units, length, width and height will be measured in inches.</td>\n<td>3 chars</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return-parameters\"><strong>Return Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>API request status</td>\n</tr>\n<tr>\n<td>ret_msg</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>err_code</td>\n<td>Error code</td>\n</tr>\n<tr>\n<td>partner_id</td>\n<td>Unique identifier of the logistics partner or carrier</td>\n</tr>\n<tr>\n<td>customer_id</td>\n<td>Unique identifier of the customer ID under the partner</td>\n</tr>\n<tr>\n<td>carrier_id</td>\n<td>Unique identifier of the carrier used</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>ID of the warehouse handling the pickup/arrival scan</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>Origin postal code where the shipment starts</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Destination postal code of the shipment</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Length of the package</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Width of the package</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Height of the package</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Original package weight provided in the request</td>\n</tr>\n<tr>\n<td>rateType</td>\n<td>Type of rate calculation method applied</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Unit of measurement for dimensions (e.g., IN, CM)</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>Unit of measurement for weight (e.g., LBS, KGS, OZS)</td>\n</tr>\n<tr>\n<td>weightToUse</td>\n<td>Billable weight used for calculation, based on actual or dimensional weight</td>\n</tr>\n<tr>\n<td>zone</td>\n<td>Zone number determined by origin and destination postal codes</td>\n</tr>\n<tr>\n<td>useDimensionWeight</td>\n<td>Indicates whether dimensional weight is applied in the calculation(true, false)</td>\n</tr>\n<tr>\n<td>shippingCharge</td>\n<td>Base shipping charge before taxes and surcharges</td>\n</tr>\n<tr>\n<td>totalBeforeTax</td>\n<td>Total amount before tax, including shipping and surcharges</td>\n</tr>\n<tr>\n<td>fuelSurcharge</td>\n<td>Fuel surcharge applied to the shipment</td>\n</tr>\n<tr>\n<td>formula</td>\n<td>Breakdown of the calculation formula used</td>\n</tr>\n<tr>\n<td>tax</td>\n<td>Tax amount applied to the shipment</td>\n</tr>\n<tr>\n<td>totalAfterTax</td>\n<td>Final total amount after tax</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>Order currency type</td>\n</tr>\n<tr>\n<td>delivery_estimate</td>\n<td>Estimated delivery information for the shipment</td>\n</tr>\n<tr>\n<td>delivery_estimate.estimated_delivery_date</td>\n<td>Estimated delivery date of the shipment</td>\n</tr>\n<tr>\n<td>delivery_estimate.timezone</td>\n<td>Timezone associated with the estimated delivery date</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["version2","orders","estimateshipping"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f647b2d7-d8c4-404f-b93c-c898417ffa19","name":"Estimate Shipment Freight Fee","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_id\": 160,\n    \"start_postal_code\": \"V6Y0L6\",\n    \"postal_code\": \"R3T2N2\",\n    \"length\": \"30\",\n    \"width\": \"3\",\n    \"height\": \"8\",\n    \"weight\": \"0.49\",\n    \"weight_uom\": \"LBS\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/version2/orders/estimateshipping"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 17 Jun 2024 20:37:02 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"335"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"partner_id\": 1,\n        \"weight\": 1.5,\n        \"rateType\": 7,\n        \"dimension_uom\": \"IN\",\n        \"weight_uom\": \"LBS\",\n        \"weightToUse\": \"1.50\",\n        \"zone\": \"4\",\n        \"useDimensionWeight\": false,\n        \"shippingCharge\": \"4.20\",\n        \"totalBeforeTax\": \"4.20\",\n        \"fuelSurcharge\": 0,\n        \"formula\": [\n            \"Tax: 4.20 * 0\",\n            \"Add tax: 4.20 + 0.00\"\n        ],\n        \"tax\": \"0.00\",\n        \"totalAfterTax\": \"4.20\",\n        \"currency\": \"USD\",\n        \"delivery_estimate\": {\n            \"estimated_delivery_date\": \"2026-05-10\",\n            \"timezone\": \"America/Los_Angeles\"\n        }\n    }\n}"}],"_postman_id":"f31e72d5-1752-4c96-ad7f-183d63df1a55"},{"name":"Retrieve Sorting Information by Postal Codes","id":"51ec1d00-474d-4984-a9f8-bb44eebf94ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/business/getsortinginfo?postal_codes=L5M,L5V,V7C,V4K","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API allows users to obtain sorting information for given postal codes covered by the UniUni service area. Sorting information includes the destination airport and sorting zone. This API can be useful for customers who want to use their shipping labels with UniUni’s sorting information.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"description\"><strong>Description</strong></h3>\n<p>This API can provide up to 200 postal codes per call. The API returns the left three letters of the postal code, port, and area if the postal code is covered by UniUni. The port and area information needs to be recorded and added to the labels.</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>postal_codes</td>\n<td>Y</td>\n<td>String</td>\n<td>A string containing one or more postal codes, separated by a comma.</td>\n<td>200 postal codes</td>\n</tr>\n</tbody>\n</table>\n</div><p>The sorting information for each code in the example response below is as follows:</p>\n<ul>\n<li><p>YVR-YVR-A</p>\n</li>\n<li><p>YVR-YVR-A</p>\n</li>\n<li><p>YYZ-A</p>\n</li>\n<li><p>YYZ-A</p>\n</li>\n</ul>\n<p><strong>As the sorting information can be changed from time to time, please call the sorting info API regularly.</strong> E.g. once a day.</p>\n<p>To ensure correct implementation, please follow the guidelines below when retrieving and displaying sorting information:</p>\n<h2 id=\"how-to-obtain-sorting-information\">How to Obtain Sorting Information</h2>\n<p>Sorting information <strong>must be retrieved via API</strong>.</p>\n<p>Manual configuration, hardcoding, or static mapping is <strong>not allowed</strong>, as routing rules may change over time.</p>\n<p>Please call the Sorting Info API before label generation.</p>\n<h2 id=\"api-example\">API Example</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://prm-api.uniuni.com/business/getsortinginfo?postal_codes=12206\n\n</code></pre><ul>\n<li><p><code>12206</code> represents the destination postal code.</p>\n</li>\n<li><p>Up to 200 postal codes can be queried per request.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"sample-response\">Sample Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": \"SUCCESS\",\n  \"ret_msg\": \"\",\n  \"err_code\": 0,\n  \"data\": [\n    {\n      \"zipcode\": \"12206\",\n      \"port\": \"JFK-ALB\",\n      \"area\": \"J\",\n      \"route_no\": \"004\"\n    }\n  ]\n}\n\n</code></pre><h1 id=\"sorting-info-parsing--label-display-rules\">Sorting Info Parsing &amp; Label Display Rules</h1>\n<p>The following fields must be parsed and displayed on the shipping label:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Processing Rule</th>\n<th>Usage</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>port</code></td>\n<td>Split by \"-\"</td>\n<td>Used for both black and white label sections</td>\n</tr>\n<tr>\n<td><code>area</code></td>\n<td>Use directly</td>\n<td>Used in white box</td>\n</tr>\n<tr>\n<td><code>route_no</code></td>\n<td>Use directly</td>\n<td>Used in white box</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h1 id=\"label-display-format\">Label Display Format</h1>\n<img src=\"https://content.pstmn.io/2ed29619-e4da-4a83-854a-ae3e844d67c9/aW1hZ2UucG5n\" alt=\"Shipping%20Label%20–%20Top%20Section%20(Sample)\" width=\"211\" height=\"51\" />\n\n<h3 id=\"black-background-box-main-sorting-hub\">Black Background Box (Main Sorting Hub)</h3>\n<p>Display the first part of <code>port</code> (value before \"-\").</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>JFK\n\n</code></pre><h3 id=\"white-background-box-top-right-corner\">White Background Box (Top-right Corner)</h3>\n<p>Concatenate:</p>\n<ul>\n<li><p>Second part of <code>port</code> (value after \"-\")</p>\n</li>\n<li><p><code>area</code></p>\n</li>\n<li><p><code>route_no</code></p>\n</li>\n</ul>\n<p>Format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{SecondPort}-{Area}-{RouteNo}\n\n</code></pre><p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>ALB-J-004\n\n</code></pre><h3 id=\"important-notes\">Important Notes</h3>\n<ul>\n<li><p>Sorting rules may change.</p>\n</li>\n<li><p>It is recommended to call the Sorting Info API regularly (e.g., once per day).</p>\n</li>\n<li><p>Always use the latest API response when generating labels.</p>\n</li>\n</ul>\n","urlObject":{"path":["business","getsortinginfo"],"host":["{{base_url}}"],"query":[{"key":"postal_codes","value":"L5M,L5V,V7C,V4K"}],"variable":[]}},"response":[{"id":"e6e45091-9369-47e4-88f5-ec7a337ac298","name":"Retrieve Sorting Information by Postal Codes","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{sandbox CA}}/business/getsortinginfo?postal_codes=L5M,L5V,V7C,V4K","host":["{{sandbox CA}}"],"path":["business","getsortinginfo"],"query":[{"key":"postal_codes","value":"L5M,L5V,V7C,V4K"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 17 Jun 2024 20:42:12 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"291"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": [\n        {\n            \"zipcode\": \"V7C\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": \"101\"\n        },\n        {\n            \"zipcode\": \"V4K\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": \"125\"\n        },\n        {\n            \"zipcode\": \"L5V\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": \"021\"\n        },\n        {\n            \"zipcode\": \"L5M\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": \"027\"\n        }\n    ]\n}"}],"_postman_id":"51ec1d00-474d-4984-a9f8-bb44eebf94ec"},{"name":"Retrieve Sorting Information for All Postal Codes","id":"7f8e4ab3-e456-4f48-a779-03ee02b7ca1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"include_route_no\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/business/getallsortinginfo","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API provides a way to access the sorting information for all postal codes covered by the UniUni service area. This API can be useful for customers who want to use their shipping labels with UniUni’s sorting information.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"description\">Description</h3>\n<p>This API returns the left 3 letters of Canadian postal codes or left 5 digits of US zip codes, along with the corresponding port and area information for postal codes that are covered by UniUni. The port, area, and the last 3 digits of route number need to be recorded and added to your own shipping labels. The format of the sorting code should be: \"port\" + \"-\" + \"area\" + \" \" + \"last 3 digits of route number.\" For example, for Port YYZ, area A, and Route-no 768021, the sorting code will be: \"YYZ-A 021.\"</p>\n<p>Some postal codes cover remote geographic areas and UniUni cannot guarantee the delivery time. When you place your order, please refer to the mutually confirmed FSA listing in the price card.</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>include_route_no</td>\n<td>N</td>\n<td>Integer</td>\n<td>Optional, 1 or 0</td>\n<td>Integer</td>\n</tr>\n</tbody>\n</table>\n</div><p>The sorting code for \"V8N\",\"V8R\",\"V8T\" and \"V8W\" should be:</p>\n<ul>\n<li><p>YVR-D 011</p>\n</li>\n<li><p>YVR-D 011</p>\n</li>\n<li><p>YVR-D 012</p>\n</li>\n<li><p>YVR-D 013</p>\n</li>\n</ul>\n<p><strong>As the sorting information can be changed from time to time, please call the all sorting info API regularly.</strong> E.g. once a day.</p>\n","urlObject":{"path":["business","getallsortinginfo"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"6ca5e2b8-44af-4ab2-b73d-d3306198c788","name":"Retrieve Sorting Information for All FSA","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"include_route_no\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/business/getallsortinginfo"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 21:20:40 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": [\n        {\n            \"zipcode\": \"T4N\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670801\n        },\n        {\n            \"zipcode\": \"T4P\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670801\n        },\n        {\n            \"zipcode\": \"T4R\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670801\n        },\n        {\n            \"zipcode\": \"T1H\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670901\n        },\n        {\n            \"zipcode\": \"T1K\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670901\n        },\n        {\n            \"zipcode\": \"T1J\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670901\n        },\n        {\n            \"zipcode\": \"K2K\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K2W\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K2T\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K2R\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33014\n        },\n        {\n            \"zipcode\": \"K2M\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K1Z\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K2A\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K2B\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33030\n        },\n        {\n            \"zipcode\": \"K2H\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33030\n        },\n        {\n            \"zipcode\": \"K2G\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33030\n        },\n        {\n            \"zipcode\": \"K2C\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33030\n        },\n        {\n            \"zipcode\": \"K2E\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33030\n        },\n        {\n            \"zipcode\": \"K2J\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33014\n        },\n        {\n            \"zipcode\": \"K1R\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K1A\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K1N\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K1P\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K2P\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K1S\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33029\n        },\n        {\n            \"zipcode\": \"K1H\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33029\n        },\n        {\n            \"zipcode\": \"K2V\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K2L\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K2S\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33011\n        },\n        {\n            \"zipcode\": \"K1K\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33024\n        },\n        {\n            \"zipcode\": \"K1L\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33024\n        },\n        {\n            \"zipcode\": \"K1M\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33024\n        },\n        {\n            \"zipcode\": \"K1J\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33024\n        },\n        {\n            \"zipcode\": \"K1B\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33024\n        },\n        {\n            \"zipcode\": \"K1C\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33017\n        },\n        {\n            \"zipcode\": \"K1E\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33017\n        },\n        {\n            \"zipcode\": \"K4A\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33017\n        },\n        {\n            \"zipcode\": \"K1W\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33017\n        },\n        {\n            \"zipcode\": \"K1V\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33034\n        },\n        {\n            \"zipcode\": \"K1T\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33034\n        },\n        {\n            \"zipcode\": \"K1G\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33029\n        },\n        {\n            \"zipcode\": \"J8X\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"J8Y\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"J9A\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"J8Z\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"J9J\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"J9H\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33019\n        },\n        {\n            \"zipcode\": \"K1X\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33014\n        },\n        {\n            \"zipcode\": \"K4P\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33014\n        },\n        {\n            \"zipcode\": \"K1Y\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33026\n        },\n        {\n            \"zipcode\": \"K4M\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33014\n        },\n        {\n            \"zipcode\": \"T3N\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670101\n        },\n        {\n            \"zipcode\": \"T3J\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670102\n        },\n        {\n            \"zipcode\": \"T1Y\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670102\n        },\n        {\n            \"zipcode\": \"T2A\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670104\n        },\n        {\n            \"zipcode\": \"T2B\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670406\n        },\n        {\n            \"zipcode\": \"T2C\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670406\n        },\n        {\n            \"zipcode\": \"T3K\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670203\n        },\n        {\n            \"zipcode\": \"T3G\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670204\n        },\n        {\n            \"zipcode\": \"T3A\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670205\n        },\n        {\n            \"zipcode\": \"T3B\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670204\n        },\n        {\n            \"zipcode\": \"T2M\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670205\n        },\n        {\n            \"zipcode\": \"T2N\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670204\n        },\n        {\n            \"zipcode\": \"T2L\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670205\n        },\n        {\n            \"zipcode\": \"T2K\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670207\n        },\n        {\n            \"zipcode\": \"T2E\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670208\n        },\n        {\n            \"zipcode\": \"T2S\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670305\n        },\n        {\n            \"zipcode\": \"T2Y\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670301\n        },\n        {\n            \"zipcode\": \"T2W\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670302\n        },\n        {\n            \"zipcode\": \"T2V\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670302\n        },\n        {\n            \"zipcode\": \"T3H\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670304\n        },\n        {\n            \"zipcode\": \"T2T\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670305\n        },\n        {\n            \"zipcode\": \"T2R\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670305\n        },\n        {\n            \"zipcode\": \"T3E\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670205\n        },\n        {\n            \"zipcode\": \"T3C\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670205\n        },\n        {\n            \"zipcode\": \"T2X\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670401\n        },\n        {\n            \"zipcode\": \"T2Z\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670402\n        },\n        {\n            \"zipcode\": \"T3M\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670403\n        },\n        {\n            \"zipcode\": \"T2J\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670305\n        },\n        {\n            \"zipcode\": \"T2H\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670305\n        },\n        {\n            \"zipcode\": \"T2G\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670406\n        },\n        {\n            \"zipcode\": \"T4A\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670501\n        },\n        {\n            \"zipcode\": \"T4B\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670501\n        },\n        {\n            \"zipcode\": \"T1S\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670601\n        },\n        {\n            \"zipcode\": \"T1V\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670601\n        },\n        {\n            \"zipcode\": \"R2C\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150004\n        },\n        {\n            \"zipcode\": \"R2G\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150003\n        },\n        {\n            \"zipcode\": \"R2H\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150006\n        },\n        {\n            \"zipcode\": \"R2J\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150005\n        },\n        {\n            \"zipcode\": \"R2K\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150004\n        },\n        {\n            \"zipcode\": \"R2L\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150004\n        },\n        {\n            \"zipcode\": \"R2M\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150006\n        },\n        {\n            \"zipcode\": \"R2N\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150006\n        },\n        {\n            \"zipcode\": \"R2P\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150002\n        },\n        {\n            \"zipcode\": \"R2R\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150002\n        },\n        {\n            \"zipcode\": \"R2V\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150003\n        },\n        {\n            \"zipcode\": \"R2X\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150002\n        },\n        {\n            \"zipcode\": \"R2Y\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3A\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150003\n        },\n        {\n            \"zipcode\": \"R3B\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150003\n        },\n        {\n            \"zipcode\": \"R3C\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150006\n        },\n        {\n            \"zipcode\": \"R3E\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3G\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3H\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3J\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3K\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150001\n        },\n        {\n            \"zipcode\": \"R3L\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3M\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3N\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3P\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3R\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3S\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150008\n        },\n        {\n            \"zipcode\": \"R3T\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150007\n        },\n        {\n            \"zipcode\": \"R3V\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150007\n        },\n        {\n            \"zipcode\": \"R3W\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150004\n        },\n        {\n            \"zipcode\": \"R3X\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150005\n        },\n        {\n            \"zipcode\": \"R3Y\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150007\n        },\n        {\n            \"zipcode\": \"R2W\",\n            \"port\": \"YWG\",\n            \"area\": \"P\",\n            \"route_no\": 150002\n        },\n        {\n            \"zipcode\": \"J8P\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33022\n        },\n        {\n            \"zipcode\": \"J8R\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33022\n        },\n        {\n            \"zipcode\": \"J8T\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33022\n        },\n        {\n            \"zipcode\": \"J8V\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33022\n        },\n        {\n            \"zipcode\": \"J8M\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33022\n        },\n        {\n            \"zipcode\": \"S4M\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210001\n        },\n        {\n            \"zipcode\": \"S4Y\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210008\n        },\n        {\n            \"zipcode\": \"S4X\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210008\n        },\n        {\n            \"zipcode\": \"S4R\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210007\n        },\n        {\n            \"zipcode\": \"S4T\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210006\n        },\n        {\n            \"zipcode\": \"S4W\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210004\n        },\n        {\n            \"zipcode\": \"S4S\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210003\n        },\n        {\n            \"zipcode\": \"S4P\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210005\n        },\n        {\n            \"zipcode\": \"S4N\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210002\n        },\n        {\n            \"zipcode\": \"S4Z\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210002\n        },\n        {\n            \"zipcode\": \"S4K\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210001\n        },\n        {\n            \"zipcode\": \"S4V\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210001\n        },\n        {\n            \"zipcode\": \"G1J\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190004\n        },\n        {\n            \"zipcode\": \"G1L\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190002\n        },\n        {\n            \"zipcode\": \"G1G\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190001\n        },\n        {\n            \"zipcode\": \"G1M\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190003\n        },\n        {\n            \"zipcode\": \"G1C\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190007\n        },\n        {\n            \"zipcode\": \"G1E\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190007\n        },\n        {\n            \"zipcode\": \"G1N\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190003\n        },\n        {\n            \"zipcode\": \"G1H\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190002\n        },\n        {\n            \"zipcode\": \"G1P\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190004\n        },\n        {\n            \"zipcode\": \"G1T\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190001\n        },\n        {\n            \"zipcode\": \"G1W\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190008\n        },\n        {\n            \"zipcode\": \"G1Y\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190008\n        },\n        {\n            \"zipcode\": \"G1V\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190001\n        },\n        {\n            \"zipcode\": \"G1X\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190002\n        },\n        {\n            \"zipcode\": \"G2L\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190001\n        },\n        {\n            \"zipcode\": \"G2K\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G2J\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G2C\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190004\n        },\n        {\n            \"zipcode\": \"G2B\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190004\n        },\n        {\n            \"zipcode\": \"G2E\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190001\n        },\n        {\n            \"zipcode\": \"G3E\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190003\n        },\n        {\n            \"zipcode\": \"G2A\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G1B\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190007\n        },\n        {\n            \"zipcode\": \"G2G\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G2M\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190003\n        },\n        {\n            \"zipcode\": \"G2N\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190003\n        },\n        {\n            \"zipcode\": \"G6Y\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190006\n        },\n        {\n            \"zipcode\": \"G0A\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190026\n        },\n        {\n            \"zipcode\": \"G3K\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G6V\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190006\n        },\n        {\n            \"zipcode\": \"G6W\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190002\n        },\n        {\n            \"zipcode\": \"G6X\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190008\n        },\n        {\n            \"zipcode\": \"T8N\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77003\n        },\n        {\n            \"zipcode\": \"T7Z\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77001\n        },\n        {\n            \"zipcode\": \"T9E\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77004\n        },\n        {\n            \"zipcode\": \"T7X\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77001\n        },\n        {\n            \"zipcode\": \"T6X\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77007\n        },\n        {\n            \"zipcode\": \"T6W\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77012\n        },\n        {\n            \"zipcode\": \"T6V\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77020\n        },\n        {\n            \"zipcode\": \"T6T\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77006\n        },\n        {\n            \"zipcode\": \"T6R\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77015\n        },\n        {\n            \"zipcode\": \"T6N\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77005\n        },\n        {\n            \"zipcode\": \"T6M\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77010\n        },\n        {\n            \"zipcode\": \"T6L\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77013\n        },\n        {\n            \"zipcode\": \"T6K\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77005\n        },\n        {\n            \"zipcode\": \"T6J\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77009\n        },\n        {\n            \"zipcode\": \"T6H\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77009\n        },\n        {\n            \"zipcode\": \"T6G\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77009\n        },\n        {\n            \"zipcode\": \"T6E\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77008\n        },\n        {\n            \"zipcode\": \"T6C\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77008\n        },\n        {\n            \"zipcode\": \"T5Z\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77017\n        },\n        {\n            \"zipcode\": \"T5Y\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77017\n        },\n        {\n            \"zipcode\": \"T5X\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77020\n        },\n        {\n            \"zipcode\": \"T5W\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77014\n        },\n        {\n            \"zipcode\": \"T5T\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77024\n        },\n        {\n            \"zipcode\": \"T5S\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77024\n        },\n        {\n            \"zipcode\": \"T5R\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77011\n        },\n        {\n            \"zipcode\": \"T5P\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77011\n        },\n        {\n            \"zipcode\": \"T5N\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77011\n        },\n        {\n            \"zipcode\": \"T5M\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77011\n        },\n        {\n            \"zipcode\": \"T5L\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77018\n        },\n        {\n            \"zipcode\": \"T5K\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77019\n        },\n        {\n            \"zipcode\": \"T5J\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77019\n        },\n        {\n            \"zipcode\": \"T5H\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77019\n        },\n        {\n            \"zipcode\": \"T5G\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77021\n        },\n        {\n            \"zipcode\": \"T5E\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77018\n        },\n        {\n            \"zipcode\": \"T5C\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77018\n        },\n        {\n            \"zipcode\": \"T5B\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77021\n        },\n        {\n            \"zipcode\": \"T8H\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77022\n        },\n        {\n            \"zipcode\": \"T9G\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77004\n        },\n        {\n            \"zipcode\": \"T5A\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77014\n        },\n        {\n            \"zipcode\": \"T6A\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77008\n        },\n        {\n            \"zipcode\": \"T6B\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77008\n        },\n        {\n            \"zipcode\": \"T6P\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77006\n        },\n        {\n            \"zipcode\": \"T4X\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77004\n        },\n        {\n            \"zipcode\": \"T8A\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77022\n        },\n        {\n            \"zipcode\": \"T5V\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77018\n        },\n        {\n            \"zipcode\": \"T6S\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 7710000\n        },\n        {\n            \"zipcode\": \"K6H\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33045\n        },\n        {\n            \"zipcode\": \"K6K\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33045\n        },\n        {\n            \"zipcode\": \"K6J\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33045\n        },\n        {\n            \"zipcode\": \"K4B\",\n            \"port\": \"YOW\",\n            \"area\": \"N\",\n            \"route_no\": 33017\n        },\n        {\n            \"zipcode\": \"T3L\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670202\n        },\n        {\n            \"zipcode\": \"G6K\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190008\n        },\n        {\n            \"zipcode\": \"E1A\",\n            \"port\": \"YQM\",\n            \"area\": \"M\",\n            \"route_no\": 230005\n        },\n        {\n            \"zipcode\": \"E1B\",\n            \"port\": \"YQM\",\n            \"area\": \"M\",\n            \"route_no\": 230004\n        },\n        {\n            \"zipcode\": \"E1C\",\n            \"port\": \"YQM\",\n            \"area\": \"M\",\n            \"route_no\": 230002\n        },\n        {\n            \"zipcode\": \"E1E\",\n            \"port\": \"YQM\",\n            \"area\": \"M\",\n            \"route_no\": 230003\n        },\n        {\n            \"zipcode\": \"S7H\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250007\n        },\n        {\n            \"zipcode\": \"S7J\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250008\n        },\n        {\n            \"zipcode\": \"S7K\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250009\n        },\n        {\n            \"zipcode\": \"S7L\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250010\n        },\n        {\n            \"zipcode\": \"S7M\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250010\n        },\n        {\n            \"zipcode\": \"S7N\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250006\n        },\n        {\n            \"zipcode\": \"S7P\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250009\n        },\n        {\n            \"zipcode\": \"S7R\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250010\n        },\n        {\n            \"zipcode\": \"S7S\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250006\n        },\n        {\n            \"zipcode\": \"S7V\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250007\n        },\n        {\n            \"zipcode\": \"S7W\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250006\n        },\n        {\n            \"zipcode\": \"V8N\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8R\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8T\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8W\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887015\n        },\n        {\n            \"zipcode\": \"V8Y\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887017\n        },\n        {\n            \"zipcode\": \"V9A\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887014\n        },\n        {\n            \"zipcode\": \"V9B\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887018\n        },\n        {\n            \"zipcode\": \"V9C\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887012\n        },\n        {\n            \"zipcode\": \"V9E\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887100\n        },\n        {\n            \"zipcode\": \"V8P\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8S\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8V\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8X\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887011\n        },\n        {\n            \"zipcode\": \"V8Z\",\n            \"port\": \"YVR\",\n            \"area\": \"D\",\n            \"route_no\": 887017\n        },\n        {\n            \"zipcode\": \"V5B\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88201\n        },\n        {\n            \"zipcode\": \"V5A\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88201\n        },\n        {\n            \"zipcode\": \"V5J\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88202\n        },\n        {\n            \"zipcode\": \"V5G\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88203\n        },\n        {\n            \"zipcode\": \"V5H\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88203\n        },\n        {\n            \"zipcode\": \"V5E\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88204\n        },\n        {\n            \"zipcode\": \"V3N\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88204\n        },\n        {\n            \"zipcode\": \"V5C\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88203\n        },\n        {\n            \"zipcode\": \"V7C\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88101\n        },\n        {\n            \"zipcode\": \"V7B\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88102\n        },\n        {\n            \"zipcode\": \"V6X\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88102\n        },\n        {\n            \"zipcode\": \"V6V\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88102\n        },\n        {\n            \"zipcode\": \"V6Y\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88103\n        },\n        {\n            \"zipcode\": \"V7A\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88103\n        },\n        {\n            \"zipcode\": \"V6W\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88103\n        },\n        {\n            \"zipcode\": \"V7E\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88101\n        },\n        {\n            \"zipcode\": \"V6G\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88150\n        },\n        {\n            \"zipcode\": \"V6E\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88150\n        },\n        {\n            \"zipcode\": \"V6Z\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88149\n        },\n        {\n            \"zipcode\": \"V6C\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88148\n        },\n        {\n            \"zipcode\": \"V6B\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88149\n        },\n        {\n            \"zipcode\": \"V7X\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88148\n        },\n        {\n            \"zipcode\": \"V7Y\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88148\n        },\n        {\n            \"zipcode\": \"V6R\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88126\n        },\n        {\n            \"zipcode\": \"V6K\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88126\n        },\n        {\n            \"zipcode\": \"V6J\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88126\n        },\n        {\n            \"zipcode\": \"V6T\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88127\n        },\n        {\n            \"zipcode\": \"V6N\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88127\n        },\n        {\n            \"zipcode\": \"V6M\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88127\n        },\n        {\n            \"zipcode\": \"V6P\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88127\n        },\n        {\n            \"zipcode\": \"V6A\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88148\n        },\n        {\n            \"zipcode\": \"V5L\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88151\n        },\n        {\n            \"zipcode\": \"V5K\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88151\n        },\n        {\n            \"zipcode\": \"V5N\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88153\n        },\n        {\n            \"zipcode\": \"V5T\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88152\n        },\n        {\n            \"zipcode\": \"V7G\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88181\n        },\n        {\n            \"zipcode\": \"V7H\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88181\n        },\n        {\n            \"zipcode\": \"V7J\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88181\n        },\n        {\n            \"zipcode\": \"V7N\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88182\n        },\n        {\n            \"zipcode\": \"V7M\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88182\n        },\n        {\n            \"zipcode\": \"V7L\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88182\n        },\n        {\n            \"zipcode\": \"V7K\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88182\n        },\n        {\n            \"zipcode\": \"V7S\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V7V\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V7T\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V7W\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V7P\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V7R\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88183\n        },\n        {\n            \"zipcode\": \"V6H\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88155\n        },\n        {\n            \"zipcode\": \"V5Z\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88155\n        },\n        {\n            \"zipcode\": \"V5Y\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88152\n        },\n        {\n            \"zipcode\": \"V5V\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88152\n        },\n        {\n            \"zipcode\": \"V5R\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88153\n        },\n        {\n            \"zipcode\": \"V5W\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88152\n        },\n        {\n            \"zipcode\": \"V5P\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88154\n        },\n        {\n            \"zipcode\": \"V5X\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88154\n        },\n        {\n            \"zipcode\": \"V5S\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88154\n        },\n        {\n            \"zipcode\": \"V5M\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88153\n        },\n        {\n            \"zipcode\": \"V6S\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88127\n        },\n        {\n            \"zipcode\": \"V6L\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88128\n        },\n        {\n            \"zipcode\": \"V3C\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88251\n        },\n        {\n            \"zipcode\": \"V3K\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88254\n        },\n        {\n            \"zipcode\": \"V3E\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88257\n        },\n        {\n            \"zipcode\": \"V3B\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88252\n        },\n        {\n            \"zipcode\": \"V3J\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88254\n        },\n        {\n            \"zipcode\": \"V3H\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88255\n        },\n        {\n            \"zipcode\": \"V3L\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88230\n        },\n        {\n            \"zipcode\": \"V3M\",\n            \"port\": \"YVR\",\n            \"area\": \"B\",\n            \"route_no\": 88229\n        },\n        {\n            \"zipcode\": \"V2X\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88351\n        },\n        {\n            \"zipcode\": \"V4R\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88351\n        },\n        {\n            \"zipcode\": \"V2W\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88351\n        },\n        {\n            \"zipcode\": \"V4K\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88125\n        },\n        {\n            \"zipcode\": \"V4G\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88125\n        },\n        {\n            \"zipcode\": \"V4M\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88125\n        },\n        {\n            \"zipcode\": \"V4L\",\n            \"port\": \"YVR\",\n            \"area\": \"A\",\n            \"route_no\": 88125\n        },\n        {\n            \"zipcode\": \"V3V\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88303\n        },\n        {\n            \"zipcode\": \"V3T\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88303\n        },\n        {\n            \"zipcode\": \"V3R\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88301\n        },\n        {\n            \"zipcode\": \"V4N\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88331\n        },\n        {\n            \"zipcode\": \"V4C\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88306\n        },\n        {\n            \"zipcode\": \"V4E\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88332\n        },\n        {\n            \"zipcode\": \"V3W\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88304\n        },\n        {\n            \"zipcode\": \"V3X\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88332\n        },\n        {\n            \"zipcode\": \"V4P\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88310\n        },\n        {\n            \"zipcode\": \"V4A\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88310\n        },\n        {\n            \"zipcode\": \"V4B\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88310\n        },\n        {\n            \"zipcode\": \"V3Z\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88310\n        },\n        {\n            \"zipcode\": \"V1M\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88331\n        },\n        {\n            \"zipcode\": \"V2Y\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88331\n        },\n        {\n            \"zipcode\": \"V3A\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88337\n        },\n        {\n            \"zipcode\": \"V2Z\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88305\n        },\n        {\n            \"zipcode\": \"V3S\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88310\n        },\n        {\n            \"zipcode\": \"V3G\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88375\n        },\n        {\n            \"zipcode\": \"V2S\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88375\n        },\n        {\n            \"zipcode\": \"V4W\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88380\n        },\n        {\n            \"zipcode\": \"V2T\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88380\n        },\n        {\n            \"zipcode\": \"V4X\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88380\n        },\n        {\n            \"zipcode\": \"V2P\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88394\n        },\n        {\n            \"zipcode\": \"V2R\",\n            \"port\": \"YVR\",\n            \"area\": \"C2\",\n            \"route_no\": 88394\n        },\n        {\n            \"zipcode\": \"V2V\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88377\n        },\n        {\n            \"zipcode\": \"V4S\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88377\n        },\n        {\n            \"zipcode\": \"J7V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55002\n        },\n        {\n            \"zipcode\": \"J7W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55002\n        },\n        {\n            \"zipcode\": \"J7T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55002\n        },\n        {\n            \"zipcode\": \"H9X\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55002\n        },\n        {\n            \"zipcode\": \"H8Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H9A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H9C\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H9E\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H9G\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H9B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H1E\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H1C\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H1J\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H8Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H4K\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H4M\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H4R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H4S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H4T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H4L\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H4J\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H4N\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H9K\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55006\n        },\n        {\n            \"zipcode\": \"H9H\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55006\n        },\n        {\n            \"zipcode\": \"H9J\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55006\n        },\n        {\n            \"zipcode\": \"H4X\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H4V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H4W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H4B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55004\n        },\n        {\n            \"zipcode\": \"H2N\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H3L\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H3M\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H2M\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H2C\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55010\n        },\n        {\n            \"zipcode\": \"H2B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H1Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55008\n        },\n        {\n            \"zipcode\": \"H1P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H1R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H9W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H9R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H9P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H1H\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55006\n        },\n        {\n            \"zipcode\": \"H1G\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55006\n        },\n        {\n            \"zipcode\": \"H9S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H8S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H8T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H4Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55014\n        },\n        {\n            \"zipcode\": \"H3X\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H4A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H1K\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H1L\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55210\n        },\n        {\n            \"zipcode\": \"J6S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"J6T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H1M\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H1S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H1T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H1N\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H1V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H2G\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H2E\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H2A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H2K\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H1W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H2J\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H2T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H2P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55210\n        },\n        {\n            \"zipcode\": \"H2R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55210\n        },\n        {\n            \"zipcode\": \"H2S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55210\n        },\n        {\n            \"zipcode\": \"H8P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55216\n        },\n        {\n            \"zipcode\": \"H4G\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55216\n        },\n        {\n            \"zipcode\": \"H4H\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55216\n        },\n        {\n            \"zipcode\": \"H2H\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H1X\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H1Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"J5Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"J6V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H2L\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H2V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55012\n        },\n        {\n            \"zipcode\": \"H2W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H2X\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H2Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H2Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H3A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H3B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H4Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H5A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H5B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55214\n        },\n        {\n            \"zipcode\": \"H4P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H3N\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H3P\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H3R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55202\n        },\n        {\n            \"zipcode\": \"H3E\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H3K\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55208\n        },\n        {\n            \"zipcode\": \"H3S\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H3W\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H3V\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H3T\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55204\n        },\n        {\n            \"zipcode\": \"H3Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H3G\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H3H\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H3J\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H3Z\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H3C\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H4C\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H1A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H1B\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55212\n        },\n        {\n            \"zipcode\": \"H8N\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H8R\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55206\n        },\n        {\n            \"zipcode\": \"H4E\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55210\n        },\n        {\n            \"zipcode\": \"J4B\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4G\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4H\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4K\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4J\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4N\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4L\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J4M\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55501\n        },\n        {\n            \"zipcode\": \"J3Y\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4Z\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4P\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4R\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4S\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4V\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4W\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4T\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J4X\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55505\n        },\n        {\n            \"zipcode\": \"J4Y\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55505\n        },\n        {\n            \"zipcode\": \"J5R\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55505\n        },\n        {\n            \"zipcode\": \"J5A\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J5B\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J6J\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J6K\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J5C\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55509\n        },\n        {\n            \"zipcode\": \"J2W\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55509\n        },\n        {\n            \"zipcode\": \"J3A\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55509\n        },\n        {\n            \"zipcode\": \"J3B\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55509\n        },\n        {\n            \"zipcode\": \"J2X\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55509\n        },\n        {\n            \"zipcode\": \"J3L\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55511\n        },\n        {\n            \"zipcode\": \"J3Z\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55503\n        },\n        {\n            \"zipcode\": \"J3N\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J3V\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55507\n        },\n        {\n            \"zipcode\": \"J2S\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55511\n        },\n        {\n            \"zipcode\": \"J2T\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55511\n        },\n        {\n            \"zipcode\": \"J3G\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55513\n        },\n        {\n            \"zipcode\": \"J3H\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55513\n        },\n        {\n            \"zipcode\": \"J3E\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55505\n        },\n        {\n            \"zipcode\": \"J3X\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55505\n        },\n        {\n            \"zipcode\": \"J7P\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55601\n        },\n        {\n            \"zipcode\": \"J7G\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55601\n        },\n        {\n            \"zipcode\": \"J6W\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55601\n        },\n        {\n            \"zipcode\": \"H7T\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55603\n        },\n        {\n            \"zipcode\": \"H7W\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55603\n        },\n        {\n            \"zipcode\": \"H7L\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55605\n        },\n        {\n            \"zipcode\": \"J0N\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"J7R\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55609\n        },\n        {\n            \"zipcode\": \"H7R\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"H7K\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"H7H\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"H7X\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55601\n        },\n        {\n            \"zipcode\": \"H7P\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55613\n        },\n        {\n            \"zipcode\": \"J7B\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"J7E\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"J7A\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55607\n        },\n        {\n            \"zipcode\": \"H7Y\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55601\n        },\n        {\n            \"zipcode\": \"H7G\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55605\n        },\n        {\n            \"zipcode\": \"H7E\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55605\n        },\n        {\n            \"zipcode\": \"J6Z\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55603\n        },\n        {\n            \"zipcode\": \"J7L\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55605\n        },\n        {\n            \"zipcode\": \"J7K\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55605\n        },\n        {\n            \"zipcode\": \"J6Y\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55603\n        },\n        {\n            \"zipcode\": \"H7V\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55609\n        },\n        {\n            \"zipcode\": \"J7C\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55615\n        },\n        {\n            \"zipcode\": \"J7J\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55615\n        },\n        {\n            \"zipcode\": \"J7H\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"H7N\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"J6X\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55613\n        },\n        {\n            \"zipcode\": \"J7M\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55613\n        },\n        {\n            \"zipcode\": \"H7S\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55613\n        },\n        {\n            \"zipcode\": \"H7A\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"H7M\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55613\n        },\n        {\n            \"zipcode\": \"H7C\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"H7B\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"H7J\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55611\n        },\n        {\n            \"zipcode\": \"J5L\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55615\n        },\n        {\n            \"zipcode\": \"J7Y\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55615\n        },\n        {\n            \"zipcode\": \"J7Z\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55615\n        },\n        {\n            \"zipcode\": \"V3Y\",\n            \"port\": \"YVR\",\n            \"area\": \"C1\",\n            \"route_no\": 88351\n        },\n        {\n            \"zipcode\": \"T1X\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670104\n        },\n        {\n            \"zipcode\": \"T3P\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670203\n        },\n        {\n            \"zipcode\": \"T3R\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670203\n        },\n        {\n            \"zipcode\": \"T4C\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670202\n        },\n        {\n            \"zipcode\": \"T2P\",\n            \"port\": \"YYC\",\n            \"area\": \"H\",\n            \"route_no\": 670208\n        },\n        {\n            \"zipcode\": \"T8L\",\n            \"port\": \"YEG\",\n            \"area\": \"G\",\n            \"route_no\": 77016\n        },\n        {\n            \"zipcode\": \"S6H\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210015\n        },\n        {\n            \"zipcode\": \"S6J\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210015\n        },\n        {\n            \"zipcode\": \"S6K\",\n            \"port\": \"YQR\",\n            \"area\": \"I\",\n            \"route_no\": 210015\n        },\n        {\n            \"zipcode\": \"S0K\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250004\n        },\n        {\n            \"zipcode\": \"S7T\",\n            \"port\": \"YXE\",\n            \"area\": \"J\",\n            \"route_no\": 250008\n        },\n        {\n            \"zipcode\": \"J2J\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55513\n        },\n        {\n            \"zipcode\": \"J2G\",\n            \"port\": \"YUL\",\n            \"area\": \"K\",\n            \"route_no\": 55513\n        },\n        {\n            \"zipcode\": \"G3A\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190005\n        },\n        {\n            \"zipcode\": \"G7A\",\n            \"port\": \"YQB\",\n            \"area\": \"G\",\n            \"route_no\": 190008\n        },\n        {\n            \"zipcode\": \"J6A\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55216\n        },\n        {\n            \"zipcode\": \"J5Y\",\n            \"port\": \"YUL\",\n            \"area\": \"J\",\n            \"route_no\": 55216\n        },\n        {\n            \"zipcode\": \"L7A\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99001\n        },\n        {\n            \"zipcode\": \"L6X\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99002\n        },\n        {\n            \"zipcode\": \"L7G\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99002\n        },\n        {\n            \"zipcode\": \"L6V\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99003\n        },\n        {\n            \"zipcode\": \"L6W\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99003\n        },\n        {\n            \"zipcode\": \"L6Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99003\n        },\n        {\n            \"zipcode\": \"L6Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99004\n        },\n        {\n            \"zipcode\": \"L4T\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99005\n        },\n        {\n            \"zipcode\": \"L4V\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99005\n        },\n        {\n            \"zipcode\": \"L6S\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99005\n        },\n        {\n            \"zipcode\": \"L6T\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99005\n        },\n        {\n            \"zipcode\": \"L6R\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99006\n        },\n        {\n            \"zipcode\": \"L6P\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99007\n        },\n        {\n            \"zipcode\": \"L5R\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99021\n        },\n        {\n            \"zipcode\": \"L5V\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99021\n        },\n        {\n            \"zipcode\": \"L5W\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99021\n        },\n        {\n            \"zipcode\": \"L5N\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99022\n        },\n        {\n            \"zipcode\": \"L5B\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99023\n        },\n        {\n            \"zipcode\": \"L5C\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99023\n        },\n        {\n            \"zipcode\": \"L5H\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99023\n        },\n        {\n            \"zipcode\": \"L5J\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99023\n        },\n        {\n            \"zipcode\": \"L5K\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99023\n        },\n        {\n            \"zipcode\": \"L4Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99024\n        },\n        {\n            \"zipcode\": \"L5A\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99024\n        },\n        {\n            \"zipcode\": \"L5E\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99024\n        },\n        {\n            \"zipcode\": \"L5G\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99024\n        },\n        {\n            \"zipcode\": \"M8W\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99024\n        },\n        {\n            \"zipcode\": \"L6H\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99025\n        },\n        {\n            \"zipcode\": \"L6J\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99025\n        },\n        {\n            \"zipcode\": \"L6K\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99025\n        },\n        {\n            \"zipcode\": \"L6L\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99025\n        },\n        {\n            \"zipcode\": \"L6M\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99025\n        },\n        {\n            \"zipcode\": \"L9E\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99026\n        },\n        {\n            \"zipcode\": \"L9T\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99026\n        },\n        {\n            \"zipcode\": \"L5L\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99027\n        },\n        {\n            \"zipcode\": \"L5M\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99027\n        },\n        {\n            \"zipcode\": \"L4H\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99041\n        },\n        {\n            \"zipcode\": \"L4L\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99041\n        },\n        {\n            \"zipcode\": \"L4K\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99042\n        },\n        {\n            \"zipcode\": \"L6A\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99042\n        },\n        {\n            \"zipcode\": \"L7B\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99042\n        },\n        {\n            \"zipcode\": \"L3X\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99051\n        },\n        {\n            \"zipcode\": \"L3Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99051\n        },\n        {\n            \"zipcode\": \"L3Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99051\n        },\n        {\n            \"zipcode\": \"L4G\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99051\n        },\n        {\n            \"zipcode\": \"L9N\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99051\n        },\n        {\n            \"zipcode\": \"L4C\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99052\n        },\n        {\n            \"zipcode\": \"L4E\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99052\n        },\n        {\n            \"zipcode\": \"L4S\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99052\n        },\n        {\n            \"zipcode\": \"L3T\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99053\n        },\n        {\n            \"zipcode\": \"L4B\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99053\n        },\n        {\n            \"zipcode\": \"L4J\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99053\n        },\n        {\n            \"zipcode\": \"L4A\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99061\n        },\n        {\n            \"zipcode\": \"L6B\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99061\n        },\n        {\n            \"zipcode\": \"L6C\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99061\n        },\n        {\n            \"zipcode\": \"L6E\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99061\n        },\n        {\n            \"zipcode\": \"L3P\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99062\n        },\n        {\n            \"zipcode\": \"L3R\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99062\n        },\n        {\n            \"zipcode\": \"L3S\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99062\n        },\n        {\n            \"zipcode\": \"L6G\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99062\n        },\n        {\n            \"zipcode\": \"N1P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99066\n        },\n        {\n            \"zipcode\": \"N1R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99066\n        },\n        {\n            \"zipcode\": \"N1T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99066\n        },\n        {\n            \"zipcode\": \"N1S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99067\n        },\n        {\n            \"zipcode\": \"N3C\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99067\n        },\n        {\n            \"zipcode\": \"N3E\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99067\n        },\n        {\n            \"zipcode\": \"N3H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99067\n        },\n        {\n            \"zipcode\": \"N2A\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99068\n        },\n        {\n            \"zipcode\": \"N2B\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99068\n        },\n        {\n            \"zipcode\": \"N2K\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99068\n        },\n        {\n            \"zipcode\": \"N2J\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99069\n        },\n        {\n            \"zipcode\": \"N2L\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99069\n        },\n        {\n            \"zipcode\": \"N2T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99069\n        },\n        {\n            \"zipcode\": \"N2V\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99069\n        },\n        {\n            \"zipcode\": \"N2C\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99070\n        },\n        {\n            \"zipcode\": \"N2E\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99070\n        },\n        {\n            \"zipcode\": \"N2P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99070\n        },\n        {\n            \"zipcode\": \"N2R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99070\n        },\n        {\n            \"zipcode\": \"N2G\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99071\n        },\n        {\n            \"zipcode\": \"N2H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99071\n        },\n        {\n            \"zipcode\": \"N2M\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99071\n        },\n        {\n            \"zipcode\": \"N2N\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99071\n        },\n        {\n            \"zipcode\": \"N1H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99072\n        },\n        {\n            \"zipcode\": \"N1K\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99072\n        },\n        {\n            \"zipcode\": \"N1E\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99073\n        },\n        {\n            \"zipcode\": \"N1C\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99074\n        },\n        {\n            \"zipcode\": \"N1G\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99074\n        },\n        {\n            \"zipcode\": \"N1L\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99074\n        },\n        {\n            \"zipcode\": \"L7L\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7M\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7N\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L7T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L8B\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99101\n        },\n        {\n            \"zipcode\": \"L8L\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99102\n        },\n        {\n            \"zipcode\": \"L8M\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99102\n        },\n        {\n            \"zipcode\": \"L8N\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99102\n        },\n        {\n            \"zipcode\": \"L8P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99102\n        },\n        {\n            \"zipcode\": \"L8R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99102\n        },\n        {\n            \"zipcode\": \"L8T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99103\n        },\n        {\n            \"zipcode\": \"L8V\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99103\n        },\n        {\n            \"zipcode\": \"L9A\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99103\n        },\n        {\n            \"zipcode\": \"L9C\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99103\n        },\n        {\n            \"zipcode\": \"L9G\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99103\n        },\n        {\n            \"zipcode\": \"L8W\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99104\n        },\n        {\n            \"zipcode\": \"L9B\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99104\n        },\n        {\n            \"zipcode\": \"L9K\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99104\n        },\n        {\n            \"zipcode\": \"L8H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99105\n        },\n        {\n            \"zipcode\": \"L8J\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99105\n        },\n        {\n            \"zipcode\": \"L8K\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99105\n        },\n        {\n            \"zipcode\": \"L3M\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99106\n        },\n        {\n            \"zipcode\": \"L8E\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99106\n        },\n        {\n            \"zipcode\": \"L8G\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99106\n        },\n        {\n            \"zipcode\": \"L0S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L2E\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L2G\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L2H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L2J\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L3B\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L3C\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99107\n        },\n        {\n            \"zipcode\": \"L2M\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99108\n        },\n        {\n            \"zipcode\": \"L2N\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99108\n        },\n        {\n            \"zipcode\": \"L2R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99108\n        },\n        {\n            \"zipcode\": \"L2P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99109\n        },\n        {\n            \"zipcode\": \"L2S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99109\n        },\n        {\n            \"zipcode\": \"L2T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99109\n        },\n        {\n            \"zipcode\": \"L2V\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99109\n        },\n        {\n            \"zipcode\": \"L2W\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99109\n        },\n        {\n            \"zipcode\": \"L8S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"L9H\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3L\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3P\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3R\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3S\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3T\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"N3V\",\n            \"port\": \"YYZ\",\n            \"area\": \"D\",\n            \"route_no\": 99110\n        },\n        {\n            \"zipcode\": \"M5H\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M5J\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M5K\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M5S\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M5T\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M7A\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99121\n        },\n        {\n            \"zipcode\": \"M4Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5B\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5C\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5E\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5G\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5L\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5W\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M5X\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99122\n        },\n        {\n            \"zipcode\": \"M6G\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99123\n        },\n        {\n            \"zipcode\": \"M6H\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99123\n        },\n        {\n            \"zipcode\": \"M6J\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99123\n        },\n        {\n            \"zipcode\": \"M6K\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99123\n        },\n        {\n            \"zipcode\": \"M4W\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99124\n        },\n        {\n            \"zipcode\": \"M4X\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99124\n        },\n        {\n            \"zipcode\": \"M5A\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99124\n        },\n        {\n            \"zipcode\": \"M6P\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99131\n        },\n        {\n            \"zipcode\": \"M6R\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99131\n        },\n        {\n            \"zipcode\": \"M6S\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99131\n        },\n        {\n            \"zipcode\": \"M4C\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M4E\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M4J\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M4K\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M4L\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M4M\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M7Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99132\n        },\n        {\n            \"zipcode\": \"M6B\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99133\n        },\n        {\n            \"zipcode\": \"M6C\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99133\n        },\n        {\n            \"zipcode\": \"M6E\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99133\n        },\n        {\n            \"zipcode\": \"L4W\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"L4X\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"L4Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"L5P\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"L5S\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"L5T\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99134\n        },\n        {\n            \"zipcode\": \"M5V\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99135\n        },\n        {\n            \"zipcode\": \"M6M\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99136\n        },\n        {\n            \"zipcode\": \"M6N\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99136\n        },\n        {\n            \"zipcode\": \"M6A\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99137\n        },\n        {\n            \"zipcode\": \"M6L\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99137\n        },\n        {\n            \"zipcode\": \"M9N\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99137\n        },\n        {\n            \"zipcode\": \"M9L\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99141\n        },\n        {\n            \"zipcode\": \"M9M\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99141\n        },\n        {\n            \"zipcode\": \"M9V\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99141\n        },\n        {\n            \"zipcode\": \"M9W\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99141\n        },\n        {\n            \"zipcode\": \"M8X\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M8Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M8Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M9A\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M9B\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M9C\",\n            \"port\": \"YYZ\",\n            \"area\": \"A\",\n            \"route_no\": 99142\n        },\n        {\n            \"zipcode\": \"M8V\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99143\n        },\n        {\n            \"zipcode\": \"M9P\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99144\n        },\n        {\n            \"zipcode\": \"M9R\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99144\n        },\n        {\n            \"zipcode\": \"M4N\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M4P\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M4R\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M4S\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M5N\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M5P\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99151\n        },\n        {\n            \"zipcode\": \"M3C\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"M4G\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"M4H\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"M4T\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"M4V\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"M5R\",\n            \"port\": \"YYZ\",\n            \"area\": \"F\",\n            \"route_no\": 99152\n        },\n        {\n            \"zipcode\": \"L4M\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99160\n        },\n        {\n            \"zipcode\": \"L4N\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99160\n        },\n        {\n            \"zipcode\": \"L9J\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99160\n        },\n        {\n            \"zipcode\": \"M3J\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99161\n        },\n        {\n            \"zipcode\": \"M3L\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99161\n        },\n        {\n            \"zipcode\": \"M3N\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99161\n        },\n        {\n            \"zipcode\": \"M2R\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99162\n        },\n        {\n            \"zipcode\": \"M3H\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99162\n        },\n        {\n            \"zipcode\": \"M3K\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99162\n        },\n        {\n            \"zipcode\": \"M3M\",\n            \"port\": \"YYZ\",\n            \"area\": \"C\",\n            \"route_no\": 99162\n        },\n        {\n            \"zipcode\": \"M2L\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M2M\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M2N\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M2P\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M3B\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M5M\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99163\n        },\n        {\n            \"zipcode\": \"M2H\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99164\n        },\n        {\n            \"zipcode\": \"M2J\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99164\n        },\n        {\n            \"zipcode\": \"M2K\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99164\n        },\n        {\n            \"zipcode\": \"M1R\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99171\n        },\n        {\n            \"zipcode\": \"M1T\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99171\n        },\n        {\n            \"zipcode\": \"M1W\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99171\n        },\n        {\n            \"zipcode\": \"M1P\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99172\n        },\n        {\n            \"zipcode\": \"M1S\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99172\n        },\n        {\n            \"zipcode\": \"M1V\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99172\n        },\n        {\n            \"zipcode\": \"M1B\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99173\n        },\n        {\n            \"zipcode\": \"M1X\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99173\n        },\n        {\n            \"zipcode\": \"M1C\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99174\n        },\n        {\n            \"zipcode\": \"M1E\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99174\n        },\n        {\n            \"zipcode\": \"M1G\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99175\n        },\n        {\n            \"zipcode\": \"M1H\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99175\n        },\n        {\n            \"zipcode\": \"M1J\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99175\n        },\n        {\n            \"zipcode\": \"M1M\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99175\n        },\n        {\n            \"zipcode\": \"M1K\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99176\n        },\n        {\n            \"zipcode\": \"M1L\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99176\n        },\n        {\n            \"zipcode\": \"M1N\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99176\n        },\n        {\n            \"zipcode\": \"M3A\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99177\n        },\n        {\n            \"zipcode\": \"M4A\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99177\n        },\n        {\n            \"zipcode\": \"M4B\",\n            \"port\": \"YYZ\",\n            \"area\": \"B\",\n            \"route_no\": 99177\n        },\n        {\n            \"zipcode\": \"L1V\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99191\n        },\n        {\n            \"zipcode\": \"L1X\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99191\n        },\n        {\n            \"zipcode\": \"L1W\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99192\n        },\n        {\n            \"zipcode\": \"L1T\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99193\n        },\n        {\n            \"zipcode\": \"L1S\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99194\n        },\n        {\n            \"zipcode\": \"L1Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99194\n        },\n        {\n            \"zipcode\": \"L1N\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99195\n        },\n        {\n            \"zipcode\": \"L1M\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99196\n        },\n        {\n            \"zipcode\": \"L1P\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99196\n        },\n        {\n            \"zipcode\": \"L1R\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99196\n        },\n        {\n            \"zipcode\": \"L1G\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99197\n        },\n        {\n            \"zipcode\": \"L1H\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99197\n        },\n        {\n            \"zipcode\": \"L1J\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99197\n        },\n        {\n            \"zipcode\": \"L1E\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99198\n        },\n        {\n            \"zipcode\": \"L1K\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99198\n        },\n        {\n            \"zipcode\": \"L1L\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99198\n        },\n        {\n            \"zipcode\": \"K9A\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99210\n        },\n        {\n            \"zipcode\": \"L1A\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99210\n        },\n        {\n            \"zipcode\": \"L1B\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99210\n        },\n        {\n            \"zipcode\": \"L1C\",\n            \"port\": \"YYZ\",\n            \"area\": \"E\",\n            \"route_no\": 99210\n        },\n        {\n            \"zipcode\": \"N5X\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99241\n        },\n        {\n            \"zipcode\": \"N6G\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99241\n        },\n        {\n            \"zipcode\": \"N6H\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99241\n        },\n        {\n            \"zipcode\": \"N5V\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99242\n        },\n        {\n            \"zipcode\": \"N5W\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99242\n        },\n        {\n            \"zipcode\": \"N5Y\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99242\n        },\n        {\n            \"zipcode\": \"N6M\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99242\n        },\n        {\n            \"zipcode\": \"N5Z\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99243\n        },\n        {\n            \"zipcode\": \"N6C\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99243\n        },\n        {\n            \"zipcode\": \"N6E\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99243\n        },\n        {\n            \"zipcode\": \"N6K\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99244\n        },\n        {\n            \"zipcode\": \"N6L\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99244\n        },\n        {\n            \"zipcode\": \"N6P\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99244\n        },\n        {\n            \"zipcode\": \"N6A\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99245\n        },\n        {\n            \"zipcode\": \"N6B\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99245\n        },\n        {\n            \"zipcode\": \"N6J\",\n            \"port\": \"YYZ\",\n            \"area\": \"T\",\n            \"route_no\": 99245\n        },\n        {\n            \"zipcode\": \"B3K\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160003\n        },\n        {\n            \"zipcode\": \"B3J\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160016\n        },\n        {\n            \"zipcode\": \"B3H\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160005\n        },\n        {\n            \"zipcode\": \"B3L\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160006\n        },\n        {\n            \"zipcode\": \"B4A\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160008\n        },\n        {\n            \"zipcode\": \"B4B\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160008\n        },\n        {\n            \"zipcode\": \"B3S\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160009\n        },\n        {\n            \"zipcode\": \"B3M\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160007\n        },\n        {\n            \"zipcode\": \"B3N\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160013\n        },\n        {\n            \"zipcode\": \"B3P\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160012\n        },\n        {\n            \"zipcode\": \"B3R\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160012\n        },\n        {\n            \"zipcode\": \"B3V\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160006\n        },\n        {\n            \"zipcode\": \"B3T\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160016\n        },\n        {\n            \"zipcode\": \"B3Z\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160002\n        },\n        {\n            \"zipcode\": \"B4C\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160010\n        },\n        {\n            \"zipcode\": \"B4E\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160015\n        },\n        {\n            \"zipcode\": \"B4G\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160015\n        },\n        {\n            \"zipcode\": \"B3B\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160011\n        },\n        {\n            \"zipcode\": \"B3A\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160001\n        },\n        {\n            \"zipcode\": \"B2Y\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160002\n        },\n        {\n            \"zipcode\": \"B2X\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160014\n        },\n        {\n            \"zipcode\": \"B2W\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160014\n        },\n        {\n            \"zipcode\": \"B2V\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160004\n        },\n        {\n            \"zipcode\": \"B3G\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160004\n        },\n        {\n            \"zipcode\": \"B2Z\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160011\n        },\n        {\n            \"zipcode\": \"B3E\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160011\n        },\n        {\n            \"zipcode\": \"B2R\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160009\n        },\n        {\n            \"zipcode\": \"B2T\",\n            \"port\": \"YHZ\",\n            \"area\": \"R\",\n            \"route_no\": 160009\n        },\n        {\n            \"zipcode\": \"V2C\",\n            \"port\": \"YVR\",\n            \"area\": \"YKA\",\n            \"route_no\": 8110003\n        },\n        {\n            \"zipcode\": \"V8M\",\n            \"port\": \"YVR\",\n            \"area\": \"YVR-D\",\n            \"route_no\": 887100\n        },\n        {\n            \"zipcode\": \"V1S\",\n            \"port\": \"YVR\",\n            \"area\": \"YKA\",\n            \"route_no\": 8110003\n        },\n        {\n            \"zipcode\": \"V1P\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300031\n        },\n        {\n            \"zipcode\": \"V4T\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300001\n        },\n        {\n            \"zipcode\": \"V2E\",\n            \"port\": \"YVR\",\n            \"area\": \"YKA\",\n            \"route_no\": 8110003\n        },\n        {\n            \"zipcode\": \"V2B\",\n            \"port\": \"YVR\",\n            \"area\": \"YKA\",\n            \"route_no\": 8110002\n        },\n        {\n            \"zipcode\": \"V1Z\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300001\n        },\n        {\n            \"zipcode\": \"V1W\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300021\n        },\n        {\n            \"zipcode\": \"V1Y\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300032\n        },\n        {\n            \"zipcode\": \"V1V\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300032\n        },\n        {\n            \"zipcode\": \"V1X\",\n            \"port\": \"YVR\",\n            \"area\": \"YLW\",\n            \"route_no\": 8300032\n        }\n    ]\n}"}],"_postman_id":"7f8e4ab3-e456-4f48-a779-03ee02b7ca1e"}],"id":"c2b94255-5925-4d26-ba45-5314fe8d40cb","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"7450fa00-01d5-4164-8bed-971680fa851f","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"368a2284-cda3-4017-b73d-a1f6294e6890","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"c2b94255-5925-4d26-ba45-5314fe8d40cb","description":""},{"name":"Batch API","item":[{"name":"Create Batch","id":"4e8f588d-0628-44f4-a84a-6e5eed6da803","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"master_air_waybill\": \"TEST-SD81920\",\n    \"dest_airport\": \"YVR\",\n    \"total_items\": 1278,\n    \"total_bags\": 21\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/createbatch","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows you to create a new batch (or manifest) of parcels that share a master airway bill (MAWB) number and other freight information for international shipping. <strong>You do not need to create a batch for domestic parcels when creating a shipment. If you are an overseas partner, please read section \"How to create shipment if I don’t have the MAWB and bag number?\" for suggestions.</strong></p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>master_air_waybill</td>\n<td>Y</td>\n<td>String</td>\n<td>The batch or manifest number, used to identify the batch, should be unique</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>real_departure_time</td>\n<td>N</td>\n<td>Integer</td>\n<td>Departure time, Unix timestamp</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>description</td>\n<td>N</td>\n<td>String</td>\n<td>Description</td>\n<td>256 chars</td>\n</tr>\n<tr>\n<td>original_airport</td>\n<td>N</td>\n<td>String</td>\n<td>Original airport</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>dest_airport</td>\n<td>Y</td>\n<td>String</td>\n<td>Batch destination airport code. This is a reserved field for UniUni to match a corresponding warehouse for this batch.  <br />For Canada the value can be:  <br />  <br />· YVR  <br />· YYZ  <br />· YEG  <br />· YYC  <br />· YUL  <br />· YOW  <br />· YXU  <br />· YWG  <br />· YHZ  <br />  <br />For the US, refer to the value of column “airport” in section \"UniUni Hub Warehouse Location in The US\".</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>flight_no</td>\n<td>N</td>\n<td>String</td>\n<td>Flight number</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>total_items</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total number of packages</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total weight</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>weight_unit</td>\n<td>N</td>\n<td>String</td>\n<td>Weight unit of measurement, KG or LB.</td>\n<td>KG or LB</td>\n</tr>\n<tr>\n<td>total_bags</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total number of bags</td>\n<td>Integer</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","createbatch"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"6434e36a-9da3-478b-ac05-a556b586399d","name":"Create Batch","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"master_air_waybill\": \"TEST-SD81920\",\n    \"dest_airport\": \"YVR\",\n    \"total_items\": 1278,\n    \"total_bags\": 21\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/createbatch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 21:28:05 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"69"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"Batch Created\",\n    \"err_code\": 0,\n    \"data\": []\n}"}],"_postman_id":"4e8f588d-0628-44f4-a84a-6e5eed6da803"},{"name":"Update Information of An Existing Batch","id":"356dcde9-9eaa-4058-8d38-9ea9795be297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"master_air_waybill\": \"TEST-SD81920\",\n    \"total_items\": 1300\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/updatebatch","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows you to modify the data associated with a previously created batch. You can use this API to change the plane departure time, ETA, or other attributes. This API requires a valid master_air_waybill as a parameter.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>master_air_waybill</td>\n<td>Y</td>\n<td>String</td>\n<td>The batch that needs to be updated</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>real_departure_time</td>\n<td>N</td>\n<td>Integer</td>\n<td>Departure time, Unix timestamp</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>eta</td>\n<td>N</td>\n<td>Integer</td>\n<td>Estimated Arrival time, Unix timestamp</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>description</td>\n<td>N</td>\n<td>String</td>\n<td>Description</td>\n<td>256 chars</td>\n</tr>\n<tr>\n<td>original_airport</td>\n<td>N</td>\n<td>String</td>\n<td>Original airport</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>dest_airport</td>\n<td>N</td>\n<td>String</td>\n<td>Batch destination airport code. This is a reserved field for UniUni to match a corresponding warehouse for this batch.  <br />For Canada the value can be:  <br />  <br />· YVR  <br />· YYZ  <br />· YEG  <br />· YYC  <br />· YUL  <br />· YOW  <br />· YXU  <br />· YWG  <br />· YHZ  <br />  <br />For the US, refer to the value of column “airport” in section \"UniUni Hub Warehouse Location in The US\".</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>flight_no</td>\n<td>N</td>\n<td>String</td>\n<td>Flight number</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>total_items</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total number of packages</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total weight</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>weight_unit</td>\n<td>N</td>\n<td>String</td>\n<td>Weight unit of measurement, KG or LB.</td>\n<td>KG or LB</td>\n</tr>\n<tr>\n<td>total_bags</td>\n<td>N</td>\n<td>Integer</td>\n<td>Total bags inside</td>\n<td>Integer</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","updatebatch"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"b5d70164-c30d-49ef-b5b1-d114a4694a44","name":"Update Information of An Existing Batch","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"master_air_waybill\": \"TEST-SD81920\",\n    \"total_items\": 1300\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/updatebatch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 19 Jun 2024 00:01:46 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"69"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"Batch Updated\",\n    \"err_code\": 0,\n    \"data\": []\n}"}],"_postman_id":"356dcde9-9eaa-4058-8d38-9ea9795be297"}],"id":"1bc88890-5864-49f8-b5a7-cbf119070809","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"19c4819b-9fb0-4cb6-a0b3-7a77b1e481f6","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"14a33342-c8f7-4935-97ec-abae8bbdd1b3","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"1bc88890-5864-49f8-b5a7-cbf119070809","description":""},{"name":"Ship API","item":[{"name":"Create Shipment","id":"765d7656-9b60-47c7-96c2-e54a9f3a4207","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_no\": 1957,\n    \"reference\": \"\",\n    \"trace_no\": \"\",\n    \"bag_no\": \"\",\n    \"internal_account_number\": \"\",\n    \"sender\": \"Peter Pan\",\n    \"start_phone\": \"\",\n    \"start_postal_code\": \"V6X 2W8\",\n    \"pickup_address\": \"10271 Shellbridge Way, Richmond, BC, Canada\",\n    \"pickup_warehouse\": \"\",\n    \"shipper_country_code\": \"\",\n    \"receiver\": \"Peter\",\n    \"city\": \"\",\n    \"province\": \"\",\n    \"country\": \"\",\n    \"address_type\": \"\",\n    \"postal_code\": \"M5J 1E6\",\n    \"delivery_address\": \"65 Front Street West, Toronto ON\",\n    \"delivery_unit_no\": \"\",\n    \"buzz_code\": \"\",\n    \"receiver_phone\": \"\",\n    \"receiver_email\": \"\",\n    \"length\": 11.42,\n    \"width\": 9.06,\n    \"height\": 2.36,\n  //  \"dimension_uom\": \"IN\",\n    \"weight\": 1.76,\n//\"weight_uom\": \"LBS\",\n    \"total_value\": \"\",\n    \"currency\": \"\",\n    \"item_description\": \"\",\n    \"driver_notes\": \"\",\n    \"danger_type\": \"\",\n    \"require_signature\": false,\n    \"custom_field\": {\n        \"key1\": \"\",\n        \"key2\": \"\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/createbusinessorder","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>This API allows you to create a new shipping order with the specified details and options. You can use this API to request a shipment from a source location to a destination location and to specify your internal order number, air waybill number, bag id, dimension, weight, value, and other parameters. This API returns an order creation procedure status and a tracking number for the created order.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer_no</td>\n<td>Y</td>\n<td>String</td>\n<td>Customer number. When a partner/customer owns more than one store, this parameter can be used to specify the store number.</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>N</td>\n<td>String</td>\n<td>The batch number of your shipment. UniUni will create it if this parameter is empty. However, you can call \"Update Batch Number of An Existing Shipment\" API to update it later.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>trace_no</td>\n<td>N</td>\n<td>String</td>\n<td>The tracking number of your shipment. If you have a preferred tracking number, please fill it in. A letter type prefix is required before any numeric tracking numbers to ensure uniqueness. Spaces are not allowed within the tracking number. UniUni will create it if this parameter is empty.</td>\n<td>32 chars</td>\n</tr>\n<tr>\n<td>bag_no</td>\n<td>N</td>\n<td>String</td>\n<td>Bag number. You can call \"Update Bag Number of An Existing Shipment\" API to update it later.</td>\n<td>64 chars</td>\n</tr>\n<tr>\n<td>internal_account_number</td>\n<td>N</td>\n<td>String</td>\n<td>This parameter refers to your internal shipment or order number. It must be unique.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>sender</td>\n<td>N</td>\n<td>String</td>\n<td>Package Sender. If this field is empty, UniUni will use the partner’s name instead.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>start_phone</td>\n<td>N</td>\n<td>String</td>\n<td>Phone number of the sender. If this field is empty, UniUni will use the partner’s phone instead.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>C</td>\n<td>String</td>\n<td>The postal code of the location where the shipment is handed over to Uniuni.  <br />Required when a price needs to be returned.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>pickup_address</td>\n<td>Y</td>\n<td>String</td>\n<td>This parameter indicates the full address of the location where the shipment was received by Uniuni. It is used to calculate the freight fee as the starting point of the package. Please follow the sequence of “civic number + street, # unit number”. Examples:  <br />  <br />14438 S Avalon Blvd  <br />or  <br />10020 29a Ave NW, #202</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>C</td>\n<td>Integer</td>\n<td>This parameter helps to locate the start point of a package by indicating which UniUni warehouse will handle the arrival scan. The service is available at listed warehouses.  <br />  <br />For Canada, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in Canada\"(e.g., Vancouver Burnaby Warehouse ID is 1).  <br />  <br />For the US, refer to the value of column “id” in section \"UniUni Hub Warehouse Location in The US\"(e.g., LAX Warehouse ID is 1).</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>shipper_country_code</td>\n<td>N</td>\n<td>String</td>\n<td>Order origin country code. Values can be US, CA, CN, IN, KR</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>receiver</td>\n<td>Y</td>\n<td>String</td>\n<td>Name of Recipient</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>city</td>\n<td>Y</td>\n<td>String</td>\n<td>The city of receiver’s address.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>province</td>\n<td>Y</td>\n<td>String</td>\n<td>The code of receiver’s province. Two letters are strongly recommended. E.g. BC, ON</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>country</td>\n<td>Y</td>\n<td>String</td>\n<td>The code of receiver’s country. Two letters are strongly recommended. E.g. CA, US</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>address_type</td>\n<td>N</td>\n<td>Integer</td>\n<td>The type of receiver’s address. The value can be either 1 or 2:  <br />1. Resident address  <br />2. Business address</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>The receiver’s postal code</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>delivery_address</td>\n<td>Y</td>\n<td>String</td>\n<td>Full delivery address(case insensitive).  <br />  <br />If using Address Line 1(A1) + Address Line 2(A2), please concatenate them(commas needed).  <br />  <br />Recommended structure: A1+ A2  <br />-- equivalent to “A1(civic number + street) + \",\" + A2(unit/suite)”, if applicable).  <br />  <br />Examples:  <br />• “14438 S Avalon Blvd, Apt 201”  <br />• “10020 29a Ave NW, Unit 202”</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>delivery_unit_no</td>\n<td>N</td>\n<td>String</td>\n<td>The receiver’s unit number.</td>\n<td>120 chars</td>\n</tr>\n<tr>\n<td>buzz_code</td>\n<td>N</td>\n<td>String</td>\n<td>The receiver’s buzz code. A critical parameter for appartment recerivers.</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>receiver_phone</td>\n<td>N</td>\n<td>String</td>\n<td>The receiver’s phone number is essential for delivering packages on time and without errors. We urge our partners to include the phone number to facilitate the drop-off process, especially for apartment addresses where our drivers need to contact the recipient. If the phone number is not provided, Canadian receivers will have to collect their shipments from UniUni warehouse, while US receivers will have to call UniUni to schedule another delivery.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>receiver_email</td>\n<td>N</td>\n<td>String</td>\n<td>The email address of the receiver. This parameter is used to send notifications when the following events are triggered:  <br />· Out for delivery  <br />· Delivered  <br />· Failed attempt  <br />· Ready for pickup  <br />· Expiring in 5 days</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Length of package. This field is required if your billing method follows the dimensional rule.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Width of package. This field is required if your billing method follows the dimensional rule.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Height of package. This field is required if your billing method follows the dimensional rule.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>The unit of measurement for dimension. Values can be CM or IN. The default value is CM. Please ensure that the unit of measure (UOM) you use is consistent with the one in your price card.</td>\n<td>2 chars</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Y</td>\n<td>Decimal</td>\n<td>Weight of package. This field is required if your billing method uses weight information.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>The unit of measurement for weight. Values can be KGS, LBS or OZS. The default value is KGS. Please ensure that the unit of measure (UOM) you use is consistent with the one in your price card.</td>\n<td>3 chars</td>\n</tr>\n<tr>\n<td>total_value</td>\n<td>N</td>\n<td>Decimal</td>\n<td>The total value of the package. Strongly recommended to deal with the loss of parcels.</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>N</td>\n<td>String</td>\n<td>Currency of item value in CAD or USD.</td>\n<td>3 chars</td>\n</tr>\n<tr>\n<td>item_description</td>\n<td>N</td>\n<td>String</td>\n<td>Item description. Use a comma to separate the different items.</td>\n<td>1024 chars</td>\n</tr>\n<tr>\n<td>driver_notes</td>\n<td>N</td>\n<td>String</td>\n<td>Special delivery instructions. i.e. Leave it at the side door, Ring the doorbell, etc.</td>\n<td>200 chars</td>\n</tr>\n<tr>\n<td>danger_type</td>\n<td>N</td>\n<td>String (The US);  <br />Integer (Canada)</td>\n<td>For US shipments:  <br />Use a single string code to indicate the parcel danger type. Refer to <strong>US Supported Dangerous Goods Codes</strong> list in Appendix.  <br />  <br />For Canada shipments:  <br />Use integer bitmask to indicate parcel danger types. Refer to the <strong>Canada Supported Dangerous Goods Codes</strong> list in Appendix;</td>\n<td>String or Integer</td>\n</tr>\n<tr>\n<td>require_signature</td>\n<td>N</td>\n<td>Integer</td>\n<td>0: Signature is not required  <br />1: A signature is required  <br />Note: This service is currently unavailable in the US.</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>custom_field</td>\n<td>N</td>\n<td>Object</td>\n<td>This field allows you to print customized messages on the label. You can use up to two lines of text. The data format is a JSON object with two key-value pairs. For example:  <br />  <br />{\"key1\": \"value1\", \"key2\": \"value2\"}  <br />  <br />The keys and values can be any strings that you want to display on the label.</td>\n<td>key &lt; 20 char,  <br />value &lt; 25 char,  <br />no more than 2 pairs.</td>\n</tr>\n<tr>\n<td>return_address</td>\n<td>N</td>\n<td>Object</td>\n<td>To support customers to specify a return address in scenarios such as return/undeliverable</td>\n<td></td>\n</tr>\n<tr>\n<td>cross_border_info</td>\n<td>C</td>\n<td>Object</td>\n<td>Required only for cross-border services (US↔CA delivery).</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return_address-detail\">\"return_address\" Detail</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address_line1</td>\n<td>Y</td>\n<td>String</td>\n<td>Street Number and street name</td>\n<td>250 chars</td>\n</tr>\n<tr>\n<td>address_line2</td>\n<td>N</td>\n<td>String</td>\n<td>Unit Number</td>\n<td>100 chars</td>\n</tr>\n<tr>\n<td>city</td>\n<td>Y</td>\n<td>String</td>\n<td>City Name</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>state_province</td>\n<td>Y</td>\n<td>String</td>\n<td>Province Code, like WA , BC</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>Postal code</td>\n<td>30 chars</td>\n</tr>\n<tr>\n<td>country_code</td>\n<td>Y</td>\n<td>String</td>\n<td>US or CA</td>\n<td>10 chars</td>\n</tr>\n<tr>\n<td>contact_name</td>\n<td>N</td>\n<td>String</td>\n<td>contact name</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>contact_phone</td>\n<td>N</td>\n<td>String</td>\n<td>contact phone</td>\n<td>30 chars</td>\n</tr>\n<tr>\n<td>contact_email</td>\n<td>N</td>\n<td>String</td>\n<td>contact email</td>\n<td>60 chars</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"cross_border_info-detail\">\"cross_border_info\" Detail</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cross_border_type</td>\n<td>integer</td>\n<td>Direction of cross-border shipment:  <br /><strong>1</strong> = US → CA  <br /><strong>2</strong> = CA → US</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>label_type</td>\n<td>string</td>\n<td>Label format: pdf or zpl</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>items</td>\n<td>array</td>\n<td>List of items.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>vendor</td>\n<td>object</td>\n<td>Vendor (seller) details.</td>\n<td>N</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"items-detail\">\"items\" Detail</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sku</td>\n<td>string</td>\n<td>Stock Keeping Unit (unique product identifier).</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Description of the product.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>quantity</td>\n<td>integer</td>\n<td>Number of items.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>value</td>\n<td>decimal(10,2)</td>\n<td>Declared unit value of the product.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>decimal(10,2)</td>\n<td>Weight of the item</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>country_of_origin</td>\n<td>string</td>\n<td>Country code where the product was manufactured.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>hs_code</td>\n<td>string</td>\n<td>Harmonized System (HS) code for customs.</td>\n<td>Y</td>\n</tr>\n<tr>\n<td>item_manufacturer_mid</td>\n<td>string</td>\n<td>Manufacturer  <br />ID or MID  <br />provided by the  <br />shipper.</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_name</td>\n<td>string</td>\n<td>Manufacturer’s  <br />legal name.</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_address</td>\n<td>string</td>\n<td>Manufacturer  <br />address line</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_city</td>\n<td>string</td>\n<td>Manufacturer  <br />city</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_province</td>\n<td>string</td>\n<td>Manufacturer  <br />province</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_postal_code</td>\n<td>string</td>\n<td>Manufacturer  <br />postal code</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_country</td>\n<td>string</td>\n<td>Manufacturer  <br />country code</td>\n<td>N</td>\n</tr>\n<tr>\n<td>item_manufacturer_contact</td>\n<td>string</td>\n<td>Manufacturer  <br />contact number</td>\n<td>N</td>\n</tr>\n<tr>\n<td>cusma</td>\n<td>Fixed value</td>\n<td><strong>Yes  <br />No</strong>  <br />  <br />Indicates  <br />whether the  <br />item qualifies  <br />under Canada–  <br />United States–  <br />Mexico  <br />Agreement</td>\n<td>N</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"vendor-detail\">\"vendor\" Detail</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n<th>Unit</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Vendor name.</td>\n<td></td>\n<td>Y</td>\n</tr>\n<tr>\n<td>company</td>\n<td>string</td>\n<td>Vendor company name.</td>\n<td></td>\n<td>N</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>string</td>\n<td>Vendor phone number.</td>\n<td></td>\n<td>N</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Vendor email address.</td>\n<td></td>\n<td>N</td>\n</tr>\n<tr>\n<td>address</td>\n<td>string</td>\n<td>Vendor address line 1.</td>\n<td></td>\n<td>Y</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>Vendor city.</td>\n<td></td>\n<td>Y</td>\n</tr>\n<tr>\n<td>province</td>\n<td>string</td>\n<td>Vendor province/state code.</td>\n<td></td>\n<td>Y</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>string</td>\n<td>Vendor postal code.</td>\n<td></td>\n<td>Y</td>\n</tr>\n<tr>\n<td>country_code</td>\n<td>string</td>\n<td>Vendor country code.</td>\n<td></td>\n<td>Y</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return-parameters\"><strong>Return Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>API request status</td>\n</tr>\n<tr>\n<td>ret_msg</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>err_code</td>\n<td>Error code</td>\n</tr>\n<tr>\n<td>data.tno</td>\n<td>Package tracking number. Maps to <code>trace_no</code> in the request.</td>\n</tr>\n<tr>\n<td>data.uni_order_status</td>\n<td>Package status description.</td>\n</tr>\n<tr>\n<td>data.uni_status_code</td>\n<td>Package status code.</td>\n</tr>\n<tr>\n<td>data.order.driver_notes</td>\n<td>Delivery instructions derived from user input and order context.</td>\n</tr>\n<tr>\n<td>data.order.warehouse</td>\n<td>Destination operation warehouse ID.</td>\n</tr>\n<tr>\n<td>data.order.pickup_warehouse</td>\n<td>Injection warehouse ID. Maps to <code>pickup_warehouse</code> in the request.</td>\n</tr>\n<tr>\n<td>data.order.shipping_staff_id</td>\n<td>Uni Driver ID.</td>\n</tr>\n<tr>\n<td>data.order.need_insure</td>\n<td>Insurance status. <code>0</code> = No Insurance; <code>1</code> = Insured.</td>\n</tr>\n<tr>\n<td>data.order.goods_value</td>\n<td>Declared goods value. Maps to <code>total_value</code> in the request.</td>\n</tr>\n<tr>\n<td>data.order.insure_fee</td>\n<td>Insurance fee.</td>\n</tr>\n<tr>\n<td>data.order.shipping_fee</td>\n<td>Estimated shipping fee.</td>\n</tr>\n<tr>\n<td>data.order.tax</td>\n<td>Estimated tax.</td>\n</tr>\n<tr>\n<td>data.order.add_time</td>\n<td>Order creation timestamp in Unix timestamp format.</td>\n</tr>\n<tr>\n<td>data.order.carrier_id</td>\n<td>Last-mile carrier identifier.</td>\n</tr>\n<tr>\n<td>data.order.customer_id</td>\n<td>Sender’s customer ID. Maps to <code>customer_no</code> in the request.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-of-error-order-creation-when-internal-account-number-is-duplicate\"><strong>Example of error order creation when internal account number is duplicate</strong></h3>\n<p>In this case, we return the original tracking number.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"FAIL\",\n    \"ret_msg\": \"Cannot create order: Order with internal account number internal_test_123436232 was created before with order id: 38299156\",\n    \"err_code\": 20018,\n    \"data\": {\n        \"tno\": \"U000232991567830\",\n        \"order_id\": 38299156,\n        \"uni_order_sn\": \"2023102338299156\"\n    }\n}\n\n</code></pre>\n","urlObject":{"path":["orders","createbusinessorder"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e325d852-463b-49da-a07b-a4e70b496b4a","name":"Create Shipment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer_no\": 160,\n    \"reference\": \"\",\n    \"trace_no\": \"\",\n    \"bag_no\": \"\",\n    \"internal_account_number\": \"\",\n    \"sender\": \"Peter Pan\",\n    \"start_phone\": \"\",\n    \"start_postal_code\": \"V6X 2W8\",\n    \"pickup_address\": \"10271 Shellbridge Way, Richmond, BC, Canada\",\n    \"pickup_warehouse\": \"\",\n    \"shipper_country_code\": \"\",\n    \"receiver\": \"Peter\",\n    \"city\": \"\",\n    \"province\": \"\",\n    \"country\": \"\",\n    \"address_type\": \"\",\n    \"postal_code\": \"M5J 1E6\",\n    \"delivery_address\": \"65 Front Street West, Toronto ON\",\n    \"delivery_unit_no\": \"\",\n    \"buzz_code\": \"\",\n    \"receiver_phone\": \"\",\n    \"receiver_email\": \"\",\n    \"length\": 11.42,\n    \"width\": 9.06,\n    \"height\": 2.36,\n  //  \"dimension_uom\": \"IN\",\n    \"weight\": 1.76,\n//\"weight_uom\": \"LBS\",\n    \"total_value\": \"\",\n    \"currency\": \"\",\n    \"item_description\": \"\",\n    \"driver_notes\": \"\",\n    \"danger_type\": \"\",\n    \"require_signature\": false,\n    \"custom_field\": {\n        \"key1\": \"\",\n        \"key2\": \"\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://prm-api.qa.uniuni.com/orders/createbusinessorder"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"status\": \"SUCCESS\",\r\n  \"ret_msg\": \"\",\r\n  \"err_code\": 0,\r\n  \"data\": {\r\n    \"tno\": \"TEST9123ASF812312\",\r\n    \"uni_order_status\": \"ORDER_RECEIVED\",\r\n    \"uni_status_code\": 190,\r\n    \"order\": {\r\n      \"driver_notes\": \"Suspected Apt/Suspecté Apt\",\r\n      \"warehouse\": 1,\r\n      \"pickup_warehouse\": 1,\r\n      \"shipping_staff_id\": \"88102\",\r\n      \"need_insure\": 0,\r\n      \"goods_value\": 0,\r\n      \"insure_fee\": 0,\r\n      \"shipping_fee\": 6,\r\n      \"tax\": 0.3,\r\n      \"add_time\": 1718747595,\r\n      \"carrier_id\": 1,\r\n      \"customer_id\": \"160\"\r\n    }\r\n  }\r\n}"}],"_postman_id":"765d7656-9b60-47c7-96c2-e54a9f3a4207"},{"name":"Cancel Shipment by Tracking Number","id":"b623b6f3-e568-49aa-af4e-03c3dba866cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"tno\": \"U000131190124826\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/cancelorder","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows you to cancel a shipment that has been received by UniUni (status code 190). If you need to cancel a shipment with a different status code, please contact UniUni directly.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tno</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","cancelorder"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f6bbf7de-4380-40e3-9545-80b5f6eecaef","name":"Cancel Shipment by Tracking Number","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"tno\": \"U000131190124826\"\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/cancelorder"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 22:22:54 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"89"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"order cancelled: U000131190124826\",\n    \"err_code\": 0,\n    \"data\": \"\"\n}"}],"_postman_id":"b623b6f3-e568-49aa-af4e-03c3dba866cf"},{"name":"Cancel Shipment by Internal Account Number","id":"eebfcd52-c4f9-43db-a58f-8156ee390741","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ian\": \"A2138010021\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/deleteordersbyian","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows you to cancel a shipment by Internal Account Number that has been received by UniUni (status code 190). If you need to cancel a shipment with a different status code, please contact UniUni directly.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ian</td>\n<td>Y</td>\n<td>String</td>\n<td>Internal account number</td>\n<td>32 chars</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","deleteordersbyian"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"2b64c543-8f72-4bcf-b97f-a190ec585b7f","name":"Cancel Shipment by Internal Account Number","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ian\": \"A2138010021\"\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/deleteordersbyian"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 22:34:49 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"111"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"order with internal account number: A2138010021 deleted\",\n    \"err_code\": 0,\n    \"data\": []\n}"}],"_postman_id":"eebfcd52-c4f9-43db-a58f-8156ee390741"},{"name":"Print Shipping Label","id":"4b97daa9-60d3-4e02-9833-047d59f4f120","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"packageId\": \"U000190498088618\",\n    \"labelType\": 6,\n    \"labelFormat\": \"pdf\",\n    \"type\": \"pdf\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/printlabel","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows you to generate a label in either PDF or base64 format. You can use this API to create labels for shipping. The API accepts various parameters to customize the label appearance and content.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>packageId</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n<tr>\n<td>labelType</td>\n<td>N</td>\n<td>Integer</td>\n<td>The label size  <br />1: 10cm * 15cm  <br />2: A4  <br />4: 10cm * 10cm  <br />6: 4inch*6inch</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>packingList</td>\n<td>N</td>\n<td>String</td>\n<td>Not support now</td>\n<td>N/A</td>\n</tr>\n<tr>\n<td>labelFormat</td>\n<td>N</td>\n<td>String</td>\n<td>pdf  <br />zpl</td>\n<td>pdf, zpl</td>\n</tr>\n<tr>\n<td>type</td>\n<td>N</td>\n<td>String</td>\n<td>The format that pdf label returns:  <br />· pdf  <br />· base64  <br />  <br />The default value is base64.</td>\n<td>pdf or base64</td>\n</tr>\n<tr>\n<td>resolution</td>\n<td>N</td>\n<td>Integer</td>\n<td>Resolution in DPI, only applies to ZPL format.  <br />  <br />One of 152, 203, 300, 600.</td>\n<td>Integer</td>\n</tr>\n</tbody>\n</table>\n</div><p>*The response is a download PDF file or JSON data including the pdf file converted to base64 format.</p>\n<p>Sample label:</p>\n<img src=\"https://content.pstmn.io/d1a1da6f-1115-4440-9e57-d361e7bb9118/aW1hZ2UtMjAyNDAyMDYtMDEwOTU3LnBuZw==\" />","urlObject":{"path":["orders","printlabel"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b97daa9-60d3-4e02-9833-047d59f4f120"},{"name":"Update Bag Number of An Existing Shipment","id":"858540a5-2a44-4e98-917e-f4b1ea6a991a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"bag_no\": \"BAG00123\",\n    \"Tracking Number\": [\n        \"TEST9123ASF812312\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/updatebagno","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API provides a method for updating the bag number of shipments in a batch. The request body should contain a JSON object with the bag number and all corresponding shipment tracking numbers.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>bag_no</td>\n<td>Y</td>\n<td>String</td>\n<td>Bag number</td>\n<td>32 chars</td>\n</tr>\n<tr>\n<td>Tracking Number</td>\n<td>Y</td>\n<td>Array</td>\n<td>A list of tracking numbers which need to update bag number</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","updatebagno"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9c85fdeb-3b03-46b3-ad22-5af96ea564b7","name":"Update Bag Number of An Existing Shipment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"bag_no\": \"BAG00123\",\n    \"Tracking Number\": [\n        \"TEST9123ASF812312\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/updatebagno"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 19 Jun 2024 00:35:03 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"67"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"updated\": 1\n    }\n}"}],"_postman_id":"858540a5-2a44-4e98-917e-f4b1ea6a991a"},{"name":"Update Batch Number of An Existing Shipment","id":"e0f672d9-a358-4b14-871c-d29011a3205c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"batch\": \"YVR111-283\",\n    \"Tracking Number\": [\n        \"TEST9123ASF812312\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/updateorderbatch","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API provides a method for updating the batch number associated with a set of tracking numbers. You can use this method to group or reassign tracking numbers to different batches as needed.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>batch</td>\n<td>Y</td>\n<td>String</td>\n<td>Batch Number</td>\n<td>45 chars</td>\n</tr>\n<tr>\n<td>Tracking Number</td>\n<td>Y</td>\n<td>Array</td>\n<td>A list of tracking numbers which need to update batch number</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","updateorderbatch"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"350aaf7c-7f9b-40a7-8690-c31982303031","name":"Update Batch Number of An Existing Shipment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"batch\": \"YVR111-283\",\n    \"Tracking Number\": [\n        \"TEST9123ASF812312\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/updateorderbatch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 19 Jun 2024 00:39:17 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"67"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"updated\": 1\n    }\n}"}],"_postman_id":"e0f672d9-a358-4b14-871c-d29011a3205c"},{"name":"Update Parcel Information of An Existing Shipment","id":"bfafabb4-6052-40f2-8db2-69e8ebab6842","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"tno\": \"TEST9123ASF812312\",\n    \"length\": \"11.2\",\n    \"width\": \"3\",\n    \"height\": \"5.7\",\n    \"weight\": \"2.2\",\n    \"delivery_unit_no\": \"Unit 1234\",\n    \"buzz_code\": \"Buzzer #1234\",\n    \"driver_notes\": \"leave it at the front door\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/updateorderinfo","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API provides a method to update parcel information for an existing shipment after order creation.  </p>\n<p>Currently, updates are only supported for parcels in status code <code>190</code> (<code>Label Created</code> / package information received). Requests for shipments in any other status will be rejected.</p>\n<p>The API supports updating shipment dimensions, weight, and additional delivery-related information such as apartment/unit details, buzzer access, and driver instructions.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tno</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n<tr>\n<td>length</td>\n<td>N</td>\n<td>Decimal</td>\n<td>Order length</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>width</td>\n<td>N</td>\n<td>Decimal</td>\n<td>Order width</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>height</td>\n<td>N</td>\n<td>Decimal</td>\n<td>Order height</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>N</td>\n<td>Decimal</td>\n<td>Order weight</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>delivery_unit_no</td>\n<td>N</td>\n<td>String</td>\n<td>Apartment, suite, or unit number for delivery</td>\n<td>120 chars</td>\n</tr>\n<tr>\n<td>buzz_code</td>\n<td>N</td>\n<td>String</td>\n<td>Building buzzer or access code for delivery</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>driver_notes</td>\n<td>N</td>\n<td>String</td>\n<td>Additional delivery instructions for the driver</td>\n<td>200 chars</td>\n</tr>\n</tbody>\n</table>\n</div><p>Please note that if you leave the optional parameters empty or ‘0', the original record won’t be changed.</p>\n","urlObject":{"path":["orders","updateorderinfo"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"96e39d0b-c39f-4255-9f8c-a0ebc3838c53","name":"Update Dimension Information of An Existing Shipment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"tno\": \"TEST9123ASF812312\",\n    \"length\": \"11.2\",\n    \"width\": \"3\",\n    \"height\": \"5.7\",\n    \"weight\": \"2.2\",\n    \"delivery_unit_no\": \"Unit 1234\",\n    \"buzz_code\": \"Buzzer #1234\",\n    \"driver_notes\": \"leave it at the front door\"\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/updateorderinfo"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 19 Jun 2024 00:43:46 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"69"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"Order Updated\",\n    \"err_code\": 0,\n    \"data\": []\n}"}],"_postman_id":"bfafabb4-6052-40f2-8db2-69e8ebab6842"}],"id":"518c0181-43c7-4f37-8cb0-e55d1bb962d4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"c3c96fc4-e6ca-470b-86e0-9f333b41d0ba","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"7c84874b-b42e-4cc7-b7d8-5256f236cfc1","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"518c0181-43c7-4f37-8cb0-e55d1bb962d4","description":""},{"name":"Service Availability API","item":[{"name":"Validation API","id":"b7372b67-9b40-46b4-a675-3145deedf5c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n\r\n        /* CA Address Test\r\n    \"start_postal_code\": \"V6X 2W8\",\r\n    \"pickup_address\": \"10271 Shellbridge Way, Richmond, BC, V6X 2W8, Canada\",\r\n    \"pickup_warehouse\": \"\",\r\n    \"delivery_address\": \"1200 York Mills Rd, North York, ON, M3A 1X8, Canada\",\r\n    \"postal_code\": \"M3A 1X8\",\r\n    */\r\n    \"customer_no\": 2408,\r\n    // US Address Test\r\n   \"start_postal_code\": \"38103\",\r\n   \"pickup_address\": \"191 Beale St, Memphis, TN 38103, USA\",\r\n   \"pickup_warehouse\": \"48\",\r\n   \"delivery_address\": \"2 Broadway, West Babylon, NY 11704, USA\",\r\n    \"postal_code\": \"11702\",\r\n    \"city\": \"\",\r\n    \"province\": \"\",\r\n    \"country\": \"\",\r\n    \"length\": 11.42,\r\n    \"width\": 9.06,\r\n    \"height\": 2.36,\r\n    \"weight_uom\": \"LBS\",\r\n    \"weight\": 1.76,\r\n    \"dimension_uom\": \"IN\",\r\n    \"total_value\": null,\r\n    \"currency\": \"\",\r\n    \"danger_type\": \"\",\r\n    \"require_signature\": 0 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/validation","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>The UniUni Validation API allows clients to perform pre-shipment validation and rate estimation before calling the <strong>create shipment</strong> API.</p>\n<p>By using this API, clients can:</p>\n<ul>\n<li><p>Verify both pickup (handover) and delivery addresses.</p>\n</li>\n<li><p>Receive rate information, including shipping charges and taxes.</p>\n</li>\n<li><p>Obtain estimated transit time (ETA) before creating shipments.</p>\n</li>\n</ul>\n<p>This helps reduce shipment creation errors and ensures all shipment data is valid and serviceable.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\"><strong>Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer_no</td>\n<td>Y</td>\n<td>String</td>\n<td>Customer number assigned by UniUni and provided along with the Credentials.</td>\n<td>50 chars</td>\n</tr>\n<tr>\n<td>start_postal_code</td>\n<td>C</td>\n<td>String</td>\n<td>Postal code of the pickup (handover) location. Used for zone and routing validation.  <br />Required when a price needs to be returned.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>pickup_address</td>\n<td>Y</td>\n<td>String</td>\n<td>Full pickup address where the package is handed over to UniUni.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>pickup_warehouse</td>\n<td>C</td>\n<td>integer</td>\n<td>UniUni warehouse ID that handles the injection scan. If omitted, the system will determine automatically.</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td>delivery_address</td>\n<td>Y</td>\n<td>String</td>\n<td>Full recipient delivery address.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>Recipient postal code.</td>\n<td>60 chars</td>\n</tr>\n<tr>\n<td>city</td>\n<td>N</td>\n<td>String</td>\n<td>Recipient city (optional).</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>province</td>\n<td>N</td>\n<td>String</td>\n<td>Recipient province or state.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>country</td>\n<td>N</td>\n<td>String</td>\n<td>Recipient country code.</td>\n<td>255 chars</td>\n</tr>\n<tr>\n<td>length</td>\n<td>Y</td>\n<td>decimal</td>\n<td>Package length.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>width</td>\n<td>Y</td>\n<td>decimal</td>\n<td>Package width.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>height</td>\n<td>Y</td>\n<td>decimal</td>\n<td>Package height.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>Y</td>\n<td>String</td>\n<td>Dimension unit. Values can be CM  <br />or IN.</td>\n<td>2 chars</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>Y</td>\n<td>decimal</td>\n<td>Package weight.</td>\n<td>Decimal(10,3)</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>N</td>\n<td>string</td>\n<td>Weight unit. Values can be KGS, LBS or OZS.</td>\n<td>3 chars</td>\n</tr>\n<tr>\n<td>total_value</td>\n<td>N</td>\n<td>decimal</td>\n<td>Declared total value of the package.</td>\n<td>Decimal</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>N</td>\n<td>string</td>\n<td>Currency for declared value, CAD or USD.</td>\n<td>3 chars</td>\n</tr>\n<tr>\n<td>danger_type</td>\n<td>N</td>\n<td>string</td>\n<td>Dangerous goods type.</td>\n<td>String or Integer</td>\n</tr>\n<tr>\n<td>require_signature</td>\n<td>N</td>\n<td>integer</td>\n<td>Whether signature service is required.  <br />0: Signature is not required  <br />1: A signature is required</td>\n<td>Integer</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-example\">Request Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"customer_no\": 160,\n    \"start_postal_code\": \"90248\",\n    \"pickup_address\": \"14438 S Avalon Blvd, Gardena, CA 90248, USA\",\n    \"pickup_warehouse\": \"\",\n    \"delivery_address\": \"11356 Western Avenue,Stanton,CA\",\n    \"postal_code\": \"90680\",\n    \"city\": \"\",\n    \"province\": \"\",\n    \"country\": \"\",\n    \"length\": 11.42,\n    \"width\": 9.06,\n    \"height\": 2.36,\n    \"weight_uom\": \"LBS\",\n    \"weight\": 1.76,\n    \"dimension_uom\": \"IN\",\n    \"total_value\": \"\",\n    \"currency\": \"\",\n    \"danger_type\": \"\",\n    \"require_signature\": 0 \n}\n\n</code></pre>\n<h3 id=\"return-parameters\">Return Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>partner_id</td>\n<td>int</td>\n<td>Unique identifier of the logistics partner or carrier.</td>\n</tr>\n<tr>\n<td>weight</td>\n<td>string</td>\n<td>Original package weight provided in the request.</td>\n</tr>\n<tr>\n<td>rateType</td>\n<td>int</td>\n<td>Type of rate calculation method applied.</td>\n</tr>\n<tr>\n<td>dimension_uom</td>\n<td>string</td>\n<td>Unit of measurement for dimensions (e.g., IN, CM).</td>\n</tr>\n<tr>\n<td>weight_uom</td>\n<td>string</td>\n<td>Unit of measurement for weight (e.g., LBS, KGS).</td>\n</tr>\n<tr>\n<td>weightToUse</td>\n<td>string</td>\n<td>Billable weight used for calculation, based on actual or dimensional weight.</td>\n</tr>\n<tr>\n<td>zone</td>\n<td>string</td>\n<td>Zone number determined by origin and destination postal codes.</td>\n</tr>\n<tr>\n<td>useDimensionWeight</td>\n<td>boolean</td>\n<td>Indicates whether dimensional weight is applied in the calculation.</td>\n</tr>\n<tr>\n<td>shippingCharge</td>\n<td>string</td>\n<td>Base shipping charge before taxes and surcharges.</td>\n</tr>\n<tr>\n<td>totalBeforeTax</td>\n<td>string</td>\n<td>Total amount before tax, including shipping and surcharges.</td>\n</tr>\n<tr>\n<td>fuelSurcharge</td>\n<td>number</td>\n<td>Fuel surcharge applied to the shipment.</td>\n</tr>\n<tr>\n<td>formula</td>\n<td>array</td>\n<td>Breakdown of the calculation formula used for rate and tax calculation.</td>\n</tr>\n<tr>\n<td>tax</td>\n<td>string</td>\n<td>Tax amount applied to the shipment.</td>\n</tr>\n<tr>\n<td>totalAfterTax</td>\n<td>string</td>\n<td>Final total amount after tax.</td>\n</tr>\n<tr>\n<td>eta</td>\n<td>string</td>\n<td>Estimated number of calendar days from the date the shipment is picked up by UniUni to the delivery date, including holidays and non-business days.</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td>Currency used for the rate calculation (e.g., USD).</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-example-1---successful-response\">Response Example 1 - Successful response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"SUCCESS\",\n  \"ret_msg\": \"\",\n  \"err_code\": 0,\n  \"data\": {\n    \"partner_id\": 425,\n    \"weight\": \"0.49\",\n    \"rateType\": 7,\n    \"dimension_uom\": \"IN\",\n    \"weight_uom\": \"LBS\",\n    \"weightToUse\": \"0.49\",\n    \"zone\": \"2\",\n    \"useDimensionWeight\": false,\n    \"shippingCharge\": \"3.06\",\n    \"totalBeforeTax\": \"3.06\",\n    \"fuelSurcharge\": 0,\n    \"formula\": [\n      \"Tax: 3.06 * 0\",\n      \"Add tax: 3.06 * 0.00\"\n    ],\n    \"tax\": \"0.00\",\n    \"totalAfterTax\": \"3.06\",\n    \"eta\": \"2\"\n  }\n}\n\n</code></pre>\n<h3 id=\"response-example-2---error-missing\">Response Example 2 - Error: Missing</h3>\n<p>Address Field</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"status\": \"FAIL\",\n\"ret_msg\": \"Cannot validation: [\\\"The delivery address field is required.\\\",\\\"The postal code field is required.\\\"]\",\n\"err_code\" : 20002,\n\"data\": null\n}\n\n</code></pre>\n<h3 id=\"response-example-3---error-invalid-unparsable-address\">Response Example 3 - Error: Invalid /Unparsable Address</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"status\": \"FAIL\",\n\"ret_msg\": \"Cannot validation: Address type: 101 is not supported\",\n\"err_code\" : 20020,\n\"data\": null\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","name":"Service Availability API","type":"folder"}},"urlObject":{"path":["orders","validation"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9c21939f-c74b-4bf9-8bef-93e3ef897cb6","name":"Address Validation","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"customer_no\": 160,\r\n    \"start_postal_code\": \"90248\",\r\n    \"pickup_address\": \"14438 S Avalon Blvd, Gardena, CA 90248, USA\",\r\n    \"pickup_warehouse\": \"\",\r\n    \"delivery_address\": \"11356 Western Avenue,Stanton,CA\",\r\n    \"postal_code\": \"90680\",\r\n    \"city\": \"\",\r\n    \"province\": \"\",\r\n    \"country\": \"\",\r\n    \"length\": 11.42,\r\n    \"width\": 9.06,\r\n    \"height\": 2.36,\r\n    \"weight_uom\": \"LBS\",\r\n    \"weight\": 1.76,\r\n    \"dimension_uom\": \"IN\",\r\n    \"total_value\": \"\",\r\n    \"currency\": \"\",\r\n    \"danger_type\": \"\",\r\n    \"require_signature\": 0 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/validation"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"status\": \"SUCCESS\",\r\n    \"ret_msg\": \"\",\r\n    \"err_code\": 0,\r\n    \"data\": {\r\n        \"partner_id\": 1,\r\n        \"weight\": 1.76,\r\n        \"dimension_uom\": \"IN\",\r\n        \"weight_uom\": \"LBS\",\r\n        \"zone\": \"\",\r\n        \"useDimensionWeight\": false,\r\n        \"shippingCharge\": 0,\r\n        \"totalBeforeTax\": 0,\r\n        \"fuelSurcharge\": 0,\r\n        \"tax\": 0,\r\n        \"totalAfterTax\": 0,\r\n        \"eta\": \"\"\r\n    }\r\n}"}],"_postman_id":"b7372b67-9b40-46b4-a675-3145deedf5c2"},{"name":"Validate Postal Code","id":"22fc32f1-5830-4e3f-b22a-d1740264824c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/orders/checkserviceavailability?postal_code=V6X2W8","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API provides a functionality to verify whether a given postal code belongs to UniUni’s service area or not. It can be used to filter out invalid or out-of-range postal codes.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>postal_code</td>\n<td>Y</td>\n<td>String</td>\n<td>Postal code</td>\n<td>60 chars</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","checkserviceavailability"],"host":["{{base_url}}"],"query":[{"key":"postal_code","value":"V6X2W8"}],"variable":[]}},"response":[{"id":"c89ba78c-c5bd-4b68-8d09-ca311b3778b2","name":"Validate Postal Code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"postal_code","value":"V6X 2W8","type":"text","uuid":"9fa063c5-aedb-48b0-b801-e0321fe9be97"}]},"url":"{{base_url}}/orders/checkserviceavailability"},"code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"status\": \"SUCCESS\",\r\n    \"ret_msg\": \"\",\r\n    \"err_code\": 0,\r\n    \"data\": null\r\n}"}],"_postman_id":"22fc32f1-5830-4e3f-b22a-d1740264824c"},{"name":"Service Coverage","id":"2dcafe60-2ee1-4492-a3b2-dc04c95ac1de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"customer_id\": 160,\r\n    \"origin_hub\":\"ORD\",\r\n    \"service_type\":\"Domestic\",\r\n    \"page\": 2,\r\n    \"size\": 1000\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/service_coverage","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows clients to query UniUni network coverage based on origin pickup warehouse and service type.</p>\n<p>It returns a paginated list of supported destination ZIP/postal codes along with their corresponding zone values.</p>\n<p>This API can be used to:</p>\n<ul>\n<li><p>Validate whether a destination area is serviceable</p>\n</li>\n<li><p>Retrieve zone information for pricing or routing</p>\n</li>\n</ul>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer_id</td>\n<td>Y</td>\n<td>Integer</td>\n<td>Unique identifier of the customer</td>\n</tr>\n<tr>\n<td>origin_hub</td>\n<td>Y</td>\n<td>String</td>\n<td>UniUni origin hub (e.g., ORD, LAX)</td>\n</tr>\n<tr>\n<td>service_type</td>\n<td>Y</td>\n<td>String</td>\n<td>Service type. Currently only <strong>Domestic</strong> is supported</td>\n</tr>\n<tr>\n<td>page</td>\n<td>N</td>\n<td>Integer</td>\n<td>Page number (default: 1)</td>\n</tr>\n<tr>\n<td>size</td>\n<td>N</td>\n<td>Integer</td>\n<td>Number of records per page (default: 1000)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return-parameters\">Return Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>API request status</td>\n</tr>\n<tr>\n<td>ret_msg</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>err_code</td>\n<td>Error code</td>\n</tr>\n<tr>\n<td>data</td>\n<td>Response data object</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"data-object\">Data Object</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>service_type</td>\n<td>Service type</td>\n</tr>\n<tr>\n<td>effective_at</td>\n<td>Coverage data effective date</td>\n</tr>\n<tr>\n<td>origin_hub</td>\n<td>Origin hub used</td>\n</tr>\n<tr>\n<td>total</td>\n<td>Total number of ZIP codes</td>\n</tr>\n<tr>\n<td>per_page</td>\n<td>Records per page</td>\n</tr>\n<tr>\n<td>current_page</td>\n<td>Current page number</td>\n</tr>\n<tr>\n<td>coverage</td>\n<td>List of ZIP codes and zone values</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"coverage-object\">Coverage Object</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>zipcode</td>\n<td>Destination ZIP/postal code</td>\n</tr>\n<tr>\n<td>zone</td>\n<td>Zone value</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>This API is <strong>paginated</strong> — clients must iterate through pages to retrieve full coverage</p>\n</li>\n<li><p><code>effective_at</code> indicates the version of coverage data</p>\n</li>\n<li><p>It is recommended to cache results to reduce API calls</p>\n</li>\n<li><p>Clients should iterate through all pages using <code>page</code> and <code>size</code> to retrieve the full coverage dataset.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","name":"Service Availability API","type":"folder"}},"urlObject":{"path":["orders","service_coverage"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"885bc9cb-dcf6-4ec3-a412-e6dea8e6ed79","name":"Service Coverage","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\r\n    \"customer_id\": 160,\r\n    \"origin_hub\":\"ORD\",\r\n    \"service_type\":\"Domestic\",\r\n    \"page\": 2,\r\n    \"size\": 1000\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/service_coverage"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"status\": \"SUCCESS\",\r\n    \"ret_msg\": \"\",\r\n    \"err_code\": 0,\r\n    \"data\": {\r\n        \"service_type\": \"Domestic\",\r\n        \"effective_at\": \"2026-02-18\",\r\n        \"origin_hub\": \"ORD\",\r\n        \"total\": 9188,\r\n        \"per_page\": 1000,\r\n        \"current_page\": 2,\r\n        \"coverage\": [\r\n            {\r\n                \"zipcode\": \"62203\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62232\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62208\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62269\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62040\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62024\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62048\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62095\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62084\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62087\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62234\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62062\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62034\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"62294\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"46013\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"46016\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"46052\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"41005\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"41091\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45002\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45013\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45030\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45056\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45219\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45220\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45244\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45245\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45247\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45252\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45255\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45315\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45322\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45323\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45371\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45373\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45385\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45387\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45426\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45503\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45504\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45505\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"45506\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40056\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40109\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40202\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40203\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40208\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40245\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40383\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40507\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"40516\",\r\n                \"zone\": \"3\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30327\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30328\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30309\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30342\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30306\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30346\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30316\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30322\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30350\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30338\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30317\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30076\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30030\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30033\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30345\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30032\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30360\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30002\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30079\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30340\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30009\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30034\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30022\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30021\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30092\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30005\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30084\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30071\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30072\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30035\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30083\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30093\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30088\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30099\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30096\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30097\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30038\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30087\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30047\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30058\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30024\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30044\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30039\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30043\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30078\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30046\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30017\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30045\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30052\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30004\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30008\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30012\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30013\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30014\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30054\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30060\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30062\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30064\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30066\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30067\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30068\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30075\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30080\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30082\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30094\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30106\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30122\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30126\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30144\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30152\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30168\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30260\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30273\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30281\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30288\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30294\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30297\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30310\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30311\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30314\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30315\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30318\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30331\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30336\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30337\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30339\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30344\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30354\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30518\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30519\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30542\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30566\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30504\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30041\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30040\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30501\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30188\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30189\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30102\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30101\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30127\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30134\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30019\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30016\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30252\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30253\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30238\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30296\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30349\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30607\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30601\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30606\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30605\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30274\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30236\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30228\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30135\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30215\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30214\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30269\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30213\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30291\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30290\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30141\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30157\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30179\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30180\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30116\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30117\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30809\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30909\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30907\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30904\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30901\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30906\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30813\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29841\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31328\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31401\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31404\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31407\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31408\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31410\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31415\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31322\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31405\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31406\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31411\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"31419\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29401\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29403\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29404\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29418\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29406\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29420\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29485\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29456\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29483\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29405\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29464\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29466\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29492\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29482\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29451\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29410\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29445\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29486\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29461\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29407\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29412\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29414\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29801\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29803\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29851\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29828\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29809\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29829\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30815\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29926\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29928\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30329\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30324\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30341\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30319\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30277\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30265\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30263\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30120\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30121\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30137\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30132\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30548\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30517\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30011\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"30115\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37701\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37716\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37801\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37804\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37830\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37849\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37912\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37914\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37917\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37918\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37919\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37920\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37921\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37922\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37923\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37931\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37932\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37934\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"37915\",\r\n                \"zone\": \"4\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29301\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29302\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29303\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29306\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29307\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29334\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29365\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29601\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29605\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29607\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29609\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29611\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29615\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29617\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29650\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29651\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29662\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29680\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29681\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29687\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29033\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29169\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29203\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29204\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29205\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29206\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29209\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29210\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29223\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29063\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29212\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29072\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29073\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29170\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"29172\",\r\n                \"zone\": \"5\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90274\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90275\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90277\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90731\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90732\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90733\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90734\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90245\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90254\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90266\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90267\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90278\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90503\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90505\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90507\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90508\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90509\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90510\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90016\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90045\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90056\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90094\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90230\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90232\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90034\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90009\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90080\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90083\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90296\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90501\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90502\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90710\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90717\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90744\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90745\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90748\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90749\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90043\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90301\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90302\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90303\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90304\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90305\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90306\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90307\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90308\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90309\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90310\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90311\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90312\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90008\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90231\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90506\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90247\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90248\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90249\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90220\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90221\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90223\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90224\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90746\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90747\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90801\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90802\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90809\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90810\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90813\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90831\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90832\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90833\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90842\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90844\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90846\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90847\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90848\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90853\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90895\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90803\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90804\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90814\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90002\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90059\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90061\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90222\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90051\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90052\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90082\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90806\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90707\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90711\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90714\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90723\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90805\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90807\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90755\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90822\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90840\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90091\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90096\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90201\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90202\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90270\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90239\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90262\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90280\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90072\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90078\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90093\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90025\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90064\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90024\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90095\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90073\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90212\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90209\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90213\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90035\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90067\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90044\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90047\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90037\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90007\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90062\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90018\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90406\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90407\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90408\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90409\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90410\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90411\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90403\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90404\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90405\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90291\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90294\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90066\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90250\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90251\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90260\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90261\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90504\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90211\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90048\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90036\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90038\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90029\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90069\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90028\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90712\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90713\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90808\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90815\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90706\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90240\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90241\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90242\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90255\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90001\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90003\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90011\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90058\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90601\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90602\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90603\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90604\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90605\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90606\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90607\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90608\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90609\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90610\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90637\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90639\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90670\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90671\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90638\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90623\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90650\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90651\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90652\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90701\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90702\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90703\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90630\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90715\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90716\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90720\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90721\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92845\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92846\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90632\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90633\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92821\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92822\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92823\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92807\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92870\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92886\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92831\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92834\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92835\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92836\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92837\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92838\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92808\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92811\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92817\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92871\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92885\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92887\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92899\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92809\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90631\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92832\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92833\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90620\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90621\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90622\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90624\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92801\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91706\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91746\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91790\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91791\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91793\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91702\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91740\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91741\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91722\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91723\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91724\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91007\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91731\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91732\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91733\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91734\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91735\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91780\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91754\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91755\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91756\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91776\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91778\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91801\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91802\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91803\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91804\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91896\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91770\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91771\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91772\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91899\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91744\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91745\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91792\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91748\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91765\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91789\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91714\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91716\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91747\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91749\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91788\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91715\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90022\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90023\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90040\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90063\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90640\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90660\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90661\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90662\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91184\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91001\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91003\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91025\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91030\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91101\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91102\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91104\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91106\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91107\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91108\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91109\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91110\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91118\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91124\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91129\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91199\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91775\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91189\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91188\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91185\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91182\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91126\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91123\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91121\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91117\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91116\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91115\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91114\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91031\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91006\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91008\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91009\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91010\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91016\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91024\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91017\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91066\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91077\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90740\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90742\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90743\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92649\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92647\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92655\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92683\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92684\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92685\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92844\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92605\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92708\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92728\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92615\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92646\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92648\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92690\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92691\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92692\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92694\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92659\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92628\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92658\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92626\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92627\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92663\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92703\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92799\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92704\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92707\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92843\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92693\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92607\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92624\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92629\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92654\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92652\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92651\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92673\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92675\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92677\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92701\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92702\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92705\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92706\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92711\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92712\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92735\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92602\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92780\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92781\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92782\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92609\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92610\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92630\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92637\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92653\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92656\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92698\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92603\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92604\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92612\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92614\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92616\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92619\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92623\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92625\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92657\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92660\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92618\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92620\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92650\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90680\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92802\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92804\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92812\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92840\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92841\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92842\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92814\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92865\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92803\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92805\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92806\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92815\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92816\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92825\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92850\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92857\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92856\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92861\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92866\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92859\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92864\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92863\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92867\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92868\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92869\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91207\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90031\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90032\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90041\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90042\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90065\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90039\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91203\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91204\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91205\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91209\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91210\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91221\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91222\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91225\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91226\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91206\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91201\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91393\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91202\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91224\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90050\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91352\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91501\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91607\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91605\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91606\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91603\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91609\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91610\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91611\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91612\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91615\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91616\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91617\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91601\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91353\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91602\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91504\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91506\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91502\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91503\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91507\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91508\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91510\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91526\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91523\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91521\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91505\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91411\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91412\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91405\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91401\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91346\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91395\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91402\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91333\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91614\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91403\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91413\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91423\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91406\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91409\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91416\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91426\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91316\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91436\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91357\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91356\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91335\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91337\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91394\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91364\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91372\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91367\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91365\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91371\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91041\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91043\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91208\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91214\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91046\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91020\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91021\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91012\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91042\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91040\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91011\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91404\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91407\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91408\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91410\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91470\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91482\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91496\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91499\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91331\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91345\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91341\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91340\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91392\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91495\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91334\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91342\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91321\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91322\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91382\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91385\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91354\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91355\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91351\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91350\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91381\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91386\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91343\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91344\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91326\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91324\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91327\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91328\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91329\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91330\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91325\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91304\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91303\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91313\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91305\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91308\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91309\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91306\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91396\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91307\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91311\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91319\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91360\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91361\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91358\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91359\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91362\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91377\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91301\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93099\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93063\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91750\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91767\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91768\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91773\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91708\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91709\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91710\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91766\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91769\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91711\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91730\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91784\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91785\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91786\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91729\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91764\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91701\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91737\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91739\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91763\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91758\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91743\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91761\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91762\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92860\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92877\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92878\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92879\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92881\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92880\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92882\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92505\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91752\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92501\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92502\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92509\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92513\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92514\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92516\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92517\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92519\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92522\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92427\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92336\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92376\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92377\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92401\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92403\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92405\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92406\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92411\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92410\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92404\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92408\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92413\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92415\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92418\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92423\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92369\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92375\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92374\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92346\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92350\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92357\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92503\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92504\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92506\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92521\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92507\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92508\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92570\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92593\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92589\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92564\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92591\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92595\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92586\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92584\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92563\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92596\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92373\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92320\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92399\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92313\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92324\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92557\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92354\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92553\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92318\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92551\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92223\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92556\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92555\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92220\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92230\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92599\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92571\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92567\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92548\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92554\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92552\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92585\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92545\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92582\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92543\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92546\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92581\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92583\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92316\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92331\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92334\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92335\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92337\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92530\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92531\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92532\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92587\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92572\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93062\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93065\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93094\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91105\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91103\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90019\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90006\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90402\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"90401\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92606\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92617\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92340\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92393\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"91320\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92234\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92235\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92260\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92261\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92263\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92270\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92322\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92407\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92676\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92679\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"92883\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93003\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93004\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93010\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93011\",\r\n                \"zone\": \"7\"\r\n            },\r\n            {\r\n                \"zipcode\": \"93012\",\r\n                \"zone\": \"7\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"2dcafe60-2ee1-4492-a3b2-dc04c95ac1de"}],"id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"4bb9a53c-8a13-4e6f-9b30-9f4040c1e82f","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"ea9eb835-fa06-4056-8338-90467ea848d0","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"dc599d8b-9ddc-4a71-8ac8-16325a4993af","description":""},{"name":"Track API","item":[{"name":"Query Shipment by Tracking Number","id":"9e25e367-384a-4365-b581-8d809d6eeedf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/version2/orders/shipment_tracking?id=UUS65C1770346053692","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API allows partners to retrieve shipment tracking details by using a UniUni tracking number, including shipment status, event timeline, location, and timestamps.</p>\n<h3 id=\"pre-request\"><strong>Pre-request</strong></h3>\n<p>Must have a valid bearer token in HTTP Header</p>\n<h2 id=\"parameters\">Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n<th>Max Length</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"return-parameters\">Return Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>number</td>\n<td>Unique identifier of the tracking event record.</td>\n</tr>\n<tr>\n<td>tno</td>\n<td>string</td>\n<td>Package tracking number (maps to <code>trace_no</code> in the request).</td>\n</tr>\n<tr>\n<td>tracking_number</td>\n<td>string</td>\n<td>Package tracking number assigned by UniUni.</td>\n</tr>\n<tr>\n<td>code</td>\n<td>string</td>\n<td>Tracking event code representing the shipment lifecycle stage (e.g., <code>ORDER_RECEIVED</code>, <code>DELIVERED</code>).</td>\n</tr>\n<tr>\n<td>state</td>\n<td>number</td>\n<td>UniUni internal status code corresponding to the tracking event.</td>\n</tr>\n<tr>\n<td>description_en</td>\n<td>string</td>\n<td>Description of the tracking status.</td>\n</tr>\n<tr>\n<td>pathInfo</td>\n<td>string</td>\n<td>Full tracking message describing the shipment status.</td>\n</tr>\n<tr>\n<td>traceSeq</td>\n<td>number</td>\n<td>Sequence number of the tracking event (starting from 0).</td>\n</tr>\n<tr>\n<td>pathTime</td>\n<td>number</td>\n<td>Event timestamp in UNIX epoch format (seconds).</td>\n</tr>\n<tr>\n<td>pathTimeZone</td>\n<td>string</td>\n<td>Time zone where the tracking event occurred.</td>\n</tr>\n<tr>\n<td>pathTimeLocalized</td>\n<td>string</td>\n<td>Localized event time with timezone offset.</td>\n</tr>\n<tr>\n<td>pathTimeGMT</td>\n<td>string</td>\n<td>Event time converted to GMT.</td>\n</tr>\n<tr>\n<td>pathAddr</td>\n<td>string</td>\n<td>Place where the tracking event occurred</td>\n</tr>\n<tr>\n<td>pathAddress</td>\n<td>string</td>\n<td>Operating warehouse location</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>City where the tracking event occurred.</td>\n</tr>\n<tr>\n<td>province</td>\n<td>string</td>\n<td>Province or state code of the event location.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Country code of the event location.</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>string</td>\n<td>Postal code of the event location.</td>\n</tr>\n<tr>\n<td>lat</td>\n<td>string</td>\n<td>Latitude of the event location.</td>\n</tr>\n<tr>\n<td>lng</td>\n<td>string</td>\n<td>Longitude of the event location.</td>\n</tr>\n<tr>\n<td>warehouse</td>\n<td>number</td>\n<td>UniUni warehouse ID associated with the tracking event.</td>\n</tr>\n<tr>\n<td>operate_warehouse</td>\n<td>number</td>\n<td>Operating warehouse ID that processed the tracking event.</td>\n</tr>\n<tr>\n<td>staff_id</td>\n<td>number</td>\n<td>UniUni staff or driver ID who performed the operation.</td>\n</tr>\n<tr>\n<td>operator</td>\n<td>string</td>\n<td>Operator username</td>\n</tr>\n<tr>\n<td>exception</td>\n<td>number</td>\n<td>Exception indicator. <code>0</code> indicates no exception occurred.</td>\n</tr>\n<tr>\n<td>is_updated</td>\n<td>number</td>\n<td>Indicates whether the tracking record was updated after creation.</td>\n</tr>\n<tr>\n<td>data_source</td>\n<td>string</td>\n<td>Source system of the tracking data (e.g., <code>uniuni</code>).</td>\n</tr>\n<tr>\n<td>internal_account_number</td>\n<td>string</td>\n<td>Merchant’s internal reference number.</td>\n</tr>\n<tr>\n<td>shipper</td>\n<td>string</td>\n<td>Shipper information (if available).</td>\n</tr>\n<tr>\n<td>broken_count</td>\n<td>number</td>\n<td>Broken parcel count recorded for the shipment.</td>\n</tr>\n<tr>\n<td>last_broken_time</td>\n<td>string</td>\n<td>Timestamp of the last recorded broken event.</td>\n</tr>\n<tr>\n<td>failed_reason_type</td>\n<td>number</td>\n<td>Failure reason type when delivery fails:1 = CONTACT_FAILED  <br />2 = PO_BOX  <br />3 = WRONG_ADDR  <br />4 = WRONG_CONTACT  <br />5 = REJECT  <br />6 = BUSINESS_CLOSED  <br />7 = NO_UNIT_NUMBER</td>\n</tr>\n<tr>\n<td>delivery_estimate</td>\n<td>object</td>\n<td>Estimated delivery information for the shipment.</td>\n</tr>\n<tr>\n<td>estimated_delivery_date</td>\n<td>string</td>\n<td>Estimated delivery date in YYYY-MM-DD format.</td>\n</tr>\n<tr>\n<td>estimated_delivery_time_start</td>\n<td>string</td>\n<td>Start time of the estimated delivery window in HH:mm:ss format.</td>\n</tr>\n<tr>\n<td>estimated_delivery_time_end</td>\n<td>string</td>\n<td>End time of the estimated delivery window in HH:mm:ss format.</td>\n</tr>\n<tr>\n<td>timezone</td>\n<td>string</td>\n<td>Time zone of the estimated delivery date and time window</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"delivery-estimate-availability\">Delivery Estimate Availability</h3>\n<p>The <code>delivery_estimate</code> object is conditionally returned in the response when the shipment reaches specific tracking states where Estimated Delivery Date (EDD) information is available.</p>\n<p>If the current shipment status does not support EDD calculation, the <code>delivery_estimate</code> object will not be included in the API response.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>State Code</th>\n<th>Has EDD</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>190</td>\n<td>No</td>\n<td>Label Created</td>\n</tr>\n<tr>\n<td>1870</td>\n<td>No</td>\n<td>Parcel pickup failed at the merchant's location</td>\n</tr>\n<tr>\n<td>199</td>\n<td>Yes</td>\n<td>Parcel Arrived at UniUni Warehouse</td>\n</tr>\n<tr>\n<td>4010</td>\n<td>Yes</td>\n<td>Package loaded for transfer</td>\n</tr>\n<tr>\n<td>195</td>\n<td>Yes</td>\n<td>Parcel in transit to local UniUni delivery facility</td>\n</tr>\n<tr>\n<td>255</td>\n<td>Yes</td>\n<td>UniUni Interfacility transited</td>\n</tr>\n<tr>\n<td>1910</td>\n<td>Yes</td>\n<td>Package bulk received at warehouse</td>\n</tr>\n<tr>\n<td>200</td>\n<td>Yes</td>\n<td>Parcel Ready for Delivery Driver Pickup</td>\n</tr>\n<tr>\n<td>202</td>\n<td>Yes</td>\n<td>Out for delivery</td>\n</tr>\n<tr>\n<td>231</td>\n<td>Yes</td>\n<td>Delivery rescheduled for 2nd delivery attempt</td>\n</tr>\n<tr>\n<td>232</td>\n<td>Yes</td>\n<td>Delivery rescheduled for 3rd delivery attempt</td>\n</tr>\n<tr>\n<td>203</td>\n<td>No</td>\n<td>Your Parcel has been delivered</td>\n</tr>\n<tr>\n<td>204</td>\n<td>No</td>\n<td>Parcel is being transferred to a third-party carrier</td>\n</tr>\n<tr>\n<td>206</td>\n<td>No</td>\n<td>Unable to deliver, invalid address</td>\n</tr>\n<tr>\n<td>207</td>\n<td>No</td>\n<td>Parcel lost</td>\n</tr>\n<tr>\n<td>209</td>\n<td>No</td>\n<td>Exception</td>\n</tr>\n<tr>\n<td>211</td>\n<td>No</td>\n<td>The delivery attempt failed will be returned to the UniUni warehouse</td>\n</tr>\n<tr>\n<td>212</td>\n<td>No</td>\n<td>Unable to scan at sorting facility, incomplete address</td>\n</tr>\n<tr>\n<td>213</td>\n<td>No</td>\n<td>Undeliverable</td>\n</tr>\n<tr>\n<td>215</td>\n<td>No</td>\n<td>Parcel returned to sender</td>\n</tr>\n<tr>\n<td>216</td>\n<td>No</td>\n<td>Parcel has been picked up by customer at local UniUni facility</td>\n</tr>\n<tr>\n<td>217</td>\n<td>No</td>\n<td>Package transferred to final mile delivery partner</td>\n</tr>\n<tr>\n<td>218</td>\n<td>No</td>\n<td>Scanned parcel processing delay</td>\n</tr>\n<tr>\n<td>219</td>\n<td>No</td>\n<td>The parcel is sent to a wrong warehouse for dispatch</td>\n</tr>\n<tr>\n<td>220</td>\n<td>Yes</td>\n<td>Attempting second delivery</td>\n</tr>\n<tr>\n<td>222</td>\n<td>No</td>\n<td>Delivery refused by customer</td>\n</tr>\n<tr>\n<td>228</td>\n<td>Yes</td>\n<td>Redelivered</td>\n</tr>\n<tr>\n<td>229</td>\n<td>No</td>\n<td>Dropped off at service point, available for pickup next day</td>\n</tr>\n<tr>\n<td>230</td>\n<td>No</td>\n<td>The parcel is returned to sender</td>\n</tr>\n<tr>\n<td>233</td>\n<td>No</td>\n<td>Package return process started</td>\n</tr>\n<tr>\n<td>234</td>\n<td>No</td>\n<td>The parcel is in transit back to the sender</td>\n</tr>\n<tr>\n<td>235</td>\n<td>No</td>\n<td>Failed to return package</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["version2","orders","shipment_tracking"],"host":["{{base_url}}"],"query":[{"key":"id","value":"UUS65C1770346053692"}],"variable":[]}},"response":[{"id":"1eed14df-4720-40f5-bb55-27e125bfbce0","name":"Query Shipment by Tracking Number with EDD","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/orders/shipment_tracking?id=","host":["{{base_url}}"],"path":["orders","shipment_tracking"],"query":[{"key":"id","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"9e25e367-384a-4365-b581-8d809d6eeedf"},{"name":"Push Tracking Event","id":"a560a1ba-2650-4880-b320-ad333b5276d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"packageId\": \"TEST9123ASF812312\",\n    \"push_tracking_url\": \"https://pushtracking.uniuni.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/orders/pushTracking","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API is provided for testing and validation purposes only.</p>\n<p>It allows partners to manually trigger a tracking event push to a specified webhook endpoint, in order to verify:<br />• Webhook endpoint availability<br />• Payload structure<br />• Signature / authentication logic<br />• Downstream event handling</p>\n<p>This endpoint does NOT represent the production tracking event delivery mechanism.</p>\n<p>In production, tracking events are pushed automatically by UniUni systems based on order lifecycle changes, and require prior configuration and enablement by the UniUni Technical Team.</p>\n<h3 id=\"important-notes\">Important Notes</h3>\n<ul>\n<li><p>This API triggers a one-time tracking event push for testing only.</p>\n</li>\n<li><p>It does not enable continuous or automatic tracking event delivery.</p>\n</li>\n<li><p>To enable automatic tracking event push for all shipments, please contact the UniUni Technical Team for configuration.</p>\n</li>\n</ul>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<p>The following parameters are used to manually trigger a test tracking event push.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>packageId</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n<tr>\n<td>push_tracking_url</td>\n<td>Y</td>\n<td>String</td>\n<td>Url of the third party to push tracking events.</td>\n<td>URL</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"tracking-event-payload-structure-used-in-webhook-push\">Tracking Event Payload Structure (Used in Webhook Push)</h3>\n<p>The following fields describe the structure of a tracking event payload pushed to the webhook endpoint.</p>\n<p>This payload is shared by both:<br />• Test triggers via this API</p>\n<p>• Production tracking event pushes (when enabled)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>API request status. Indicates whether the request was processed successfully.</td>\n</tr>\n<tr>\n<td>ret_msg</td>\n<td>string</td>\n<td>Response message. Usually empty when the request succeeds.</td>\n</tr>\n<tr>\n<td>err_code</td>\n<td>number</td>\n<td>Error code returned by the API. <code>0</code> indicates success.</td>\n</tr>\n<tr>\n<td>data</td>\n<td>array</td>\n<td>List of tracking events associated with the shipment. Each element represents a tracking event object.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"data-array\">\"data\" Array</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>number</td>\n<td>Unique identifier of the tracking event record.</td>\n</tr>\n<tr>\n<td>order_id</td>\n<td>number</td>\n<td>Package order ID (UniUni internal order ID).</td>\n</tr>\n<tr>\n<td>order_sn</td>\n<td>string</td>\n<td>Package order SN (UniUni internal serial number).</td>\n</tr>\n<tr>\n<td>tno</td>\n<td>string</td>\n<td>Package tracking number (maps to <code>trace_no</code> in the request).</td>\n</tr>\n<tr>\n<td>tracking_number</td>\n<td>string</td>\n<td>Package tracking number assigned by UniUni.</td>\n</tr>\n<tr>\n<td>code</td>\n<td>string</td>\n<td>Tracking event code representing the shipment lifecycle stage (e.g. <code>ORDER_RECEIVED</code>, <code>DELIVERED</code>).</td>\n</tr>\n<tr>\n<td>state</td>\n<td>number</td>\n<td>UniUni internal status code corresponding to the tracking event.</td>\n</tr>\n<tr>\n<td>description_en</td>\n<td>string</td>\n<td>Description of the tracking status.</td>\n</tr>\n<tr>\n<td>pathInfo</td>\n<td>string</td>\n<td>Full tracking message describing the shipment status.</td>\n</tr>\n<tr>\n<td>traceSeq</td>\n<td>number</td>\n<td>Sequence number of the tracking event (starting from 0).</td>\n</tr>\n<tr>\n<td>pathTime</td>\n<td>number</td>\n<td>Event timestamp in UNIX epoch format (seconds).</td>\n</tr>\n<tr>\n<td>pathTimeZone</td>\n<td>string</td>\n<td>Time zone where the tracking event occurred.</td>\n</tr>\n<tr>\n<td>pathTimeLocalized</td>\n<td>string</td>\n<td>Localized event time with timezone offset.</td>\n</tr>\n<tr>\n<td>pathTimeGMT</td>\n<td>string</td>\n<td>Event time converted to GMT.</td>\n</tr>\n<tr>\n<td>pathAddr</td>\n<td>string</td>\n<td>Place where the tracking event occurred.</td>\n</tr>\n<tr>\n<td>pathAddress</td>\n<td>string</td>\n<td>Operating warehouse location.</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>City where the tracking event occurred.</td>\n</tr>\n<tr>\n<td>province</td>\n<td>string</td>\n<td>Province or state code of the event location.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Country code of the event location.</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>string</td>\n<td>Postal code of the event location.</td>\n</tr>\n<tr>\n<td>lat</td>\n<td>number</td>\n<td>Latitude of the event location.</td>\n</tr>\n<tr>\n<td>lng</td>\n<td>number</td>\n<td>Longitude of the event location.</td>\n</tr>\n<tr>\n<td>warehouse</td>\n<td>number</td>\n<td>UniUni warehouse ID associated with the tracking event.</td>\n</tr>\n<tr>\n<td>operate_warehouse</td>\n<td>number</td>\n<td>Operating warehouse ID that processed the tracking event.</td>\n</tr>\n<tr>\n<td>staff_id</td>\n<td>number</td>\n<td>UniUni staff or driver ID who performed the operation.</td>\n</tr>\n<tr>\n<td>exception</td>\n<td>number</td>\n<td>Exception indicator. <code>0</code> indicates no exception occurred.</td>\n</tr>\n<tr>\n<td>is_updated</td>\n<td>number</td>\n<td>Indicates whether the tracking record was updated after creation.</td>\n</tr>\n<tr>\n<td>data_source</td>\n<td>string</td>\n<td>Source system of the tracking data (e.g. <code>uniuni</code>).</td>\n</tr>\n<tr>\n<td>pod_images</td>\n<td>array</td>\n<td>List of Proof of Delivery (POD) image URLs captured at delivery time.</td>\n</tr>\n<tr>\n<td>broken_count</td>\n<td>number</td>\n<td>Broken parcel count recorded for the shipment.</td>\n</tr>\n<tr>\n<td>last_broken_time</td>\n<td>string</td>\n<td>Timestamp of the last recorded broken event.</td>\n</tr>\n<tr>\n<td>failed_reason_type</td>\n<td>number</td>\n<td>Failure reason type when delivery fails:1 = CONTACT_FAILED  <br />2 = PO_BOX  <br />3 = WRONG_ADDR  <br />4 = WRONG_CONTACT  <br />5 = REJECT  <br />6 = BUSINESS_CLOSED  <br />7 = NO_UNIT_NUMBER</td>\n</tr>\n<tr>\n<td>shipper</td>\n<td>string</td>\n<td>Upstream carrier shipment identifier for transferred parcels.</td>\n</tr>\n<tr>\n<td>internal_account_number</td>\n<td>string</td>\n<td>Merchant’s internal reference number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","pushTracking"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0b68b4d7-cb18-4e6f-be78-fe7e956f6032","name":"Push Tracking Event","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"packageId\": \"TEST9123ASF812312\",\n    \"push_tracking_url\": \"https://pushtracking.uniuni.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{sandbox CA}}/orders/pushTracking"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 23:47:58 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": {\n        \"pushData\": [\n            {\n                \"id\": 298787122,\n                \"code\": \"ORDER_RECEIVED\",\n                \"pathAddr\": \"UNI DATA CENTER\",\n                \"pathInfo\": \"Order received\",\n                \"pathTime\": 1718747596,\n                \"traceSeq\": 0,\n                \"staff_id\": null,\n                \"scan_lat\": null,\n                \"scan_lng\": null,\n                \"is_updated\": 0,\n                \"operate_warehouse\": null,\n                \"exception\": 0,\n                \"operator\": null,\n                \"distance_to_delivery\": null,\n                \"broken_count\": null,\n                \"last_broken_time\": null,\n                \"failed_reason_type\": null,\n                \"lat\": \"49.1875592\",\n                \"lng\": \"-123.1058347\",\n                \"internal_account_number\": null,\n                \"shipper\": null,\n                \"state\": 190,\n                \"warehouse\": 1,\n                \"pathAddress\": \"UNI DATA CENTER\",\n                \"description_en\": \"Order received\",\n                \"tno\": \"TEST9123ASF812312\",\n                \"tracking_number\": \"TEST9123ASF812312\",\n                \"data_source\": \"uniuni\",\n                \"city\": \"\",\n                \"province\": \"\",\n                \"country\": \"CA\",\n                \"postal_code\": \"\",\n                \"pathTimeGMT\": \"2024-06-18 21:53:16\",\n                \"pathTimeZone\": \"America/Toronto\",\n                \"pathTimeLocalized\": \"2024-06-18 17:53:16 -04:00\"\n            }\n        ],\n        \"response\": \"{\\\"status\\\":\\\"SUCCESS\\\",\\\"ret_msg\\\":\\\"\\\",\\\"err_code\\\":0,\\\"data\\\":{\\\"Event received\\\":\\\"[{\\\\\\\"id\\\\\\\":298787122,\\\\\\\"code\\\\\\\":\\\\\\\"ORDER_RECEIVED\\\\\\\",\\\\\\\"pathAddr\\\\\\\":\\\\\\\"UNI DATA CENTER\\\\\\\",\\\\\\\"pathInfo\\\\\\\":\\\\\\\"Order received\\\\\\\",\\\\\\\"pathTime\\\\\\\":1718747596,\\\\\\\"traceSeq\\\\\\\":0,\\\\\\\"staff_id\\\\\\\":null,\\\\\\\"scan_lat\\\\\\\":null,\\\\\\\"scan_lng\\\\\\\":null,\\\\\\\"is_updated\\\\\\\":0,\\\\\\\"operate_warehouse\\\\\\\":null,\\\\\\\"exception\\\\\\\":0,\\\\\\\"operator\\\\\\\":null,\\\\\\\"distance_to_delivery\\\\\\\":null,\\\\\\\"broken_count\\\\\\\":null,\\\\\\\"last_broken_time\\\\\\\":null,\\\\\\\"failed_reason_type\\\\\\\":null,\\\\\\\"lat\\\\\\\":\\\\\\\"49.1875592\\\\\\\",\\\\\\\"lng\\\\\\\":\\\\\\\"-123.1058347\\\\\\\",\\\\\\\"internal_account_number\\\\\\\":null,\\\\\\\"shipper\\\\\\\":null,\\\\\\\"state\\\\\\\":190,\\\\\\\"warehouse\\\\\\\":1,\\\\\\\"pathAddress\\\\\\\":\\\\\\\"UNI DATA CENTER\\\\\\\",\\\\\\\"description_en\\\\\\\":\\\\\\\"Order received\\\\\\\",\\\\\\\"tno\\\\\\\":\\\\\\\"TEST9123ASF812312\\\\\\\",\\\\\\\"tracking_number\\\\\\\":\\\\\\\"TEST9123ASF812312\\\\\\\",\\\\\\\"data_source\\\\\\\":\\\\\\\"uniuni\\\\\\\",\\\\\\\"city\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"province\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"country\\\\\\\":\\\\\\\"CA\\\\\\\",\\\\\\\"postal_code\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"pathTimeGMT\\\\\\\":\\\\\\\"2024-06-18 21:53:16\\\\\\\",\\\\\\\"pathTimeZone\\\\\\\":\\\\\\\"America\\\\\\\\\\\\/Toronto\\\\\\\",\\\\\\\"pathTimeLocalized\\\\\\\":\\\\\\\"2024-06-18 17:53:16 -04:00\\\\\\\"}]\\\"}}\"\n    }\n}"}],"_postman_id":"a560a1ba-2650-4880-b320-ad333b5276d1"},{"name":"Push Tracking Event with HMAC","event":[{"listen":"prerequest","script":{"id":"7fa99bc3-e734-4f9b-b516-c307ec76f836","exec":["const now = new Date();\r","const pad = n => String(n).padStart(2, '0');\r","const ts = `${now.getFullYear()}-${pad(now.getMonth()+1)}-${pad(now.getDate())} ${pad(now.getHours())}:${pad(now.getMinutes())}:${pad(now.getSeconds())}`;\r","\r","const body = pm.request.body.raw;\r","\r","const clientId = 'your_client_id';\r","const clientSecret = 'your_client_secret';\r","const key = `${clientId}${clientSecret}${clientId}`; \r","\r","const payload = body + ts;\r","\r","const signature = CryptoJS.HmacSHA256(payload, key)\r","  .toString(CryptoJS.enc.Hex);\r","\r","pm.variables.set('timestamp', ts);\r","pm.variables.set('signature', signature);\r","\r","console.log('ts:', ts);\r","console.log('payload:', payload);\r","console.log('signature:', signature);\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"17cb2fb4-b133-48d3-8249-348ce1ed0fb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"timestamp","value":"{{timestamp}}"},{"key":"Uni-HMAC-Signature","value":"{{signature}}"}],"body":{"mode":"raw","raw":"[\r\n    {\r\n      \"id\": 1100176880,\r\n      \"order_id\": 188181592,\r\n      \"code\": \"ORDER_RECEIVED\",\r\n      \"pathAddr\": \"UNI DATA CENTER\",\r\n      \"pathInfo\": \"Label Created\",\r\n      \"pathTime\": 1763515126,\r\n      \"traceSeq\": 0,\r\n      \"staff_id\": null,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": null,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 190,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"UNI DATA CENTER\",\r\n      \"description_en\": \"Label Created\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Toronto\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:18:46 -05:00\",\r\n      \"city\": \"UNI DATA CENTER\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:18:46\"\r\n    },\r\n    {\r\n      \"id\": 1100176882,\r\n      \"order_id\": 188181592,\r\n      \"code\": \"GATEWAY_TRANSIT\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Parcel Arrived at UniUni Warehouse\",\r\n      \"pathTime\": 1763515181,\r\n      \"traceSeq\": 1,\r\n      \"staff_id\": 666,\r\n      \"is_updated\": 1,\r\n      \"operate_warehouse\": 18,\r\n      \"exception\": null,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 199,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Carlstadt NJ\",\r\n      \"description_en\": \"Parcel Arrived at UniUni Warehouse\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/New_York\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:19:41 -05:00\",\r\n      \"city\": \"Edison\",\r\n      \"province\": \"NJ\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"08831\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:19:41\"\r\n    },\r\n    {\r\n      \"id\": 1100176883,\r\n      \"order_id\": 188181592,\r\n      \"code\": \"PARCEL_SCANNED\",\r\n      \"pathAddr\": \"NJ Warehouse\",\r\n      \"pathInfo\": \"Parcel Ready for Delivery Driver Pickup\",\r\n      \"pathTime\": 1763515203,\r\n      \"traceSeq\": 2,\r\n      \"staff_id\": 114,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 1,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 200,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Los Angeles CA\",\r\n      \"description_en\": \"Parcel Ready for Delivery Driver Pickup\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Los_Angeles\",\r\n      \"pathTimeLocalized\": \"2025-11-18 17:20:03 -08:00\",\r\n      \"city\": \"Gardena\",\r\n      \"province\": \"CA\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"90248\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:03\"\r\n    },\r\n    {\r\n      \"id\": 1100176884,\r\n      \"order_id\": 188181592,\r\n      \"code\": \"IN_TRANSIT\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Out for delivery\",\r\n      \"pathTime\": 1763515203,\r\n      \"traceSeq\": 3,\r\n      \"staff_id\": null,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 18,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 202,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Shelton CT\",\r\n      \"description_en\": \"Out for delivery\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/New_York\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:20:03 -05:00\",\r\n      \"city\": \"Edison\",\r\n      \"province\": \"NJ\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"08831\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:03\"\r\n    },\r\n    {\r\n      \"id\": 1100176885,\r\n      \"order_id\": 188181592,\r\n      \"code\": \"DELIVERED\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Your Parcel has been delivered\",\r\n      \"pathTime\": 1763515248,\r\n      \"traceSeq\": 4,\r\n      \"staff_id\": 114,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 1,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 203,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Shelton CT\",\r\n      \"description_en\": \"Your Parcel has been delivered\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Los_Angeles\",\r\n      \"pathTimeLocalized\": \"2025-11-18 17:20:48 -08:00\",\r\n      \"city\": \"Shelton\",\r\n      \"province\": \"CT\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"06484\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:48\",\r\n      \"pod_images\": [\r\n        \"https://delivery-service-api.qa.uniuni.com/images/nwphkMAbkVun9hfJXM3gDA%3D%3D\",\r\n        \"https://delivery-service-api.qa.uniuni.com/images/RXk2fMM5z1%2BLwIeZRerxQA%3D%3D\"\r\n      ]\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://your-webhook-endpoint.example.com/uniuni/webhook","description":"<h3 id=\"overview\"><strong>Overview</strong></h3>\n<p>UniUni supports optional HMAC-SHA256 signature verification for webhook tracking events.</p>\n<p>When enabled, every webhook request sent to your <code>push_tracking_url</code> will include a digital signature in the HTTP headers.</p>\n<p>This allows your server to verify that the webhook was sent by UniUni and that the payload has not been altered.</p>\n<p>To enable this feature for your account, please contact the <strong>UniUni Technical Support Team</strong>.</p>\n<h3 id=\"how-it-works\"><strong>How It Works</strong></h3>\n<p>Once HMAC is enabled, UniUni will include the following headers with each webhook request:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Uni-HMAC-Signature</strong></td>\n<td>HMAC-SHA256 signature generated by UniUni</td>\n</tr>\n<tr>\n<td><strong>timestamp</strong></td>\n<td>UNIX timestamp (seconds) at the moment the webhook was generated</td>\n</tr>\n</tbody>\n</table>\n</div><p>The webhook body (JSON payload) remains unchanged.</p>\n<h3 id=\"signature-algorithm\"><strong>Signature Algorithm</strong></h3>\n<p>The signature is calculated using:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">signature = HMAC_SHA256( raw_body + timestamp, key )\n\n</code></pre>\n<p>Where:</p>\n<ul>\n<li><p><strong>raw_body</strong> – the exact HTTP request body as received by your server (before parsing).</p>\n</li>\n<li><p><strong>timestamp</strong> – value from the <code>timestamp</code> header.</p>\n</li>\n<li><p><strong>Key</strong> - {client_id}+{client_secret}+{client_id}</p>\n</li>\n</ul>\n<p>Key Example:</p>\n<ul>\n<li><p>client_id = 123456789</p>\n</li>\n<li><p>client_secret = abcdefg<br />  → Key = 123456789abcdefg123456789</p>\n</li>\n</ul>\n<p><strong>Sample Header</strong></p>\n<blockquote>\n<p>\"Uni-HMAC-Signature\": \"b8e97181015e9bcc335d9b80879df07f89a89c44582379445d7f3d99e9320414\"<br />\"timestamp\": \"YYYY-MM-DD HH:MM:SS\" </p>\n</blockquote>\n<p>The resulting HMAC value is encoded as a <strong>lowercase hexadecimal</strong> string and sent in the <code>Uni-HMAC-Signature</code> header.</p>\n<h3 id=\"verification-on-your-server\"><strong>Verification on Your Server</strong></h3>\n<p>To verify the webhook:</p>\n<ol>\n<li><p>Read the raw HTTP body as a string.</p>\n</li>\n<li><p>Read the headers <code>timestamp</code> and <code>Uni-HMAC-Signature</code>.</p>\n</li>\n<li><p>Recreate the signing key using the client credentials provided by UniUni.</p>\n</li>\n<li><p>Compute your own HMAC using <code>raw_body + timestamp</code>.</p>\n</li>\n<li><p>Compare it with the signature in the header.</p>\n</li>\n<li><p>Reject the request if the signatures do not match.</p>\n</li>\n</ol>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d566a3ec-c975-4e4d-820a-a52ce58f4c21","id":"d566a3ec-c975-4e4d-820a-a52ce58f4c21","name":"Track API","type":"folder"}},"urlObject":{"protocol":"https","path":["uniuni","webhook"],"host":["your-webhook-endpoint","example","com"],"query":[],"variable":[]}},"response":[{"id":"966d567b-763f-42d1-bfcb-1a12af33e308","name":"Push Tracking Event with HMAC","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"timestamp","value":"{{timestamp}}"},{"key":"Uni-HMAC-Signature","value":"{{signature}}"}],"body":{"mode":"raw","raw":"{\r\n      \"id\": 1100176880,\r\n      \"code\": \"ORDER_RECEIVED\",\r\n      \"pathAddr\": \"UNI DATA CENTER\",\r\n      \"pathInfo\": \"Label Created\",\r\n      \"pathTime\": 1763515126,\r\n      \"traceSeq\": 0,\r\n      \"staff_id\": null,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": null,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 190,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"UNI DATA CENTER\",\r\n      \"description_en\": \"Label Created\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Toronto\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:18:46 -05:00\",\r\n      \"city\": \"UNI DATA CENTER\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:18:46\"\r\n    },\r\n    {\r\n      \"id\": 1100176882,\r\n      \"code\": \"GATEWAY_TRANSIT\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Parcel Arrived at UniUni Warehouse\",\r\n      \"pathTime\": 1763515181,\r\n      \"traceSeq\": 1,\r\n      \"staff_id\": 666,\r\n      \"is_updated\": 1,\r\n      \"operate_warehouse\": 18,\r\n      \"exception\": null,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 199,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Carlstadt NJ\",\r\n      \"description_en\": \"Parcel Arrived at UniUni Warehouse\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/New_York\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:19:41 -05:00\",\r\n      \"city\": \"Edison\",\r\n      \"province\": \"NJ\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"08831\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:19:41\"\r\n    },\r\n    {\r\n      \"id\": 1100176883,\r\n      \"code\": \"PARCEL_SCANNED\",\r\n      \"pathAddr\": \"NJ Warehouse\",\r\n      \"pathInfo\": \"Parcel Ready for Delivery Driver Pickup\",\r\n      \"pathTime\": 1763515203,\r\n      \"traceSeq\": 2,\r\n      \"staff_id\": 114,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 1,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 200,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Los Angeles CA\",\r\n      \"description_en\": \"Parcel Ready for Delivery Driver Pickup\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Los_Angeles\",\r\n      \"pathTimeLocalized\": \"2025-11-18 17:20:03 -08:00\",\r\n      \"city\": \"Gardena\",\r\n      \"province\": \"CA\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"90248\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:03\"\r\n    },\r\n    {\r\n      \"id\": 1100176884,\r\n      \"code\": \"IN_TRANSIT\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Out for delivery\",\r\n      \"pathTime\": 1763515203,\r\n      \"traceSeq\": 3,\r\n      \"staff_id\": null,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 18,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 202,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Shelton CT\",\r\n      \"description_en\": \"Out for delivery\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/New_York\",\r\n      \"pathTimeLocalized\": \"2025-11-18 20:20:03 -05:00\",\r\n      \"city\": \"Edison\",\r\n      \"province\": \"NJ\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"08831\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:03\"\r\n    },\r\n    {\r\n      \"id\": 1100176885,\r\n      \"code\": \"DELIVERED\",\r\n      \"pathAddr\": \"Shelton,CT\",\r\n      \"pathInfo\": \"Your Parcel has been delivered\",\r\n      \"pathTime\": 1763515248,\r\n      \"traceSeq\": 4,\r\n      \"staff_id\": 114,\r\n      \"is_updated\": 0,\r\n      \"operate_warehouse\": 1,\r\n      \"exception\": 0,\r\n      \"broken_count\": null,\r\n      \"last_broken_time\": null,\r\n      \"order_sn\": \"20251119188181592\",\r\n      \"lat\": \"41.2810263\",\r\n      \"lng\": \"-72.983192\",\r\n      \"shipper\": null,\r\n      \"state\": 203,\r\n      \"warehouse\": 18,\r\n      \"failed_reason_type\": null,\r\n      \"pathAddress\": \"Shelton CT\",\r\n      \"description_en\": \"Your Parcel has been delivered\",\r\n      \"tno\": \"UUS5BK4703881815922\",\r\n      \"tracking_number\": \"UUS5BK4703881815922\",\r\n      \"data_source\": \"uniuni\",\r\n      \"internal_account_number\": \"LPAG3000000104849713-test\",\r\n      \"pathTimeZone\": \"America/Los_Angeles\",\r\n      \"pathTimeLocalized\": \"2025-11-18 17:20:48 -08:00\",\r\n      \"city\": \"Shelton\",\r\n      \"province\": \"CT\",\r\n      \"country\": \"US\",\r\n      \"postal_code\": \"06484\",\r\n      \"pathTimeGMT\": \"2025-11-19 01:20:48\",\r\n      \"pod_images\": [\r\n        \"https://delivery-service-api.qa.uniuni.com/images/nwphkMAbkVun9hfJXM3gDA%3D%3D\",\r\n        \"https://delivery-service-api.qa.uniuni.com/images/RXk2fMM5z1%2BLwIeZRerxQA%3D%3D\"\r\n      ]\r\n    }","options":{"raw":{"language":"json"}}},"url":"https://your-webhook-endpoint.example.com/uniuni/webhook"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"17cb2fb4-b133-48d3-8249-348ce1ed0fb9"},{"name":"Get POD by Tracking Number","id":"787ce2de-c34d-4c1e-8813-e39cf5f3ff7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/orders/getpod?tno=UUS5AA0457013306378","description":"<h3 id=\"purpose\">Purpose</h3>\n<p>This API enables you to obtain POD (Proof of Delivery) image links associated with a specific tracking number.</p>\n<h3 id=\"pre-request\">Pre-request</h3>\n<p>Must have a valid bearer token in HTTP Header.</p>\n<h3 id=\"important-note\">Important Note</h3>\n<p>The POD image links returned in the response are pre-signed temporary URLs with a validity period of 10 minutes. Once expired, the URLs will no longer be accessible. To retrieve the same POD images again, a new API request must be made to generate fresh URLs.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Max Length</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tno</td>\n<td>Y</td>\n<td>String</td>\n<td>Tracking number</td>\n<td>32 chars</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["orders","getpod"],"host":["{{base_url}}"],"query":[{"key":"tno","value":"UUS5AA0457013306378"}],"variable":[]}},"response":[{"id":"053c8493-0969-40f7-8d79-14a8551e45da","name":"Get POD by Tracking Number","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{sandbox CA}}/orders/getpod?tno=U000159747318967","host":["{{sandbox CA}}"],"path":["orders","getpod"],"query":[{"key":"tno","value":"U000159747318967"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Tue, 18 Jun 2024 23:53:29 GMT"},{"key":"Server","value":"Caddy"},{"key":"Server","value":"Apache/2.4.54 (Debian)"},{"key":"Vary","value":"Authorization"},{"key":"X-Powered-By","value":"PHP/8.1.14"},{"key":"Content-Length","value":"225"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"ret_msg\": \"\",\n    \"err_code\": 0,\n    \"data\": [\n        \"https://delivery-service-api.qa.uniuni.ca/images/13Z89isdzaQx%2BlRLEmu7Ng%3D%3D\",\n        \"https://delivery-service-api.qa.uniuni.ca/images/21TW8lIfkGHj1LTigM6rkw%3D%3D\"\n    ]\n}"}],"_postman_id":"787ce2de-c34d-4c1e-8813-e39cf5f3ff7b"}],"id":"d566a3ec-c975-4e4d-820a-a52ce58f4c21","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"7c8f5441-e115-4d45-89fe-c163a0803f5c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"1c34994c-49e9-434a-b086-8ceab19f0286","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"d566a3ec-c975-4e4d-820a-a52ce58f4c21","description":""},{"name":"Appendix","item":[{"name":"Available Tracking Events & Explanations","item":[],"id":"adf37d52-7dbc-417f-ac9f-0e9e0c4f155f","description":"<p>Please note that the availablity of tracking events in the US and Canada are various.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Category</th>\n<th>State Code</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td>190</td>\n<td>Label Created</td>\n</tr>\n<tr>\n<td>Pickup</td>\n<td>1870</td>\n<td>Parcel pickup failed at the merchant's location</td>\n</tr>\n<tr>\n<td></td>\n<td>199</td>\n<td>Parcel Arrived at UniUni Warehouse</td>\n</tr>\n<tr>\n<td>Linehaul</td>\n<td>4010</td>\n<td>Package loaded for transfer</td>\n</tr>\n<tr>\n<td>Linehaul</td>\n<td>195</td>\n<td>Parcel in transit to local UniUni delivery facility</td>\n</tr>\n<tr>\n<td>Linehaul</td>\n<td>255</td>\n<td>UniUni Interfacility transited</td>\n</tr>\n<tr>\n<td>Linehaul</td>\n<td>1910</td>\n<td>Package bulk received at warehouse</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>200</td>\n<td>Parcel Ready for Delivery Driver Pickup</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>202</td>\n<td>Out for delivery</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>231</td>\n<td>Delivery rescheduled for 2nd delivery attempt</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>232</td>\n<td>Delivery rescheduled for 3rd delivery attempt</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>203</td>\n<td>Your Parcel has been delivered</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>204</td>\n<td>Parcel is being transferred to a third-party carrier</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>206</td>\n<td>Unable to deliver, invalid address</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>207</td>\n<td>Parcel lost</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>209</td>\n<td>Exception</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>211</td>\n<td>The delivery attempt failed will be returned to the UniUni warehouse</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>212</td>\n<td>Unable to scan at sorting facility, incomplete address</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>213</td>\n<td>Undeliverable</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>215</td>\n<td>Parcel returned to sender</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>216</td>\n<td>Parcel has been picked up by customer at local UniUni facility</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>217</td>\n<td>Package transferred to final mile delivery partner</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>218</td>\n<td>Scanned parcel processing delay</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>219</td>\n<td>The parcel is sent to a wrong warehouse for dispatch</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>220</td>\n<td>Attempting second delivery</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>222</td>\n<td>Delivery refused by customer</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>228</td>\n<td>Redelivered</td>\n</tr>\n<tr>\n<td>Last-mile</td>\n<td>229</td>\n<td>Dropped off at service point, available for pickup next day</td>\n</tr>\n<tr>\n<td>Return</td>\n<td>230</td>\n<td>The parcel is returned to sender</td>\n</tr>\n<tr>\n<td>Return</td>\n<td>233</td>\n<td>Package return process started</td>\n</tr>\n<tr>\n<td>Return</td>\n<td>234</td>\n<td>The parcel is in transit back to the sender</td>\n</tr>\n<tr>\n<td>Return</td>\n<td>235</td>\n<td>Failed to return package</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"ef27bbc2-4ba0-4771-8561-d4c08c1150a3","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"51e10106-ddc4-4761-a138-738160c7be7a","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"adf37d52-7dbc-417f-ac9f-0e9e0c4f155f"},{"name":"US Supported Dangerous Goods Codes","item":[],"id":"c29b48a7-7ad5-4b07-b0c5-89e0353eec36","description":"<p>Below is the current UniUni supported dangerous goods code list for United States shipments.<br />Requests to tender hazardous materials must be submitted at least 48 hours in advance to [<a href=\"https://mailto:eli.zheng@uniuni.com\">eli.zheng@uniuni.com</a>], and must include the following details:<br />• Date and location of tender<br />• Package delivery location<br />• Number of packages containing hazardous materials<br />• Description and quantity of the hazardous materials by package, including UN Numbers<br />• Confirmation that the packages and materials are properly classified, packaged, marked, and labeled in accordance with applicable regulations<br />⚠️ Important: Only the codes listed below are supported. Each shipment may include one danger_type code.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code(for</strong> <code>danger_type</code><strong>)</strong></th>\n<th><strong>UN Number</strong></th>\n<th><strong>Hazardous materials descriptions and proper shipping names</strong></th>\n<th><strong>Limitations</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>UN3481_LIBA</td>\n<td>UN3481</td>\n<td>Lithium Ion Battery Packed With/Contained in Equipment (Air)</td>\n<td>Lithium ion ≤100 Wh</td>\n</tr>\n<tr>\n<td>UN3481_LICA</td>\n<td>UN3481</td>\n<td>Lithium Ion Cell Packed With/Contained in Equipment (Air)</td>\n<td>Lithium ion ≤20 Wh</td>\n</tr>\n<tr>\n<td>UN3091_LMBA</td>\n<td>UN3091</td>\n<td>Lithium Metal Battery Packed With/Contained in Equipment (Air)</td>\n<td>Lithium Metal ≤2 g</td>\n</tr>\n<tr>\n<td>UN3091_LMCA</td>\n<td>UN3091</td>\n<td>Lithium Metal Cell Packed With/Contained in Equipment (Air)</td>\n<td>Lithium Metal ≤1 g</td>\n</tr>\n<tr>\n<td>UN3481_LIBG</td>\n<td>UN3481</td>\n<td>Lithium Ion Battery Packed With/Contained in Equipment (Ground)</td>\n<td>Lithium ion ≤300 Wh; marked with the statement “LITHIUM BATTERIES—FORBIDDEN FOR TRANSPORT ABOARD AIRCRAFT AND VESSEL.\"</td>\n</tr>\n<tr>\n<td>UN3481_LICG</td>\n<td>UN3481</td>\n<td>Lithium Ion Cell Packed With/Contained in Equipment (Ground)</td>\n<td>Lithium ion ≤60 Wh; marked with the statement “LITHIUM BATTERIES—FORBIDDEN FOR TRANSPORT ABOARD AIRCRAFT AND VESSEL.\"</td>\n</tr>\n<tr>\n<td>UN3091_LMBG</td>\n<td>UN3091</td>\n<td>Lithium Metal Battery Packed With/Contained in Equipment (Ground)</td>\n<td>Lithium Metal ≤25 g; marked with the statement “LITHIUM BATTERIES—FORBIDDEN FOR TRANSPORT ABOARD AIRCRAFT AND VESSEL.\"</td>\n</tr>\n<tr>\n<td>UN3091_LMCG</td>\n<td>UN3091</td>\n<td>Lithium Metal Cell Packed With/Contained in Equipment (Ground)</td>\n<td>Lithium Metal ≤5 g; marked with the statement “LITHIUM BATTERIES—FORBIDDEN FOR TRANSPORT ABOARD AIRCRAFT AND VESSEL.\"</td>\n</tr>\n<tr>\n<td>UN1993_NPRM</td>\n<td>UN1993</td>\n<td>Nail Polish Remover (Flammable liquids, n.o.s.) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN1263_PAIN</td>\n<td>UN1263</td>\n<td>Paint/Nail Polish (Paint or Paint related material) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN1170_SANI</td>\n<td>UN1170</td>\n<td>Hand Sanitizer (Ethanol or Ethyl alcohol or Ethanol solutions or Ethyl alcohol solutions) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30 kg</td>\n</tr>\n<tr>\n<td>UN1266_PERF</td>\n<td>UN1266</td>\n<td>Perfumery Products (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30 kg</td>\n</tr>\n<tr>\n<td>UN1170_MWAL</td>\n<td>UN1170</td>\n<td>Mouthwash with Alcohol (Ethanol or Ethyl alcohol or Ethanol solutions or Ethyl alcohol solutions) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN1219_BWIP</td>\n<td>UN1219</td>\n<td>Bleach Wipes (Isopropanol or Isopropyl alcohol) (Ground)</td>\n<td>Hypochlorite concentration≤0.1%; ≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN3295_ISWB</td>\n<td>UN3295</td>\n<td>Iodine Swabs (Hydrocarbons, liquid, n.o.s.) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN3175_WWIP</td>\n<td>UN3175</td>\n<td>Wet Wipes (Hypochlorite solution) (Ground)</td>\n<td>≤1 kg per inner packaging, total weight of outer packaging ≤ 30 kg</td>\n</tr>\n<tr>\n<td>UN3175_PWIP</td>\n<td>UN3175</td>\n<td>Prep Wipes (Hypochlorite solution) (Ground)</td>\n<td>Ethanol or isopropanol&lt;70%; ≤1 kg per inner packaging, total weight of outer packaging ≤ 30 kg</td>\n</tr>\n<tr>\n<td>UN1791_BSPR</td>\n<td>UN1791</td>\n<td>Bleach Spray (Hypochlorite solution) (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN1950_FAMC</td>\n<td>UN1950</td>\n<td>Flammable Aerosol in Metal Container (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n<tr>\n<td>UN1950_NAMC</td>\n<td>UN1950</td>\n<td>Non-flammable Aerosol in Metal Container (Ground)</td>\n<td>≤1 L per container, total weight of outer packaging ≤ 30kg</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"ef27bbc2-4ba0-4771-8561-d4c08c1150a3","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"51e10106-ddc4-4761-a138-738160c7be7a","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"c29b48a7-7ad5-4b07-b0c5-89e0353eec36"},{"name":"Canada Supported Dangerous Goods Codes","item":[],"id":"22467b5f-1646-453a-9b89-91b80020e43a","description":"<p>Below is the current <strong>UniUni supported dangerous goods code list</strong> for <strong>Canada shipments.</strong></p>\n<p>Sum the numbers if the parcel has multiple danger types.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code (for <code>danger_type</code>)</th>\n<th>Hazardous materials descriptions</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Fragile</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Has battery</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Sensitive</td>\n</tr>\n<tr>\n<td>32</td>\n<td>Has Liquid</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"ef27bbc2-4ba0-4771-8561-d4c08c1150a3","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"51e10106-ddc4-4761-a138-738160c7be7a","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"22467b5f-1646-453a-9b89-91b80020e43a"},{"name":"UniUni Hub Warehouse Location in Canada","item":[],"id":"0c11160b-7033-4605-b8d9-13ad4798794b","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th><strong>name</strong></th>\n<th><strong>airport</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Burnaby Warehouse</td>\n<td>YVR</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Toronto Warehouse</td>\n<td>YYZ</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Edmonton Warehouse</td>\n<td>YEG</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Calgary Warehouse</td>\n<td>YYC</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Montreal Warehouse</td>\n<td>YUL</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Ottawa Warehouse</td>\n<td>YOW</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Winnipeg Warehouse</td>\n<td>YWG</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Quebec City Warehouse</td>\n<td>YQB</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Regina Warehouse</td>\n<td>YQR</td>\n</tr>\n<tr>\n<td>25</td>\n<td>Saskatoon Warehouse</td>\n<td>YXE</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"0c11160b-7033-4605-b8d9-13ad4798794b","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","name":"Appendix","type":"folder"}}},{"name":"UniUni Hub Warehouse Location in The US","item":[],"id":"8844ec1b-2eb5-4d6b-a0eb-789b07212b13","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th><strong>name</strong></th>\n<th><strong>airport</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>LAX Warehouse</td>\n<td>LAX</td>\n</tr>\n<tr>\n<td>2</td>\n<td>MIA Warehouse</td>\n<td>MIA</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Chicago warehouse</td>\n<td>ORD</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Dallas Warehouse</td>\n<td>DFW</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Bay Area</td>\n<td>SJC</td>\n</tr>\n<tr>\n<td>17</td>\n<td>JFK Warehouse</td>\n<td>JFK</td>\n</tr>\n<tr>\n<td>18</td>\n<td>NJ Warehouse</td>\n<td>EWR</td>\n</tr>\n<tr>\n<td>19</td>\n<td>IAH Warehouse</td>\n<td>IAH</td>\n</tr>\n<tr>\n<td>26</td>\n<td>DCA Warehouse</td>\n<td>DCA</td>\n</tr>\n<tr>\n<td>27</td>\n<td>SEA Warehouse</td>\n<td>SEA</td>\n</tr>\n<tr>\n<td>31</td>\n<td>ATL Warehouse</td>\n<td>ATL</td>\n</tr>\n<tr>\n<td>33</td>\n<td>CVG Warehouse</td>\n<td>CVG</td>\n</tr>\n<tr>\n<td>34</td>\n<td>CLT Warehouse</td>\n<td>CLT</td>\n</tr>\n<tr>\n<td>35</td>\n<td>RDU Warehouse</td>\n<td>RDU</td>\n</tr>\n<tr>\n<td>39</td>\n<td>BOS Warehouse</td>\n<td>BOS</td>\n</tr>\n<tr>\n<td>41</td>\n<td>SLC Warehouse</td>\n<td>SLC</td>\n</tr>\n<tr>\n<td>42</td>\n<td>DEN Warehouse</td>\n<td>DEN</td>\n</tr>\n<tr>\n<td>45</td>\n<td>BUF Warehouse</td>\n<td>BUF</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"8844ec1b-2eb5-4d6b-a0eb-789b07212b13","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","name":"Appendix","type":"folder"}}},{"name":"Custom Offline Shipping Label Design Guidelines","item":[],"id":"b1a1c399-f405-443a-be6d-84528e40d495","description":"<p>UniUni supports clients in generating their own shipping labels offline. This guideline provides the necessary requirements and considerations to ensure compatibility with UniUni’s logistics operations while maintaining efficient and accurate delivery.</p>\n<h2 id=\"essential-label-information\">Essential Label Information</h2>\n<ul>\n<li><p><strong>Sender Details:</strong></p>\n<ul>\n<li><p>Name and address.</p>\n</li>\n<li><p>Critical for managing returns and exceptions.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Recipient Details:</strong></p>\n<ul>\n<li><p>Full name and complete address (include apartment/unit details).</p>\n</li>\n<li><p>Include buzz code when available for smoother delivery.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>UniUni Sorting Code:</strong></p>\n<ul>\n<li><p>Display prominently in the top right corner using a large font.</p>\n</li>\n<li><p>Ensure efficient manual sorting if automated systems fail.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Tracking Information:</strong></p>\n<ul>\n<li><p>Use a Code 128 barcode for the tracking number.</p>\n</li>\n<li><p>Include a QR code to enhance scanning efficiency.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"key-considerations\">Key Considerations</h2>\n<ul>\n<li><p><strong>Sorting Code Retrieval:</strong></p>\n<ul>\n<li><p>Retrieve via the UniUni API (refer to \"Retrieve Sorting Information for All Postal Codes\").</p>\n</li>\n<li><p>Refresh sorting data regularly (e.g., weekly) to account for changes.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Tracking Number Format:</strong></p>\n<ul>\n<li><p>Custom tracking numbers must follow a fixed pattern—preferably starting with a letter prefix for uniqueness.</p>\n</li>\n<li><p>To use UniUni’s tracking format, contact the Business Development team to reserve a tracking block.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Order Synchronization:</strong></p>\n<ul>\n<li><p>Label generation and shipment order submission occur asynchronously.</p>\n</li>\n<li><p>Implement contingency plans to address cases where a printed label does not match a successfully created shipment.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"api-field-to-label-mapping-reference\"><strong>API Field-to-Label Mapping Reference</strong></h3>\n<p>This section provides a clear mapping between the API request/response fields and their corresponding positions on the UniUni shipping label.</p>\n<p>It is intended to help integrators understand how each field defined in the API documentation is visually represented on the physical label, ensuring consistency between system data, label generation, and downstream logistics operations.</p>\n<p>By referencing this mapping, clients can accurately design custom offline labels that align with UniUni’s operational and sorting requirements.</p>\n<img src=\"https://content.pstmn.io/0602c2c4-9bf1-4602-95b4-e84a73084a28/bGFiZWwgMSgxKS5qcGc=\" alt height=\"626\" width=\"804\" />","_postman_id":"b1a1c399-f405-443a-be6d-84528e40d495","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","name":"Appendix","type":"folder"}}},{"name":"Error Code List","item":[],"id":"ded683d9-d7a9-4765-8d83-00e8c52a6257","description":"<p>This section provides a reference list of error codes that would be returned by the system. Each error code represents a specific validation, authentication, or business rule condition encountered during request processing. Clients should rely on the error code for programmatic handling, while the accompanying error message is intended to assist with debugging and logging.</p>\n<p>Error messages may include dynamic placeholders to reflect request-specific details.</p>\n<h2 id=\"code-list\">Code list</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>Error Message</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>0</strong></td>\n<td>• Cannot calculate shipping fee: {specific_reason}</td>\n<td>The shipping fee could not be calculated due to invalid or missing data, values exceeding allowed limits, or incomplete configuration required for rate calculation.</td>\n</tr>\n<tr>\n<td><strong>20002</strong></td>\n<td>• Cannot create order: {field} is required</td>\n<td>Required parameters are missing or the request payload is malformed.</td>\n</tr>\n<tr>\n<td><strong>20003</strong></td>\n<td>• invalid_params + Detailed error  <br />• invalid postal code: {postal_code}  <br />• invalid start address: {pickup_address}  <br />• Cannot buy insurance for goods with zero value  <br />• Insurance cannot be 0</td>\n<td>One or more request parameters failed validation or contain unsupported values.</td>\n</tr>\n<tr>\n<td><strong>20009</strong></td>\n<td>• invalid token</td>\n<td>Authentication token is missing or failed validation.</td>\n</tr>\n<tr>\n<td><strong>20011</strong></td>\n<td>• current customer cannot be handled by current partner: {partner_id}  <br />• carrier_id {carrierId} is not supported  <br />• pickup_method must be numeric  <br />• undeliverable_option must be numeric  <br />• Unrecognized location id: {pickup_location_id}  <br />• warehouse cannot be empty  <br />• warehouse {warehouse} is not supported  <br />• pickup_warehouse cannot be empty  <br />• Please contact UniUni at <a href=\"https://mailto:karen.liu@uniuni.com\">karen.liu@uniuni.com<br /></a>• Daily order creation limit reached. Please contact your UniUni business representative for any further assistance</td>\n<td>The request violates business rules or operational constraints and cannot be processed.</td>\n</tr>\n<tr>\n<td><strong>20013</strong></td>\n<td>• invalid token</td>\n<td>Authentication token is invalid or has expired.</td>\n</tr>\n<tr>\n<td><strong>20017</strong></td>\n<td>• cannot find customer from id: {customer_id}</td>\n<td>The specified customer does not exist.</td>\n</tr>\n<tr>\n<td><strong>20018</strong></td>\n<td>• internal_account_number exists already: {ian}  <br />• order exists already: {trace_no}</td>\n<td>A duplicate order was detected based on unique identifiers.</td>\n</tr>\n<tr>\n<td><strong>20019</strong></td>\n<td>• start_postal_code is required for transshipment  <br />• receiver length error  <br />• delivery_address length error  <br />• city length error  <br />• province length error  <br />• postal_code length error</td>\n<td>One or more required fields are missing, exceed length limits, or do not meet formatting requirements for this order type.</td>\n</tr>\n<tr>\n<td><strong>20020</strong></td>\n<td>• postal code not in service: {postal_code}  <br />• Address type: {addressBlocked} is not supported  <br />• Po Box not supported  <br />• Delivery address is located in a remote mountain area that is currently not serviceable  <br />• Delivery address is located in a restricted military area that is currently not serviceable  <br />• Address is within restricted geofencing area</td>\n<td>The provided address is not supported or outside the service area.</td>\n</tr>\n<tr>\n<td><strong>20021</strong></td>\n<td>• Cannot find latitude or longitude from: {delivery_address}  <br />• Provided address appears to be incorrect or incomplete:{delivery_address}</td>\n<td>The delivery address could not be geocoded.</td>\n</tr>\n<tr>\n<td><strong>20023</strong></td>\n<td>• Unsupported Danger Type: {danger_type}</td>\n<td>The specified dangerous goods type is not supported.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"ded683d9-d7a9-4765-8d83-00e8c52a6257","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","name":"Appendix","type":"folder"}}}],"id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"e1d1056f-65ef-47bd-921d-86dbbb0ca9e6","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"313da38b-955c-4e32-9564-d375bfb5d83c","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"d0cdf4e9-53d8-4a09-b4cb-db2187d36877","description":""},{"name":"FAQ","item":[],"id":"ba2c6993-dd44-4f6e-b5a4-abbc07adcb4e","description":"<h3 id=\"what-is-the-difference-between-a-client-and-a-customer-in-uniunis-system\"><strong>What is the difference between a client and a customer in UniUni's system?</strong></h3>\n<p>In UniUni’s operational context, the terms 'client' and 'customer' have distinct definitions and roles:</p>\n<ul>\n<li><p><strong>Client</strong>: This term refers to a business partner who has entered into a formal agreement with UniUni, which includes specific terms regarding pricing and service delivery. Clients typically have long-term strategic relationships with our company.</p>\n</li>\n<li><p><strong>Customer</strong>: This designation is used for organizations that interact directly with UniUni's logistics services, either by utilizing our package pickup service at their physical locations or by dropping off packages at our warehouse facilities.</p>\n</li>\n</ul>\n<p><strong>Account Management Scenarios</strong>:</p>\n<ul>\n<li><p><strong>Multiple Pickup Locations</strong>: When generating an order for multiple package pickup locations, specify each location using the <code>pick_address</code> parameter.</p>\n</li>\n<li><p><strong>Distinct Billing Requirements</strong>: If separate billing is needed for different organisations, UniUni will establish individual customer accounts for each organisation to accommodate this need.</p>\n</li>\n<li><p><strong>Unique Pricing Agreements</strong>: If there is a specific organisation with a unique pricing agreement, both a new client account and a customer account will be created to reflect the bespoke terms of that agreement.</p>\n</li>\n</ul>\n<p>These distinctions help streamline our services and ensure that both strategic business relationships and operational needs are effectively managed.</p>\n<h3 id=\"can-i-use-the-shipping-label-generated-by-my-system\"><strong>Can I use the shipping label generated by my system?</strong></h3>\n<p>Yes, customers located in Canada are permitted to use their own shipping labels. To ensure compliance with our delivery process and to facilitate efficient handling at our facilities, please adhere to the following guidelines:</p>\n<ol>\n<li><p><strong>Sorting Information Placement:</strong></p>\n<ul>\n<li>Print the sorting information of UniUni on the top right corner of your label to assist our operating team in manually sorting the boxes upon arrival.</li>\n</ul>\n</li>\n<li><p><strong>Logo Placement:</strong></p>\n<ul>\n<li>Include the UniUni logo on the top left corner of the label to clearly identify the shipment as being processed through our network.</li>\n</ul>\n</li>\n<li><p><strong>Box Specifications:</strong></p>\n<ul>\n<li>Refrain from using oversized or overly heavy boxes that may not be compatible with our conveyor systems. For specific box requirements or to discuss suitable packaging options, please contact the UniUni Business Development Team.</li>\n</ul>\n</li>\n</ol>\n<p>Your cooperation in following these guidelines ensures a seamless sorting and delivery process at our warehouse. Thank you.</p>\n<h3 id=\"what-options-are-available-to-track-a-package-from-uniuni\">What options are available to track a package from UniUni?</h3>\n<p>To monitor the status of your package, UniUni offers the following tracking methods:</p>\n<ol>\n<li><p><strong>Official Website Tracking:</strong></p>\n<ul>\n<li>Access the UniUni official website and input your tracking number in the tracking section to view the current status of your shipment.</li>\n</ul>\n</li>\n<li><p><strong>Tracking API:</strong></p>\n<ul>\n<li>Employ the Tracking API or Webhook to programmatically retrieve tracking events. This method is ideal for integrating shipment tracking into your system or application.</li>\n</ul>\n</li>\n<li><p><strong>Direct Tracking URL:</strong></p>\n<ul>\n<li><p>Utilize the following URL format to directly track your package: <code>https://www.uniuni.com/tracking/?no=TRACKING_NUMBER</code>. Replace <code>TRACKING_NUMBER</code> with the unique number assigned to your package.</p>\n</li>\n<li><p>Example URL: <code>https://www.uniuni.com/tracking/?no=UUS0450316625854</code>.</p>\n</li>\n</ul>\n</li>\n</ol>\n<p>These options provide flexibility for tracking your shipments according to your preference, whether manually via our website or programmatically through our API.</p>\n<h3 id=\"how-to-create-shipment-if-i-dont-have-the-mawb-and-bag-number\">How to create shipment if I don’t have the MAWB and bag number?</h3>\n<p>If you are an overseas partner requiring UniUni's pick-up services from a custom clearance company, it is standard to provide the MAWB (Master Air Waybill) and bag numbers to facilitate batch tracking of shipments. However, if these details are unavailable at the time of shipment creation, you may proceed as follows:</p>\n<ol>\n<li><p><strong>Initial Shipment Creation:</strong></p>\n<ul>\n<li>Invoke the <code>POST /createbusinessorder</code> endpoint with <code>reference</code> and <code>bag_no</code> parameters set to null.</li>\n</ul>\n</li>\n<li><p><strong>Batch Creation Upon Receiving MAWB:</strong></p>\n<ul>\n<li>Utilize <code>POST /createbatch</code> once the MAWB is available.</li>\n</ul>\n</li>\n<li><p><strong>Updating Bag Number:</strong></p>\n<ul>\n<li>Call the <code>POST /updatebagno</code> endpoint to update the bag number associated with your shipment.</li>\n</ul>\n</li>\n<li><p><strong>Updating Batch Number:</strong></p>\n<ul>\n<li>Use <code>POST /updateorderbatch</code> to update the batch number for your shipments.</li>\n</ul>\n</li>\n</ol>\n<p>Please note that the shipment can be created without the reference details and updated subsequently when these details become available.</p>\n<h3 id=\"how-do-you-determine-the-actual-price-of-a-shipment\">How do you determine the actual price of a shipment?</h3>\n<p>The pricing of shipments is calculated through a dedicated billing system which operates on a weekly cycle. Here's an overview of the process:</p>\n<ol>\n<li><p><strong>Billing Cycle Initiation:</strong></p>\n<ul>\n<li>Every Monday, the system reviews all orders eligible for billing.</li>\n</ul>\n</li>\n<li><p><strong>Calculation of Orders:</strong></p>\n<ul>\n<li>The actual price is computed based on the dimensional weight of the shipments received at our warehouse facilities during the previous week, in conjunction with the pre-agreed prices.</li>\n</ul>\n</li>\n<li><p><strong>Dimensional Weight and Price Determination:</strong></p>\n<ul>\n<li>Dimensions and weight data utilized in billing are sourced from the API messages sent by the client.</li>\n</ul>\n</li>\n<li><p><strong>Verification of API Data:</strong></p>\n<ul>\n<li>To ensure the accuracy of the data received via API, our quality control team conducts random checks where they manually measure and weigh selected packages to validate the API-reported values.</li>\n</ul>\n</li>\n</ol>\n<p>This method ensures that billing is accurate and reflects the true cost of shipments based on agreed terms and actual shipment data.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"9bd076d3-bafd-4e15-ad64-9a59db095816","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"6fbca0a4-2e0f-4ca9-bd68-e85397018248","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"ba2c6993-dd44-4f6e-b5a4-abbc07adcb4e"}],"event":[{"listen":"prerequest","script":{"id":"256f4eaa-c5cd-4bd9-a4b0-a86fc5a968c0","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"5f40dd2f-bc04-406a-9ade-bbdf7756b801","type":"text/javascript","packages":{},"exec":[""]}}]}