Xsolla-logo

Automatisch endendes AboWebhook POST

Wird für ein Abonnement der Status "Automatisch endend" festgelegt, sendet Xsolla einen Webhook vom Typ non_renewal_subscription an die Webhook-URL. Wenden Sie sich an Ihren Customer Success Manager oder senden Sie eine E-Mail an csm@xsolla.com, wenn Sie diesen Webhook erhalten möchten.

Request
Request Body schema: application/json
notification_type
required
string

Benachrichtigungstyp.

object

Benutzerdefinierte Projekteinstellungen (Objekt).

project_id
required
integer

Projekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt.

merchant_id
integer

Händler-ID.

object

Angaben zum Abonnement (Objekt).

amount
number <float>

Preis in echter Währung.

currency
string

Währung. Währungscode, bestehend aus drei Buchstaben gemäß ISO 4217.

date_create
string

Datum, an dem das Abonnement abgeschlossen wurde. Datums- und Zeitangabe gemäß ISO 8601.

date_next_charge
string

Nächstes Rechnungsdatum. Das ist das Datum, an dem die nächste Zahlung erwartet wurde, bevor das Benutzerabonnement auf "Automatisch endend" gesetzt wurde. Datum und Uhrzeit gemäß ISO 8601.

plan_id
string

ID des Abo-Modells (extern, falls das Abo-Modell über die API angelegt wurde).

subscription_id
integer

In der Xsolla-Datenbank erfasste Abonnement-ID.

object

Benutzerdaten (Objekt).

id
required
string

Benutzer-ID.

email
string

E-Mail des Benutzers.

name
string

Benutzername.

Responses
204

Zur Signalisierung einer erfolgreiche Verarbeitung.

400

Im Falle eines Fehlers in den bereitgestellten Daten (z. B. fehlender erforderlicher Parameter, fehlgeschlagene Autorisierung usw.).

500

Im Falle von temporären Fehlern mit Ihren Servern.

Request samples
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": "non_renewal_subscription",
        "settings": {
          "project_id": 12345,
          "merchant_id": 1234
        },
        "user": {
            "id": "1234567",
            "email": "email@example.com"
        },
        "subscription": {
            "plan_id": "a1bcd2e3",
            "subscription_id": "10",
            "date_create": "2014-12-22T15:25:25+04:00",
            "date_next_charge": "2015-01-22T19:25:25+04:00",
            "currency": "USD",
            "amount": 0.03
        }
    }'
Response samples
application/json
{
  • "error": {
    }
}