A Xsolla envia o webhook order_canceled para o URL especificado
quando o pagamento é cancelado pelo usuário, parceiro ou automaticamente. O
webhook contém informações sobre itens devolvidos e detalhes do pedido
cancelado.
O webhook não é enviado se o pagamento não for bem-sucedido. Por exemplo:
O tempo recomendado para processamento do webhook é de dentro de 3 segundos.
| notification_type required | string Tipo de notificação. | ||||||||||||||||||||||||||||||||||||||||
required | Array of versão = 1 (object) or versão = 2 (object) Lista de itens comprados pelo usuário. O conjunto de parâmetros incluídos na matriz depende da versão do webhook. A
versão 2 inclui parâmetros adicionais: | ||||||||||||||||||||||||||||||||||||||||
Array One of:
| |||||||||||||||||||||||||||||||||||||||||
required | object Informações sobre o pedido. | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
required | object Informações do usuário. | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| custom_parameters | object Informações adicionais. | ||||||||||||||||||||||||||||||||||||||||
Retorne para indicar o processamento bem-sucedido.
Retorne em caso de erro nas informações fornecidas (por exemplo, um parâmetro obrigatório ausente, falha na autorização, etc.).
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'accept: application/json' \ -H 'content-type: application/json' \ -H 'authorization: Signature d09695066c52c1b8bdae92f2d6eb59f5b5f89843' \ -d '{ "notification_type": "order_canceled", "items": [ { "sku": "com.xsolla.v.item_1", "type": "virtual_good", "is_pre_order": false, "quantity": 3, "amount": "1000", "promotions": [ { "amount_without_discount": "6000", "amount_with_discount": "5000", "sequence": 1 }, { "amount_without_discount": "5000", "amount_with_discount": "4000", "sequence": 2 } ], "custom_attributes": { "purchased": 0, "attr": "value" } }, { "sku": "com.xsolla.v.item_new_1", "type": "bundle", "is_pre_order": false, "quantity": 1, "amount": "1000", "promotions": [] }, { "sku": "com.xsolla.gold_1", "type": "virtual_currency", "is_pre_order": false, "quantity": 1500, "amount": "[null]", "promotions": [] } ], "order": { "id": 1, "mode": "default", "currency_type": "virtual", "currency": "sku_currency", "amount": "2000", "status": "paid", "platform": "xsolla", "comment": null, "invoice_id": "1", "promotions": [ { "amount_without_discount": "4000", "amount_with_discount": "2000", "sequence": 1 } ], "promocodes": [ { "code": "promocode_some_code", "external_id": "promocode_sku" } ], "coupons": [ { "code": "WINTER2021", "external_id": "coupon_sku" } ] }, "user": { "external_id": "id_xsolla_login_1", "email": "email@example.com", "country": "US" } }'