Projekt-ID.
Digital Distribution Hub (1.0.0)
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/apifür die Gruppen Allgemeines, Katalog, Warenkorb und Bestellung.https://ps.xsolla.comfü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.
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.
Anfrage
Ruft eine Liste von Spielen auf einer Plattform aus der angegebenen Gruppe zum Erstellen eines Katalogs ab.
Elementnummer, aus der die Liste generiert wird (die Zählung beginnt bei 0).
Antwortsprache. Sprachcode, bestehend aus zwei Kleinbuchstaben, gemäß ISO 639-1.
Die Liste der zusätzlichen Felder. Diese Felder werden in der Antwort angezeigt, sofern sie in der Anfrage gesendet werden. Verfügbare Felder: media_list, order, long_description.
Land, für das regionale Preise berechnet und Katalogeinschränkungen festgelegt werden. Ländercode, bestehend aus zwei Großbuchstaben, gemäß ISO 3166-1 Alpha-2. Wenn Sie das Land nicht explizit angeben, wird es anhand der IP-Adresse des Benutzers ermittelt.
- https://store.xsolla.com/api/v2/project/{project_id}/items/game/key/group/{external_id}
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/{project_id}/items/game/key/group/{external_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://store.xsolla.com/api/v2/project/44056/items/game/key/group/{external_id}?limit=50&offset=0&locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Die Liste der Spiele auf einer Plattform wurde erfolgreich empfangen.
Liste der dem Spiel zugeordneten Attribute und deren Werte.
Eindeutige Attribut-ID. Die external_id darf nur lateinische alphanumerische Kleinbuchstaben, Bindestriche und Unterstriche enthalten.
Eindeutige DRM-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Gruppen, zu denen der Artikel gehört.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform kaufen.
Bild-URL.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform vorbestellen und der Release-Termin steht noch bevor.
Artikelpreise.
Standardkaufwährung. Code, bestehend aus drei Buchstaben, gemäß ISO 4217.
Release-Termin des Spiels auf der Plattform im ISO-8601-Format.
Eindeutige Artikel-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Virtuelle Preise.
Rabattierter Artikelpreis in virtueller Währung.
Beschreibung der virtuellen Währung.
Ob der Preis für den Artikel voreingestellt ist.
Name der virtuellen Währung.
{ "items": [ { … }, { … } ] }
Antwortsprache. Sprachcode, bestehend aus zwei Kleinbuchstaben, gemäß ISO 639-1.
Die Liste der zusätzlichen Felder. Diese Felder werden in der Antwort angezeigt, sofern sie in der Anfrage gesendet werden. Verfügbare Felder: media_list, order, long_description.
Land, für das regionale Preise berechnet und Katalogeinschränkungen festgelegt werden. Ländercode, bestehend aus zwei Großbuchstaben, gemäß ISO 3166-1 Alpha-2. Wenn Sie das Land nicht explizit angeben, wird es anhand der IP-Adresse des Benutzers ermittelt.
- https://store.xsolla.com/api/v2/project/{project_id}/items/game/key/sku/{item_sku}
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/{project_id}/items/game/key/sku/{item_sku}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://store.xsolla.com/api/v2/project/44056/items/game/key/sku/booster_mega_1?locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Spiel wurde erfolgreich empfangen.
Liste der dem Artikel zugeordneten Attribute und deren Werte. Kann für die Katalogfilterung verwendet werden.
Eindeutige Attribut-ID. Die external_id darf nur lateinische alphanumerische Kleinbuchstaben, Bindestriche und Unterstriche enthalten.
Eindeutige DRM-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Gruppen, zu denen der Artikel gehört.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform kaufen.
Bild-URL.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform vorbestellen und der Release-Termin steht noch bevor.
Artikelpreise.
Standardkaufwährung. Code, bestehend aus drei Buchstaben, gemäß ISO 4217.
Release-Termin des Spiels auf der Plattform im ISO-8601-Format.
Eindeutige Artikel-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Virtuelle Preise.
Beschreibung der virtuellen Währung.
{ "attributes": { "$ref": "#/components/examples/client-attribute-game-horror/Catalog_value" }, "description": "Game description", "drm_name": "Steam", "drm_sku": "steam", "groups": [ { … }, { … } ], "has_keys": true, "image_url": "https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png", "is_free": false, "is_pre_order": true, "name": "Game name", "price": { "amount": "30.5", "amount_without_discount": "30.5", "currency": "USD" }, "release_date": "2020-08-11T10:00:00+03:00", "sku": "game_1", "type": "game_key", "virtual_prices": [] }
Antwortsprache. Sprachcode, bestehend aus zwei Kleinbuchstaben, gemäß ISO 639-1.
Die Liste der zusätzlichen Felder. Diese Felder werden in der Antwort angezeigt, sofern sie in der Anfrage gesendet werden. Verfügbare Felder: media_list, order, long_description.
Land, für das regionale Preise berechnet und Katalogeinschränkungen festgelegt werden. Ländercode, bestehend aus zwei Großbuchstaben, gemäß ISO 3166-1 Alpha-2. Wenn Sie das Land nicht explizit angeben, wird es anhand der IP-Adresse des Benutzers ermittelt.
- https://store.xsolla.com/api/v2/project/{project_id}/items/game/sku/{item_sku}
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/digital-distribution-hub/v2/project/{project_id}/items/game/sku/{item_sku}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://store.xsolla.com/api/v2/project/44056/items/game/sku/booster_mega_1?locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Spiel wurde erfolgreich empfangen.
Liste der dem Spiel zugeordneten Attribute und deren Werte.
Eindeutige Attribut-ID. Die external_id darf nur lateinische alphanumerische Kleinbuchstaben, Bindestriche und Unterstriche enthalten.
Gruppen, zu denen der Artikel gehört.
Bild-URL.
Eindeutige Artikel-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Eindeutige DRM-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform kaufen.
Sofern true festgelegt ist, lassen sich Spielschlüssel auf dieser Plattform vorbestellen und der Release-Termin steht noch bevor.
Artikelpreise.
Standardkaufwährung. Code, bestehend aus drei Buchstaben, gemäß ISO 4217.
Release-Termin des Spiels auf der Plattform im ISO-8601-Format.
Eindeutige Artikel-ID. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.
Virtuelle Preise.
Rabattierter Artikelpreis in virtueller Währung.
Beschreibung der virtuellen Währung.
Bild der virtuellen Währung.
Ob der Preis für den Artikel voreingestellt ist.
Name der virtuellen Währung.
{ "attributes": { "$ref": "#/components/examples/client-attribute-game/Catalog_value" }, "description": "Game description", "groups": [ { … }, { … } ], "image_url": "https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png", "name": "Game name", "sku": "game_1", "type": "unit", "unit_items": [ { … }, { … } ], "unit_type": "game" }