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
Operationen
Operationen

Bestellung mit allen Artikeln aus dem aktuellen Warenkorb erstellen

Anfrage

Erstellt eine Bestellung mit allen Artikeln aus dem Warenkorb. Der erstellten Bestellung wird der Bestellstatus new zugewiesen.

Sicherheit
AuthForClient
Pfad
project_idintegererforderlich

Projekt-ID.

Beispiel: 44056
Bodyapplication/jsonerforderlich

Objekt mit Bestellerstellungsdaten.

currencystring(Cart-Payment_settings_currency)erforderlich

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

geotypenumbererforderlich

Vertriebspartner-ID aufseiten von Xsolla.

Beispiel: 13038
quantityinteger

Artikelmenge.

Beispiel: 1
curl -i -X POST \
  https://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/44056/distribution_hub/payment/cart \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "geotype": 13038
  }'

Antworten

Bestellung wurde erfolgreich erstellt.

Bodyapplication/json
billing_infoobject(Order_inline_response_200_billing_info)

Abrechnungsdaten.

order_idinteger

Bestell-ID.

Antwort
application/json
{ "billing_info": { "direct_taxes": [], "indirect_taxes": [], "price": {} }, "order_id": 641 }

Bestellung mit allen Artikeln aus einem bestimmten Warenkorb erstellen

Anfrage

Erstellt eine Bestellung mit allen Artikeln aus dem entsprechenden Warenkorb. Der erstellten Bestellung wird der Bestellstatus new zugewiesen.

Sicherheit
AuthForClient
Pfad
project_idintegererforderlich

Projekt-ID.

Beispiel: 44056
cart_idstringerforderlich

Warenkorb-ID.

Beispiel: custom_id
Bodyapplication/jsonerforderlich

Objekt mit Bestellerstellungsdaten.

currencystring(Cart-Payment_settings_currency)erforderlich

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

geotypenumbererforderlich

Vertriebspartner-ID aufseiten von Xsolla.

Beispiel: 13038
quantityinteger

Artikelmenge.

Beispiel: 1
curl -i -X POST \
  https://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/44056/distribution_hub/payment/cart/custom_id \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "geotype": 13038
  }'

Antworten

Bestellung wurde erfolgreich erstellt.

Bodyapplication/json
billing_infoobject(Order_inline_response_200_billing_info)

Abrechnungsdaten.

order_idinteger

Bestell-ID.

Antwort
application/json
{ "billing_info": { "direct_taxes": [], "indirect_taxes": [], "price": {} }, "order_id": 641 }

Bestellung mit dem angegebenen Artikel erstellen

Anfrage

Erstellt eine Bestellung mit einem angegebenen Artikel. Der erstellten Bestellung wird der Bestellstatus new zugewiesen.

Sicherheit
AuthForClient
Pfad
project_idintegererforderlich

Projekt-ID.

Beispiel: 44056
item_skustringerforderlich

Artikel-SKU.

Beispiel: booster_mega_1
Bodyapplication/jsonerforderlich

Objekt mit Bestellerstellungsdaten.

currencystring(Cart-Payment_settings_currency)erforderlich

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

geotypenumbererforderlich

Vertriebspartner-ID aufseiten von Xsolla.

Beispiel: 13038
quantityinteger

Artikelmenge.

Beispiel: 1
curl -i -X POST \
  https://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/44056/distribution_hub/payment/item/booster_mega_1 \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "geotype": 13038
  }'

Antworten

Bestellung wurde erfolgreich erstellt.

Bodyapplication/json
billing_infoobject(Order_inline_response_200_billing_info)

Abrechnungsdaten.

order_idinteger

Bestell-ID.

Antwort
application/json
{ "billing_info": { "direct_taxes": [], "indirect_taxes": [], "price": {} }, "order_id": 641 }