# Validate delivery address Use the Wineshipping Address Validation and Classification API operation to validate/correct and classify recipient addresses before you send the order to Wineshipping for fulfillment service. This API operation formats an input to some degree, and returns validation and classification indicators along with formatted addresses if any matching addresses are found. The operation also support searching pickup location as an option for UPS and FedEx only. Successful execution of this method will return a transaction reference identifier.Store this identifier back into your system for reference later in the event there is an issue with a specific address validation and classification result. Endpoint: POST /api/Address/Validation Version: 3.1.3 Security: Authentication ## Request fields (application/json): - `Authentication` (object, required) Credentials are required for all API operations. - `Authentication.UserKey` (string, required) Example: "C445598CB576468EA35FBB22C55584EF" - `Authentication.Password` (string, required) Example: "AF63FDAC1E704DC1AC9460F669ABF107" - `Authentication.CustomerNo` (string, required) Example: "10703" - `ClientReferenceCode` (string, required) - `ShippingCarrier` (string, required) Enum: "FEX", "UPS", "Other" - `Address` (object, required) - `Address.StreetLines` (array) Example: ["50 Technology Ct"] - `Address.City` (string) Example: "Napa" - `Address.State` (string) Example: "CA" - `Address.ZipCode` (string) Example: "94558" - `Address.Country` (string) Example: "US" ## Response 200 fields (application/json): - `TransactionReferenceNumber` (string) - `AddressValidationIndicator` (string) - `AddressClassificationIndicator` (string) - `AddressCandidates` (array) - `AddressCandidates.CandidateAddressFormat` (object) - `AddressCandidates.CandidateAddressFormat.StreetLines` (array) Example: ["50 Technology Ct"] - `AddressCandidates.CandidateAddressFormat.City` (string) Example: "Napa" - `AddressCandidates.CandidateAddressFormat.State` (string) Example: "CA" - `AddressCandidates.CandidateAddressFormat.ZipCode` (string) Example: "94558" - `AddressCandidates.CandidateAddressFormat.Country` (string) Example: "US" - `PALDetails` (array) - `PALDetails.LocationId` (string) - `PALDetails.StoreNumber` (string) - `PALDetails.Distance` (string) - `PALDetails.CompanyName` (string) - `PALDetails.LocationType` (string) - `PALDetails.Address` (object) - `PALDetails.Address.GeographicCoordinates` (object) - `PALDetails.Address.GeographicCoordinates.Latitude` (string) - `PALDetails.Address.GeographicCoordinates.Longitude` (string) - `PALDetails.PhoneNumber` (string) - `PALDetails.EmailAddress` (string)