# Cancelación del pedido (sin los detalles del pago y la transacción) Xsolla envía el webhook order_canceled a la URL especificada cuando el pago ha sido cancelado por el usuario, el socio o automáticamente. El webhook contiene información sobre los artículos devueltos y los detalles del pedido cancelado. El webhook no se envía si el pago no se ha realizado correctamente, por ejemplo: * se abrió la interfaz de pago, pero el usuario no pagó el pedido * se abrió la interfaz de pago, pero hubo errores durante el pago El tiempo de procesamiento recomendado del webhook es de menos de 3 segundos. Endpoint: POST order-cancellation-separate Version: 1.0 ## Request fields (application/json): - `custom_parameters` (object) Información adicional. - `items` (array, required) Lista de artículos adquiridos por el usuario. El conjunto de parámetros incluidos en la matriz depende de la versión del webhook. La versión 2 incluye parámetros adicionales: is_free, is_bonus y is_bundle_content. Para cambiar de versión, introduzca su número en el parámetro version en la llamada API [Update information about webhook settings](/es/api/igs/operation/update-webhook/). - `notification_type` (string, required) Tipo de notificación. - `order` (object, required) Información sobre el pedido. - `order.amount` (string, required) El coste total de una cesta en función de la moneda elegida. - `order.comment` (string,null, required) Comentario del usuario sobre el pedido. - `order.coupons` (array) Cupones aplicados. Si no se aplica el cupón, la matriz no devuelve. - `order.coupons.code` (string) El código de un cupón aplicado. - `order.coupons.external_id` (string) ID externo. - `order.currency` (string, required) Moneda del pedido. La moneda virtual utiliza el código de artículo (SKU) y la moneda real usa un código de tres letras según la [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). - `order.currency_type` (string, required) Tipo de moneda de pago. Para realizar un pedido gratuito, se especifica el valor unknown. Enum: "real", "virtual", "unknown", "loyalty_point" - `order.id` (integer, required) Identificador único del pedido del usuario en el lado de Xsolla. - `order.invoice_id` (string,null, required) ID de factura de pagos en moneda real. Los pagos en moneda virtual o los artículos gratuitos tienen un valor de null. - `order.mode` (string, required) Modo de pago. default se utiliza para pagos reales; sandbox para pagos de prueba. Enum: "default", "sandbox" - `order.platform` (string,null, required) Plataforma de pago. Para realizar pagos vía Xsolla se utiliza el valor xsolla. Para otros pagos se usa el valor correspondiente al nombre de la plataforma de publicación de juegos: playstation_network, xbox_live, pc_standalone, nintendo_shop, google_play, app_store_ios, android_standalone, ios_standalone, android_other, ios_other, pc_other. Enum: "xsolla", "playstation_network", "xbox_live", "pc_standalone", "nintendo_shop", "google_play", "app_store_ios", "android_standalone", "ios_standalone", "android_other", "ios_other", "pc_other" - `order.promocodes` (array) Códigos promocionales aplicados. Si no se aplica el código promocional, la matriz no devuelve. - `order.promocodes.code` (string) El código de un código promocional aplicado. - `order.promotions` (array, required) Promociones aplicadas para todo el pedido. La matriz se devuelve en los siguientes casos: - Una promoción afecta al importe total de la compra, como un código promocional con el parámetro Descuento en compras. - No se aplica ningún descuento a la compra, pero se añaden artículos de bonificación al pedido. En este caso, se devuelven los valores del coste con descuento ([amount_with_discount](/es/webhooks/#operation/order-cancellation!path=order/promotions/amount_with_discount&t=request)) y sin descuento ([amount_without_discount](/es/webhooks/#operation/order-cancellation!path=order/promotions/amount_without_discount&t=request)) e idénticos, ya que no se aplica ningún descuento. Si no se aplican promociones a nivel de pedido, se devuelve una matriz vacía. - `order.promotions.amount_with_discount` (string) Coste total de los artículos con descuento. - `order.promotions.amount_without_discount` (string) Coste total de los artículos sin descuento. - `order.promotions.sequence` (integer) Pedido de aplicación de promociones. - `order.status` (string, required) Estado del pedido. - `user` (object, required) Información del usuario. - `user.country` (string) Código de país. Dos letras mayúsculas de conformidad con la norma [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.email` (string, required) Dirección de correo electrónico del usuario. - `user.external_id` (string, required) ID de usuario. ## Response 200 fields ## Response 400 fields