En cas de modification de certains paramètres de l'abonnement (plan_id
, date_next_charge
) et à chaque renouvellement d'abonnement, Xsolla envoie un webhook de type update_subscription
à l'URL du webhook.
notification_type required | string Type de notification. | ||||||||||
object Paramètres personnalisés de projet (objet). | |||||||||||
| |||||||||||
object Informations de l'abonnement (objet). | |||||||||||
| |||||||||||
object Informations sur l'utilisateur (objet). | |||||||||||
Renvoyez pour indiquer un traitement réussi.
Renvoyez en cas d'erreur dans les informations fournies (par exemple, un paramètre requis manquant, une autorisation échouée, etc.).
Renvoyez pour indiquer des erreurs temporaires liées à vos serveurs.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Signature 13342703ccaca5064ad33ba451d800c5e823db8f' \ -d '{ "notification_type": "update_subscription", "settings": { "project_id": 18404, "merchant_id": 2340 }, "user": { "id": "1234567", "name": "John Smith" }, "subscription": { "plan_id": "b5dac9c8", "subscription_id": "10", "product_id": "Demo Product", "date_next_charge": "2015-01-22T19:25:25+04:00" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}