Search the Omeda Knowledge Base

Postal Info Lookup

Summary

The Postal Information API returns postal information for a given postal code. The postal data is updated as available from the USPS, and field definitions can be found here:

http://www.zip-codes.com/zip_database_fields.asp

Base Resource URI

For Production, use: https://ows.omeda.com/webservices/rest/brand/{brandAbbreviation}/postalinfo/*

For Testing, use: https://ows.omedastaging.com/webservices/rest/brand/{brandAbbreviation}/postalinfo/*
brandAbbreviation
is the abbreviation for the brand to which the data is being posted.

Technical Requirements

The HTTP header must contain the following elements:

x-omeda-appid
a unique id provided to you by Omeda to access your data. The request will fail without a valid id.
content-type
a content type supported by this resource. See Supported Content Types for more details. If omitted, the default content type is application/json.

Supported Content Types

There are three content types supported. If omitted, the default content type is application/json.

JSON
application/json
XML
application/xml, text/xml

JSON is the preferred data exchange format, because it is lightweight and, in most cases, faster to process and utilizes less bandwidth. There are many available open-source JSON libraries available. See json.org for details.

Supported HTTP Methods

There is one HTTP method supported:

POST
See W3C’s POST specs for details.

Field Definition

The following tables describe the data elements that can be included in the POST method to lookup data in the database.

PostalInfo Element

Attribute Name Required? Description
PostalInfo required Array element containing one postal code element (see below).

Postal Info Element

Attribute Name Required? Description
ZipCode required The zip code for which you are requesting information about. Field definitions found here: http://www.zip-codes.com/zip_database_fields.asp

Request Examples

JSON Example

{
    "PostalInfo": [
        {
            "ZipCode": 60062
        } 
    ]
}

Response Examples

Two responses are possible: a successful POST (200 OK Status) or a failed POST (400 Bad Request/403 Forbidden/404 Not Found/405 Method Not Allowed Statuses). See W3C’s Status Codes.

Successful Submission

A successful POST submission will return postal information for the given zip code. This will require parsing to retrieve the information you require.

JSON Example

{
   "PostalInformation":[
      {
         "zipCode":"60062",
         "primaryRecord":"P",
         "population":40392,
         "householdsPerZipcode":15445,
         "whitePopulation":35220,
         "blackPopulation":283,
         "hispanicPopulation":873,
         "asianPopulation":4237,
         "hawaiianPopulation":3,
         "indianPopulation":15,
         "otherPopulation":203,
         "malePopulation":19503,
         "femalePopulation":20889,
         "personsPerHousehold":2.63,
         "averageHouseValue":361100,
         "incomePerHousehold":89164,
         "latitude":42.11997400,
         "longitude":-87.84092200,
         "elevation":596,
         "state":"IL",
         "stateFullName":"Illinois",
         "cityType":"P",
         "cityAliasAbbreviation":"",
         "areaCode":"224/312/630/708/847",
         "city":"NORTHBROOK",
         "cityAliasName":"NORTHBROOK",
         "county":"COOK",
         "countyFips":"031  ",
         "stateFips":"17",
         "timeZone":"6 ",
         "dayLightSaving":"Y",
         "msa":"1602",
         "pmsa":"1600",
         "csa":"176",
         "cbsa":"16980",
         "cbsaDiv":"16974",
         "cbsaType":"Metro",
         "cbsaName":"Chicago-Naperville-Joliet IL-IN-WI",
         "msaName":"Chicago-Gary-Kenosha IL-IN-WI CMSA",
         "pmsaName":"Chicago IL PMSA",
         "region":"Midwest",
         "division":"East North Central",
         "mailingName":"Y",
         "preferredLastLineKey":"W14201",
         "classificationCode":" ",
         "multiCounty":" ",
         "csaname":"Chicago-Naperville-Michigan City, IL-IN-WI",
         "cbsaDivName":"Chicago-Joliet-Naperville, IL",
         "cityStateKey":"W14201",
         "cityAliasCode":"",
         "cityMixedCase":"Northbrook",
         "cityAliasMixedCase":"Northbrook",
         "stateAnsi":"17",
         "countyAnsi":"031"
      }
   ]
}
Last Updated On November 30, 2018
Tags:
Knowledge Base Feedback