Zum Inhalt springen

Überblick

Der Digital Distribution Hub ist eine neue Lösung von Xsolla, mit der sich digitale und bargeldbasierte Zahlungen über Push-Payment-Technologie und E-Commerce verknüpfen lassen.

Diese Referenz enthält API-Endpunkte für zwei Xsolla-Produkte: Ingame-Online-Shop und Bezahlstation. Es gibt zwei grundlegende URLs:

  • https://store.xsolla.com/api für die Gruppen Allgemeines, Katalog, Warenkorb und Bestellung.
  • https://ps.xsolla.com für die Gruppe Benachrichtigungen.

API-Endpunkte in der Gruppe Katalog erfordern keine Autorisierung.

Um Aufrufe aus den Gruppen Warenkorb und Bestellung nutzen zu können, müssen Sie einen Token mithilfe der Methode Benutzertoken erstellen generieren.

Hinweis:

Diese Referenz beschreibt eine im Entwurfsstadium befindliche zukünftige API, die Schnittstelle ist noch nicht voll funktionsfähig. Derzeit können Sie nur die Endpunkte der Gruppen Katalog und Benachrichtigungen ausprobieren. Feedback können Sie gerne per E-Mail an techdoc@xsolla.com senden.
OpenAPI-Beschreibung herunterladen
Sprachen
Server
Mock server
https://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/
https://store.xsolla.com/api/
Operationen
Operationen
Operationen
Operationen
Operationen

Anfrage

Überprüft, ob ein Benutzer im Spiel existiert, und erstellt ein Benutzertoken.

Sicherheit
basicAuth
Pfad
project_idintegererforderlich

Projekt-ID.

Beispiel: 44056
Bodyapplication/json
userobject(email-required)erforderlich
user.​countrystring or null

Ländercode, bestehend aus 2 Großbuchstaben gemäß ISO 3166-1 ALPHA-2.

Beispiel: "US"
user.​emailstringerforderlich

Die E-Mail-Adresse des Benutzers, unter der er den gekauften Spielschlüssel erhalten kann.

Beispiel: "public_email@test.com"
user.​idstring or null

Individuelle Benutzerkennung im Spiel.

Beispiel: "public_id"
user.​ipstring or null

Die IP-Adresse des Benutzers.

Beispiel: "127.0.0.1"
user.​namestring or null

Der öffentliche Name des Benutzers.

Beispiel: "Public name"
user.​phonestring or null

Die Telefonnummer des Benutzers.

Beispiel: "+66-000-000-00-00"
curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/44056/distribution_hub/user/auth \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "country": "US",
      "email": "public_email@test.com",
      "id": "public_id",
      "ip": "127.0.0.1",
      "name": "Public name",
      "phone": "+66-000-000-00-00"
    }
  }'

Antworten

Benutzertoken erfolgreich empfangen.

Bodyapplication/json
tokenstring

Benutzertoken.

Antwort
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
Operationen
Operationen