FedEx - Obtener Tarifas
Descripcion
Sección titulada «Descripcion»Este modulo consulta las tarifas de envio disponibles en FedEx para un paquete dado. Recibe las direcciones de remitente y destinatario en formato JSON simplificado (codigo postal y pais), peso, dimensiones opcionales y tipo de servicio opcional. Realiza una peticion POST al endpoint /rate/v1/rates/quotes y procesa la respuesta para extraer el tipo de servicio, nombre, precio, moneda, fecha de entrega estimada y dias de transito. Identifica automaticamente la tarifa mas economica.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Credencial FedEx (provider: fedex) |
| shipper | textarea | Si | Direccion del remitente en JSON (postalCode, countryCode) |
| recipient | textarea | Si | Direccion del destinatario en JSON (postalCode, countryCode) |
| package_weight | text | Si | Peso del paquete en kilogramos |
| package_dimensions | textarea | No | Dimensiones en JSON (length, width, height) |
| service_type | select | No | Filtrar por tipo de servicio especifico o dejar vacio para todos |
Credenciales
Sección titulada «Credenciales»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
- account_number: Numero de cuenta de FedEx
{ "success": true, "rates": [ { "service_type": "FEDEX_INTERNATIONAL_PRIORITY", "service_name": "FedEx International Priority", "price": "52.30", "currency": "EUR", "delivery_timestamp": "2026-03-25", "transit_days": "2" } ], "rates_count": 5, "cheapest": { "service_type": "FEDEX_GROUND", "service_name": "FedEx Ground", "price": "15.20", "currency": "EUR" }, "message": "5 tarifas FedEx obtenidas"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "credentials_id": "mi_credencial_fedex", "shipper": "{\"postalCode\":\"28001\",\"countryCode\":\"ES\"}", "recipient": "{\"postalCode\":\"08001\",\"countryCode\":\"ES\"}", "package_weight": "2.0"}API Utilizada
Sección titulada «API Utilizada»- Endpoint: POST
/rate/v1/rates/quotes - Base: FedEx API (via helper
_fedexHelper) - Documentacion: https://developer.fedex.com/api/en-us/catalog.html
- Si no se especifica tipo de servicio, se devuelven todas las opciones disponibles
- El tipo de recogida se configura como DROPOFF_AT_FEDEX_LOCATION
- Las dimensiones son opcionales y se expresan en centimetros
- El campo
cheapestidentifica automaticamente la tarifa mas barata