FedEx - Cancelar Envio
Descripcion
Sección titulada «Descripcion»Este modulo cancela un envio previamente creado en FedEx. Recibe el numero de seguimiento del envio y realiza una peticion PUT al endpoint /ship/v1/shipments/cancel con el numero de cuenta y el tracking number. Si la cancelacion es exitosa, retorna el numero de seguimiento y el estado CANCELLED.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Credencial FedEx (provider: fedex) |
| tracking_number | text | Si | Numero de seguimiento del envio a cancelar |
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, "tracking_number": "794644790138", "status": "CANCELLED", "message": "Envio FedEx 794644790138 cancelado exitosamente"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "credentials_id": "mi_credencial_fedex", "tracking_number": "794644790138"}API Utilizada
Sección titulada «API Utilizada»- Endpoint: PUT
/ship/v1/shipments/cancel - Base: FedEx API (via helper
_fedexHelper) - Documentacion: https://developer.fedex.com/api/en-us/catalog.html
- Solo se pueden cancelar envios que aun no hayan sido recogidos
- Se utiliza el metodo PUT (no DELETE) para la cancelacion en FedEx
- Se requiere el numero de cuenta ademas del tracking number