ReferenciaÓrdenesCancelar Orden
POST
Cancelar Orden
Endpoint
https://sellercenter-api.falabella.com/?Action=SetStatusToCanceledSetStatusToCanceled. A través de un OrderItemId permite la cancelación de una órden en estado pending
Importante
Recuerda que esta acción no está permitida cuando el ShipmenType es Fulfillment, es decir cuando sea falabella quien administre el inventario del comercio.
Importante
La cancelación solo se puede efectuar si la orden se encuentra en estado "peding"
Headers
accept
string
Generado a partir de los tipos de contenido de respuesta disponibles. Valores permitidos:
application/xml. application/xmlcontent-type
string
Generado a partir de los tipos de contenido de solicitud disponibles. Valores permitidos:
application/x-www-form-urlencoded, application/json. application/jsonBody Params
Action
string
RequeridoNombre de la función que se va a llamar. Es obligatorio y debe ser 'SetStatusToCanceled' en este caso. Si se omite, se devuelve un error 'E001: Parameter Action is mandatory'. Si se suministra una cadena de función desconocida, se devuelve un mensaje de error 'E008: Invalid Action'.
SetStatusToCanceledFormat
string
Si se suministra, debe ser "JSON" o "XML". Si no se suministra, se asume que es "XML".
XMLTimestamp
date
RequeridoLa hora actual en formato ISO8601 relativo a UTC (por ejemplo, Timestamp=2015-04-01T10:00:00+02:00 para Berlín), para que las llamadas no puedan ser reproducidas por un tercero que las escuche (es decir, las llamadas demasiado lejanas en el pasado o en el futuro producen un mensaje de error). Obligatorio. Si no se suministra, aparece el mensaje de error "E001: Parameter Timestamp is mandatory". Si la marca de tiempo es demasiado antigua o está en el futuro, aparece un mensaje de error "E003: Timestamp has expired".
UserID
string
El ID del usuario que realiza la llamada. La lista de usuarios autorizados se mantiene en la interfaz web de Seller Center en Configuración/Gestión de usuarios.
Version
string
RequeridoLa versión de la API contra la que se va a ejecutar esta llamada, en formato mayor-punto-menor. Debe ser actualmente 1.0, aunque la versión real de la API sea 2.6.20. Si se omite, se devuelve un mensaje de error 'E001: Parameter Version is mandatory'.
Respuesta 200
<?xml version="1.0" encoding="UTF-8"?>
<SuccessResponse>
<Head>
<RequestId></RequestId>
<RequestAction>SetStatusToCanceled</RequestAction>
<ResponseType></ResponseType>
<Timestamp>2013-08-27T14:44:13+0000</Timestamp>
</Head>
<Body/>
</SuccessResponse>Errores
| Código de error | Mensaje |
|---|---|
| 20 | E020: "%s" Invalid Order Item ID (ID de artículo de pedido inválido) |
| 21 | E021: OMS Api Error Occurred (Se ha producido un error en la API) |
| 22 | E022: "%s" Invalid Reason (Razón inválida) |
| 28 | E028: It is not possible to set the order to the status "%s" (No es posible poner la orden en el estado "%s") |