Radial Integration | 2016
For overview information and a list of supported countries, see Address Validation.
For a step-by-step guide to this API, see How to Build an Address Validation API Request.
The Address Validation URI uses the service identifier address.
Operation |
Action |
URI Template |
URI Example |
Transaction Type |
Non-URI Request / Payload |
Response |
---|---|---|---|---|---|---|
validate |
POST |
/vM.m/stores/STOREID/address/validate.format |
/v1.0/stores/ABCD/address/validate.xml |
Validate an address for deliverability |
XML |
200 + XML response |
Code |
Description |
---|---|
V |
Address validated – the submitted address was correct and / or standardized |
S | Address was standardized and is deliverable. Can be updated without informing customer |
C |
Address was corrected, there are suggested addresses |
K |
Address was checked but could not be corrected, suggested addresses have a higher probability of delivery |
N |
Address could not be validated, address validation service does not suppor the address country |
U |
Unable to contact provider |
T |
Provider timeout |
P |
Provider returned a system error message (check the providerErrorText field value for details) |
M |
Address validation request was malformed or contained invalid data |
AddressValidationRequest receives a AddressValidationResponse
Request XML
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>##MAX_SUGGESTIONS##</MaxAddressSuggestions> </Header> <Address> <Line1>##LINE_1##</Line1> <Line2>##LINE_2##</Line2> <!-- optional --> <Line3>##LINE_3##</Line3> <!-- optional --> <Line4>##LINE_4##</Line4> <!-- optional --> <City>##CITY##</City> <MainDivision>##MAIN_DIVISION##</MainDivision> <CountryCode>##COUNTRY_CODE##</CountryCode> <PostalCode>##POSTAL_CODE##</PostalCode> </Address> </AddressValidationRequest>
Response XML
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>9193 18th St</Line1> <City>Auburn</City> <MainDivision>NY</MainDivision> <CountryCode>US</CountryCode> <PostalCode>13021-0123</PostalCode> <FormattedAddress>9193 18th St Auburn NY 13021-0123 US </FormattedAddress> </RequestAddress> <Result> <ResultCode>V</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
The specific data examples listed below can be used in Radial's test environment to elicit the specified response codes. XML files follow for each example scenario.
Address Validation Response Code |
Request Address |
Response |
---|---|---|
C |
Address line 1: 1st Ave City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
3 Suggestions |
M |
Address line 1: Invalid Data Test City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
No suggestion |
N |
Address line 1: Not supported Test City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
No suggestion |
P |
Address line 1: Provider error Test City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
No suggestion |
T |
Address line 1: 630 Allendale Road City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
No suggestion |
U |
Address line 1: Unable to contact Test City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
No suggestion |
V |
Address line 1: 935 First Ave City: King of Prussia Main Division: PA Postal Code: 19406 Country code: US |
Please use request address section from Address validation service response. It will have standardized address (like 9 digit zip code) |
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of C.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>1st Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example C Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>1st Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>C</ResultCode> <ErrorLocations> <ErrorLocation>AddressLine1</ErrorLocation> <ErrorLocation>City</ErrorLocation> </ErrorLocations> <ResultSuggestionCount>3</ResultSuggestionCount> <SuggestedAddresses> <SuggestedAddress> <Line1>100 1st Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> <FormattedAddress>100 1st Ave, King of Prussia PA 19406, US</FormattedAddress> <ErrorLocations> <ErrorLocation>AddressLine1</ErrorLocation> <ErrorLocation>City</ErrorLocation> </ErrorLocations> </SuggestedAddress> <SuggestedAddress> <Line1>120 1st Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> <FormattedAddress>120 1st Ave, King of Prussia PA 19406, US</FormattedAddress> <ErrorLocations> <ErrorLocation>AddressLine1</ErrorLocation> <ErrorLocation>City</ErrorLocation> </ErrorLocations> </SuggestedAddress> <SuggestedAddress> <Line1>935 1st Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> <FormattedAddress>935 1st Ave, King of Prussia PA 19406, US</FormattedAddress> <ErrorLocations> <ErrorLocation>AddressLine1</ErrorLocation> <ErrorLocation>City</ErrorLocation> </ErrorLocations> </SuggestedAddress> </SuggestedAddresses> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of M.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>Invalid Data Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example M Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>Invalid Data Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>M</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of N.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>Not supported Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example N Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>Not supported Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>N</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of P.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>Provider error Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example P Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>Provider error Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>P</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of T.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>630 Allendale Road</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example T Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>630 Allendale Road</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>T</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of U.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>Unable to contact Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example U Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>Unable to contact Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </RequestAddress> <Result> <ResultCode>U</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Use this message, with its specific mocked data, in the Radial test environment to receive a Response Code of V.
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <Address> <Line1>Unable to contact Test</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406</PostalCode> </Address> </AddressValidationRequest>
Example V Response
<?xml version="1.0" encoding="UTF-8"?> <AddressValidationResponse xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <Header> <MaxAddressSuggestions>5</MaxAddressSuggestions> </Header> <RequestAddress> <Line1>935 First Ave</Line1> <City>King of Prussia</City> <MainDivision>PA</MainDivision> <CountryCode>US</CountryCode> <PostalCode>19406-1418</PostalCode> </RequestAddress> <Result> <ResultCode>V</ResultCode> <ResultSuggestionCount>0</ResultSuggestionCount> </Result> </AddressValidationResponse>
Copyright © 2017 Radial. All rights reserved.