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.