- This operation accepts a single name and address and allows you to perform a single NCOA query using an existing OPEN Job ID.
- This operation cannot be used to create a new Job ID, since every new Job ID requires a minimum of 100 records as per USPS requirements.
- If you do not have a Job ID that is currently OPEN then you must first use the RunNCOALive operation to create a new Job ID by processing at least 100 records.
- Afterwards you may then use the newly created Job ID to process requests using the RunNCOALiveSingleAddress operation.
- Unlike the RunNCOALive operation, which is SOAP only, this operation also supports the HTTP GET protocol.
- Both the SOAP output and the HTTP GET output are in XML.
RunNCOALiveSingleAddress Inputs
Name | Type | Description |
---|---|---|
Name | String | Name of address resident. |
Address | String | The primary address line. |
Address2 | String | The secondary address. |
City | String | City name. |
State | String | State abbreviation. |
Zip | String | Zip code. |
JobId | String | User-created string to identify an open Job. Can be any string of 50 characters or less. Cannot contain any of the following characters: / * : ? ” < > | |
LicenseKey | String | Your license key to use the service. Sign up for a free trial key at https://www.serviceobjects.com/change-of-address/ |
RunNCOALiveSingleAddress Outputs
- The RunNCOALiveSingleAddress output is the same as the RunNCOALive output except that only one NCOA result is returned instead of an arrary of NCOA results.
Name | Type | Values | Description |
---|---|---|---|
NameIn | String | Varies | The raw input name. |
RawInputAddress | RawInputAddress[] | Varies | The list of raw input addresses. |
CASSInputAddress | CASSInputAddress[] | Varies | The list of standardized addresses. |
NCOAMatch | NCOAMatch[] | Varies | The list of change of address information |
Diagnostics | Diagnostics[] | Varies | Not currently used. |
Error | Error | Varies | Error object indicating why the service could not return a result. See “Errors” page. |
JobId [1] | String | Varies | The JobId sent to the service. |
- RawInputAddress
Name | Type | Values | Description |
---|---|---|---|
Address | String | Varies | The raw input address line |
Address2 | String | Varies | The raw input address2 line |
City | String | Varies | The raw input city |
State | String | Varies | The raw input state |
Zip | String | Varies | The raw input Zip code |
- CASSInputAddress
Name | Type | Values | Description |
---|---|---|---|
Address | String | Varies | The standardized address line |
Address2 | String | Varies | The standardized secondary |
City | String | Varies | The standardized city name |
State | String | Varies | The standardized state |
Zip | String | Varies | The standardized Zip+4 |
USPSFootnotes | String | Varies | A concatenated string of relevant 2-digit USPS codes that give additional information about the input address. |
- NCOAMatch
Name | Type | Values | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
NameMatch | String | Varies | The name that matched the COA record. | ||||||
Address | String | Varies | The primary address line that the resident moved to. | ||||||
Address2 | String | Varies | The secondary address line. | ||||||
City | String | Varies | The city name. | ||||||
State | String | Varies | The state abbreviation. | ||||||
Zip | String | Varies | The Zip+4. | ||||||
CarrierRoute | String | Varies | The Carrier Route code for the COA address. | ||||||
BarcodeDigits | String | Varies |
The post office delivery barcode digits. Barcode Example: 931011445011
| ||||||
COAFound | String | “True” or “False” | Whether or not a match was found in the COA data. Does not imply that a valid address could be found. | ||||||
NCOAReturnCode | String | Varies | The USPS’s NCOALink Return Code providing additional information about the nature of the COA match | ||||||
NCOAReturnCodeDesc | String | Varies | Short English description of the COA information. | ||||||
ExtendedNCOAReturnCode | String | Varies | USPS’s Extended NCOA Return Code comprising a series of key/value strings. |
- Diagnostics
Name | Type | Values | Description |
---|---|---|---|
DiscountCode | String | 1-4 | A code representing discount level. |
DiscountDescription | String | Varies | An English description of the discount level. |
StatusCode | String | 2-8 | A code representing the level of quality of the input address post-validation. Higher is better. |
StatusDescription | String | Varies | An English description of the level of quality of the input address post-validation. |
ServiceFlags | String | Varies | USPS Service Flags output explains what additional address services were run such as RDI, eLOT, etc |
- [1] This value is dependent on the amount data that is available for the address. The service then analyzes the data to estimate the integrity of the address.
- [2] An unknown return value indicates that either there was not enough information available about the recipient’s mail server to determine deliverability or the server is a catch-all. In general, catch-all mail servers will always initially accept an email message, even if the email address does not exist.
- [3] New codes and descriptions will be added as new features become available and the number of codes will increase in time. See the table for our current list of codes & descriptions.