Saltearse al contenido

FedEx - Validar Direccion

Este modulo valida una direccion de envio utilizando el servicio Address Validation de FedEx. Recibe las lineas de direccion (separadas por salto de linea), ciudad, estado/provincia, codigo postal y pais. Realiza una peticion POST al endpoint /address/v1/addresses/resolve y retorna la direccion resuelta, clasificacion (RESIDENTIAL o BUSINESS), indicador de residencial y atributos adicionales.

ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredencial FedEx (provider: fedex)
street_linestextareaSiLineas de direccion separadas por salto de linea
citytextSiCiudad
state_or_provincetextSiEstado o provincia
postal_codetextSiCodigo postal
country_codetextSiCodigo ISO del pais (por defecto: US)

Se requiere una credencial de tipo fedex con los siguientes campos:

  • client_id: Client ID de la API de FedEx
  • client_secret: Client Secret de la API de FedEx
{
"success": true,
"resolved_address": {
"streetLinesToken": ["123 MAIN ST"],
"city": "MEMPHIS",
"stateOrProvinceCode": "TN",
"postalCode": "38118",
"countryCode": "US"
},
"classification": "RESIDENTIAL",
"is_residential": true,
"attributes": {},
"message": "Direccion validada: RESIDENTIAL"
}
{
"credentials_id": "mi_credencial_fedex",
"street_lines": "123 Main Street\nApt 4B",
"city": "Memphis",
"state_or_province": "TN",
"postal_code": "38118",
"country_code": "US"
}
  • Las lineas de direccion se separan por saltos de linea y se filtran las lineas vacias
  • La clasificacion indica si la direccion es RESIDENTIAL o BUSINESS
  • El campo is_residential es un booleano derivado de la clasificacion
  • Util para determinar cargos residenciales antes de crear un envio