Abonnementinformationen abrufen

Informationen über Abonnementaktivitäten lassen sich auf die folgenden Arten abrufen:

Über die API einrichten

Implementieren Sie im Client Ihrer Anwendung den Abruf von Informationen über Benutzerabonnements mithilfe einer HTTP-GET-Anfrage.

Xsolla-API nutzt HTTP-Authentifizierung. Die Anfrage muss im Header Authorization: Bearer <client_user_jwt> enthalten, wobei <client_user_jwt> ein eindeutiges, nach dem Base64-Xsolla-Standard kodiertes Token ist. Wie erhalten Sie es:

Hinweis
Sie könne vorgefertigte SDK-Methoden verwenden, um clientseitige Xsolla-API-Endpunkte aufzurufen. Weitere Informationen finden Sie unter:

Geben Sie die Projekt-ID als Pfadparameter projectId an. Sie finden diesen Parameter im Kundenportal neben dem Projektnamen.

Legen Sie als Abfrageparameter Folgendes fest:

  • limit – Obergrenze für die Anzahl der Elemente pro Seite (standardmäßig werden 15 Elemente angezeigt).
  • offset – Elementnummer, bei der die Liste beginnt (die Zählung beginnt bei 0).
  • locale – Sprache der Benutzeroberfläche (standardmäßig ist Englisch voreingestellt). Eingabewerte müssen der Norm ISO 639-1 entsprechen.

Copy
Full screen
Small screen
1curl -X 'GET' \
2  'https://subscriptions.xsolla.com/api/user/v1/projects/{projectId}/subscriptions?locale=ru&limit=5&offset=5 ' \
3  -H 'accept: application/json' \
4  -H 'Authorization: Bearer client_user_jwt'
Copy
Full screen
Small screen
 1{
 2  "items": [
 3    {
 4      "id": 11111111,
 5      "plan_id": 11111,
 6      "plan_external_id": "TestChangePlanBase",
 7      "plan_name": "package_recurrent_name_66053",
 8      "plan_description": "package_recurrent_description_66053",
 9      "product_id": null,
10      "product_external_id": null,
11      "product_name": null,
12      "product_description": null,
13      "status": "active",
14      "date_create": "2021-03-11T13:50:11+03:00",
15      "date_next_charge": "2031-04-11T13:51:02+03:00",
16      "date_last_charge": "2021-03-11T13:51:02+03:00",
17      "charge": {
18        "amount": "0.2500",
19        "currency": "USD"
20      },
21      "period": {
22        "value": 1,
23        "unit": "day"
24      }
25    }
26  ],
27  "has_more": true
28}

Webhooks einrichten

Die Subscriptions-Lösung unterstützt Webhooks für die folgenden Ereignisse:

Hinweis
Um ein Abonnement zu kündigen, muss die letzte Zahlung storniert werden. Wenn ein Benutzer sein Abonnement manuell verlängert und für mehrere Zeiträume bezahlt hat, muss er alle Zahlungen stornieren.
  • Erstattung:
    • Rückerstattung (Zahlung wurde im Kundenportal storniert)
    • Aktualisiertes Abonnement (Die Zahlung wurde storniert, das Abonnement ist aber noch aktiv. Das kann passieren, wenn der Benutzer versehentlich zweimal für das Abonnement bezahlt und nur die letzte Zahlung storniert hat.)
    • Gekündigtes Abonnement (Zahlung wurde im Kundenportal storniert oder alle Zahlungen wurden für alle gültigen Zeiträume storniert)
Hinweis
Weitere Informationen zu Webhooks finden Sie in unserer API-Dokumentation.

So aktivieren Sie den Empfang von Webhooks:

  1. Navigieren Sie im Kundenportal-Projekt zum Menüpunkt Projekteinstellungen > Webhooks.
  2. Geben Sie im Feld Webhook-Server die URL Ihres Servers (im Format https://example.com) an, unter dem Sie Webhooks empfangen möchten. Sie können auch eine URL aus einem Tool zum Testen von Webhooks eingeben.
Achtung
Für die Datenübertragung ist das HTTPS-Protokoll vorgeschrieben; das HTTP-Protokoll wird nicht unterstützt.
Hinweis
Zum Testen von Webhooks können Sie eine beliebige dedizierte Website wie etwa webhook.site oder eine Plattform wie z. B. ngrok auswählen.
  1. Generieren Sie einen geheimen Schlüssel:
    1. Klicken Sie im Abschnitt Secret keys auf Add key.
    2. Daraufhin öffnet sich ein Modalfenster. Vergeben Sie dort einen Namen für den Schlüssel, anhand dessen Sie ihn in der allgemeinen Liste leicht wiederfinden können.
    3. Klicken Sie auf Create key.
    4. Klicken Sie auf Copy secret, und speichern Sie den erstellten Schlüssel in Ihrem System an einem sicheren Ort.
    5. Klicken Sie auf Done.
    6. Bestätigen Sie, dass Sie den Schlüssel gespeichert haben, und klicken Sie auf Ok, close.
Achtung

Empfehlungen:

  • Speichern Sie den generierten geheimen Schlüssel in Ihrem System. Der Schlüssel wird im Kundenportal nur einmal angezeigt, nämlich dann, wenn er erstellt wird.
  • Geben Sie Ihren geheimen Schlüssel an niemanden weiter.
  • Der geheime Schlüssel muss auf Ihrem Server gespeichert sein, keinesfalls in Binärdateien oder im Frontend.
  1. Klicken Sie auf Webhooks aktivieren.
Geheimen Schlüssel austauschen

Sie können in Ihrem Projekt bis zu fünf geheime Schlüssel erstellen und zwischen ihnen wechseln.

Pro Projekt kann nur ein geheimer Schlüssel aktiv sein. Wenn Sie den Schlüssel ändern möchten, klicken Sie in der Zeile eines anderen Schlüssels auf Set as active, und bestätigen Sie die Aktion. Wir empfehlen Ihnen, den deaktiviertem Schlüssel zu löschen, sobald die Umstellung auf den neuen Schlüssel erfolgreich war.

  1. Testen Sie die Webhooks im Kundenportal.
  2. Testen Sie den Abonnementabschluss.
  3. Testen Sie die Abonnementverlängerung.
  4. Testen Sie die Abonnementkündigung.

Webhooks im Kundenportal testen

Hinweis
Damit Sie Webhooks testen können, sollten Sie mindestens ein Abo-Modell im Kundenportal unter Artikelkatalog > Abonnements erstellt haben.

Auf der Registerkarte Subscriptions können Sie die folgenden Webhooks testen:

So testen Sie Webhooks:

  1. Wechseln Sie im Testbereich zur Registerkarte Subscriptions.
  2. Füllen Sie die Pflichtfelder aus:
    • Benutzer-ID – Zum Testen können Sie eine beliebige Kombination aus Buchstaben und Ziffern eingeben.
    • Xsolla-Rechnungs-ID – Transaktions-ID aufseiten von Xsolla. Zum Testen können Sie einen beliebigen numerischen Wert eingeben.
    • Öffentliche Benutzer-ID – ID, die einem Nutzer bekannt ist, z. B. E-Mail-Adresse oder Nickname. Dieses Feld wird angezeigt, wenn Sie das Kontrollkästchen Öffentliche Benutzer-ID verwenden in Ihrem Projekt unter Projekteinstellungen > Integrationseinstellungen aktiviert haben.
    • Betrag – Zahlungsbetrag. Zum Testen können Sie einen beliebigen numerischen Wert eingeben.
    • Währung – Wählen Sie eine Währung aus der Drop-down-Liste aus.
    • Abo-Modell-ID – ein Abo-Modell. Wählen Sie ein Modell aus der Drop-down-Liste.
    • Abonnementprodukt — Wählen Sie ein Produkt aus der Drop-down-Liste (optional). Die Liste wird angezeigt, sofern Produkte in Ihrem Projekt eingerichtet sind.
    • Rechnungs-ID – Transaktions-ID aufseiten Ihres Spiels. Zum Testen können Sie eine beliebige Kombination aus Buchstaben und Ziffern eingeben. Dieser Parameter ist für eine erfolgreiche Zahlung nicht zwingend erforderlich, Sie können ihn jedoch übermitteln, um die Transaktions-ID in Ihrem System mit der Transaktions-ID aufseiten von Xsolla zu verknüpfen.
    • Testzeitraum. Geben Sie den Wert 0 an, um den Kauf eines Abonnements ohne Testzeitraum oder die Verlängerung eines Abonnements zu testen.
  3. Klicken Sie auf Testen.

Unter der angegebenen URL empfangen Sie Webhooks mit ausgefüllten Daten. Die Testergebnisse jedes Webhooks, sowohl für ein erfolgreiches als auch für ein fehlerhaftes Szenario, werden unter der Testen-Schaltfläche angezeigt.

Abonnementabschluss testen

Beim Testen einer Zahlung werden die Webhooks Gekündigtes Abonnement, Zahlung und Abgeschlossenes Abonnement an die von Ihnen im Schritt Webhooks einrichten angegebene URL gesendet. Um das Zahlungsverfahren zu testen, können Sie:

Hinweis
Abonnements mit einem Probezeitraum lassen sich nur testen, indem man eine echte Zahlung vornimmt, da Sie in der Testumgebung kein Abrechnungskonto mit einem Abonnement verknüpfen können.

Testumgebung

  1. Rufen Sie einen Token für die Testumgebung ab. Übermitteln Sie den Wert 0 an den Probezeitraum-Parameter (trial_days).
  2. Wählen Sie die Zahlungsmethodengruppe Kredit-/Debitkarten aus.
  3. Geben Sie die Daten einer Testbankkarte ein. Geben Sie in den übrigen Felder beliebige Werte ein. Sie können auch falsche Daten (Kartennummer, Ablaufdatum oder CVV) angeben, um einen Fehler zu erzeugen.
Hinweis
In der Testumgebung können Sie nur Testbankkarten verwenden. Testzahlungen lassen sich in folgenden Währungen vornehmen: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.
  1. Empfangen Sie die Benutzervalidierung-, Zahlung- und Aktualisiertes Abonnement-Webhooks unter der von Ihnen im Schritt Webhooks einrichten angegebenen URL.

Echte Zahlung

Um die Bezahlung eines Probeabos zu testen, müssen Sie eine echte Zahlung vornehmen:
  1. Testen Sie die Webhooks im Kundenportal.
  2. Unterzeichnen Sie die Lizenzvereinbarung.
Hinweis
Mit der Unterzeichnung der Lizenzvereinbarung wird der Verkauf von echten Abonnements aktiviert.
  1. Rufen Sie einen Token ab, um eine echte Zahlungen zu ermöglichen.
Achtung
Löschen Sie den Parameter “mode”:“sandbox” aus der Tokenanfrage, bevor Sie damit beginnen, echte Zahlungen zu akzeptieren.
  1. Öffnen Sie das Zahlungsportal mit dem folgenden Link: https://secure.xsolla.com/paystation4/?token=ACCESS_TOKEN, wobei ACCESS_TOKEN dem im vorherigen Schritt erlangten Token entspricht.
  2. Wählen Sie die Zahlungsmethodengruppe Kredit-/Debitkarten.
  3. Geben Sie gültige Bankkartendaten ein.
Hinweis
Testbankkarten sind nur für die Testumgebung geeignet. Es wird empfohlen, Visa- und MasterCard-Karten zu verwenden, um echte Zahlungen zu testen.
  1. Empfangen Sie Benutzervalidierung-, Zahlung- und Aktualisiertes Abonnement-Webhooks über die von Ihnen im Schritt Webhooks einrichten angegebene Webhook-URL.
  2. Erstatten Sie Ihre Zahlung. Navigieren Sie dafür im Kundenportal zum Menüpunkt Spieler-Support > Transaktionssuche.
  3. Wählen Sie die testweise getätigte Transaktion aus, und klicken Sie auf die Schaltfläche Mehr (•••). Klicken Sie danach im Pop-up-Menü auf Erstatten (die Transaktion sollte den Status Abgeschlossen aufweisen). Daraufhin werden die Webhooks Gekündigtes Abonnement und Rückerstattung gesendet.

Abonnementverlängerung testen

Achtung
Nur verfügbar für Abonnements ohne Probezeitraum.
So testen Sie die Verlängerung eines Abonnements:
  1. Rufen Sie einen Token für die Testumgebung ab. Übermitteln Sie den Wert 0 an den Probezeitraum-Parameter (trial_days).
  2. Bezahlen Sie für das Abonnement mit einer beliebigen Zahlungsmethode.
  3. Öffnen Sie das Zahlungsportal erneut in der Testumgebung.
  4. Zahlen Sie erneut mit einer beliebigen Zahlungsmethode, um das Abonnement zu verlängern.
  5. Empfangen Sie die Webhooks Benutzervalidierung, Zahlung und Aktualisiertes Abonnement an der von Ihnen im Schritt Webhooks einrichten angegebenen Webhook-URL.

Abonnementkündigung testen

So testen Sie die Abonnementkündigung:

Suche anhand von Abonnements

  1. Öffnen Sie das Kundenportal, und navigieren Sie zum Menüpunkt Spieler-Support > Abonnenten.
  2. Suchen Sie das zu kündigende Abonnement.
  3. Öffnen Sie das Abonnementstatusmenü und wählen Sie Folgendes aus:
    1. Kündigen und erstatten, um den Gekündigtes Abonnement- und den Rückerstattung-Webhook zu empfangen.
    2. Ohne Erstattung kündigen, um den Gekündigtes Abonnement-Webhook zu empfangen.

Suche anhand kürzlicher Transaktionen

  1. Navigieren Sie im Kundenportal zum Menüpunkt Spieler-Support > Transaktionssuche.
  2. Suchen Sie die kürzlich getätigten Transaktionen, die Sie stornieren möchten.
  3. Klicken Sie auf das Symbol Mehr (•••). Klicken Sie im Pop-up-Menü auf Erstatten, um den Gekündigtes Abonnement- und den Rückerstattung-Webhook zu empfangen.
Hinweis
Wenn für das Abonnement mehrfach bezahlt wurde, müssen alle Zahlungen storniert werden.

Über API-Aufrufe

Nutzen Sie den API-Aufruf Abonnement aktualisieren, um den Abonnementstatus in Gekündigt zu ändern und den Gekündigtes Abonnement-Webhook zu empfangen.

Zahlungsportal in der Testumgebung öffnen

Rufen Sie im aktivem sandbox-Modus einen Token ab, um das Zahlungsportal in der Testumgebung zu öffnen. Der Link mit dem erforderlichen Token lässt sich auf folgende Weisen abrufen:

Über das Kundenportal

  1. Testen Sie Webhooks im Kundenportal. Geben Sie den Wert 0 im Feld Probezeitraum ein, um ein Abonnement ohne Probezeitraum zu testen. Nachdem Sie eine Bestätigungsmeldung über einen erfolgreichen Test erhalten haben, wird ein Link mit dem erforderlichen Token unter der Überschrift URL der Testumgebung angezeigt.
  1. Klicken Sie auf den Link mit der Bezeichnung URL der Testumgebung.

Über einen API-Aufruf

  1. Übermitteln Sie die Parameter "settings":{"mode":"sandbox"} an die Methode Token erstellen. Übermitteln Sie die Parameter "purchase": {"subscription":{"trial_days": 0}}, um ein Abonnement ohne Probezeitraum zu testen.
  2. Nutzen Sie dafür den folgenden Link: https://sandbox-secure.xsolla.com/paystation4/?token=ACCESS_TOKEN, wobei ACCESS_TOKEN dem im vorherigen Schritt abgerufenen Token entspricht.
War dieser Artikel hilfreich?
Vielen Dank!
Gibt es etwas, das wir verbessern können? Nachricht
Das tut uns leid
Bitte erläutern Sie, weshalb dieser Artikel nicht hilfreich ist. Nachricht
Vielen Dank für Ihr Feedback!
Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.
Letztmalig aktualisiert: 10. Juni 2026

Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.

Problem melden
Wir überprüfen unsere Inhalte ständig. Ihr Feedback hilft uns, sie zu verbessern.
Geben Sie eine E-Mail-Adresse an, damit wir Sie erreichen können
Vielen Dank für Ihr Feedback!
Ihr Feedback konnte nicht gesendet werden
Versuchen Sie es später erneut oder kontaktieren Sie uns unter doc_feedback@xsolla.com.