Projekt-ID.
- Gespeicherte Konten abrufen
Pay Station API (2.0)
- Version: 2.0.0
- Server:
https://api.xsolla.com/api
Pay Station ist eine bequeme Benutzeroberfläche für Ingame-Käufe, dank derer die Partner ihre Produkte monetarisieren können. Wie Sie die Benutzeroberfläche (das "Zahungsportal") öffnen können, erfahren Sie in dieser Anleitung.
Die Pay Station API umfasst die folgenden Gruppen von API-Aufrufen:
- Token – enthält einen API-Aufruf, mit dem sich ein Token samt beliebigen Nutzerparametern für die weitere Zahlungsverarbeitung über das Zahlungsportal generieren lässt.
- Tokenisierung – enthält API-Aufrufe, mit denen sich Zahlungen sicher verarbeiten lassen, ohne das Zahlungsportal zu öffnen oder den Nutzer einzubeziehen.
- Berichte – enthält API-Aufrufe, mit denen sich Daten zu Nutzertransaktionen abrufen, Berichte generieren und Auszahlungen nach Währung aufschlüsseln lassen.
- Erstattung – enthält API-Aufrufe, mit denen sich Geldbeträge komplett oder teilweise erstatten lassen.
- Testen – enthält einen API-Aufruf, mit dem sich der Rückbuchungsprozess testen lässt.
Detaillierte Informationen dazu, wie man das Zahlungsportal konfiguriert, finden Sie im Integrationsleitfaden für die Payments- Lösung.
Hinweis
Auch in der Postman collection im Abschnitt Xsolla Base API finden sich Informationen dazu, wie man die bei der Integration genutzten API-Aufrufe testet.
Anfrage
Listet die gespeicherten Zahlungskonten eines festgelegten Benutzers auf.
Hinweis
In der Testumgebung funktioniert dieser API-Aufruf nur mit Testkarten ohne "3-D Secure"-Funktion.
Die bei Ihnen gespeicherte eindeutige Benutzer-ID im Spiel. Stellen Sie sicher, dass Sie die vorhandene Benutzer-ID übermitteln. Falls ein Fehler auftritt, lesen Sie die FAQ.
- https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payment_accounts
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/pay-station/projects/{project_id}/users/{user_id}/payment_accounts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payment_accounts?mode=string'[ { "id": 4612345, "name": "PP_saved_account", "payment_system": { … }, "type": "paypal" } ]
Anfrage
Löscht ein gespeichertes Zahlungskonto.
Hinweis
In der Testumgebung funktioniert dieser API-Aufruf nur mit Testkarten ohne "3-D Secure"-Funktion.
Hinweis
Sie können diese API-Methode in der Testumgebung aufrufen. Dafür übermitteln Sie die Testzahlung in der Anforderung. Lesen Sie die Anweisung. Da finden Sie weitere Informationen über die Testumgebung und die Testszenarien.
Die bei Ihnen gespeicherte eindeutige Benutzer-ID im Spiel. Stellen Sie sicher, dass Sie die vorhandene Benutzer-ID übermitteln. Falls ein Fehler auftritt, lesen Sie die FAQ.
Zahlungskontotyp.
| Enum Wert | Beschreibung |
|---|---|
| alipayplus_boost | Boost. |
| alipayplus_cn | Alipay. |
| alipayplus_dana | DANA. |
| alipayplus_gcash | GCash. |
| alipayplus_hk | Alipay (Hongkong). |
| alipayplus_kplus | K PLUS. |
| alipayplus_maya | Maya. |
| alipayplus_rabbitlinepay | Rabbit LINE pay. |
| alipayplus_tng | Touch 'n Go. |
| alipayplus_truemoney | TrueMoney Wallet. |
- https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payment_accounts/{type}/{account_id}
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/pay-station/projects/{project_id}/users/{user_id}/payment_accounts/{type}/{account_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
-u <username>:<password> \
'https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payment_accounts/{type}/{account_id}'Anfrage
Von einem gespeicherten Zahlungskonto des Benutzers abbuchen.
Hinweis
In der Testumgebung funktioniert dieser API-Aufruf nur mit Testkarten ohne "3-D Secure"-Funktion.
Hinweis
Damit der API-Aufurf korrekt funktioniert, müssen Sie einen Timeout von 2 Minuten konfigurieren.
Die bei Ihnen gespeicherte eindeutige Benutzer-ID im Spiel. Stellen Sie sicher, dass Sie die vorhandene Benutzer-ID übermitteln. Falls ein Fehler auftritt, lesen Sie die FAQ.
Zahlungskontotyp.
| Enum Wert | Beschreibung |
|---|---|
| alipayplus_boost | Boost. |
| alipayplus_cn | Alipay. |
| alipayplus_dana | DANA. |
| alipayplus_gcash | GCash. |
| alipayplus_hk | Alipay (Hongkong). |
| alipayplus_kplus | K PLUS. |
| alipayplus_maya | Maya. |
| alipayplus_rabbitlinepay | Rabbit LINE pay. |
| alipayplus_tng | Touch 'n Go. |
| alipayplus_truemoney | TrueMoney Wallet. |
Dieses Objekt enthält Parameter für die Konfiguration von Betrugsschutzfiltern. Die Liste der Parameter ist unten aufgeführt. Wenn Sie benutzerdefinierte Parameter hinzufügen möchten, wenden Sie sich an Ihren Customer Success Manager oder senden Sie eine E-Mail an csm@xsolla.com.
Letztmalig online; Datum gemäß ISO 8601.
Filtert danach, ob der Spieler Konto-Verifikationsverfahren verwendet.
Filtert danach, ob der Spieler seinen Charakter individuell angepasst hat.
Filtert danach, ob der Spieler im Spiel gekaufte Gegenstände verwendet.
Datum der letzten Kennwortänderung; Datumsangabe gemäß ISO 8601.
Betrag der gewöhnlichen ("non-premium") Währung.
Filtert danach, ob der Spieler den Erhalt von Benachrichtigungen aktiviert hat.
Filtert danach, ob der Spieler auf seinem Profil zusätzliche Informationen hinzugefügt hat.
Filtert danach, ob der Spieler ein Profilbild hochgeladen hat.
Ob der Spieler an PvP-Schlachten (Player versus Player) teilnimmt.
Datum der Kontoerstellung gemäß ISO 8601.
Durchschnittliche Sitzungsdauer, Angabe gemäß ISO 8601.
Filtert danach, ob der Spieler Profile von sozialen Netzwerken verknüpft hat.
Filtert danach, wie oft der Spieler im Chat/Forum gesperrt wurde.
Anzahl der Ingame-Events, an denen der Spieler teilgenommen hat.
Anzahl der Geschenke im Spiel, die der Spieler verschickt/erhalten hat.
Filtert danach, ob der Spieler das Tutorial des Spiels absolviert hat.
Objekt, welches Angaben zum Kauf enthält.
Objekt, welches Angaben zur Bezahlung enthält.
Kaufwährung. Währungscode, bestehend aus drei Buchstaben gemäß ISO 4217.
Objekt, welches die Einstellungen für den Kauf enthält.
Bevorzugte Zahlungswährung. Währungscode, bestehend aus drei Buchstaben gemäß ISO 4217.
Transaktions-ID im Spiel. Muss für jede Benutzerzahlung eindeutig sein. Detaillierte Informationen dazu finden Sie in der Dokumentation.
Ein zu reproduzierender Fehlercode beim Testen des Zahlungsvorgangs über PayPal in der Testumgebung. Funktioniert nur korrekt, wenn Sie den Parameter "mode":"sandbox" übermitteln.
Benutzerdaten (Objekt).
Objekt mit Angaben zur juristischen Person.
Land des Unternehmenssitzes. Ländercode, bestehend aus 2 Großbuchstaben gemäß ISO 3166-1 ALPHA-2.
- https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payments/{type}/{account_id}
- Mock serverhttps://xsolla.redocly.app/_mock/de/api/pay-station/projects/{project_id}/users/{user_id}/payments/{type}/{account_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
'https://api.xsolla.com/merchant/v2/projects/{project_id}/users/{user_id}/payments/{type}/{account_id}' \
-H 'Content-Type: application/json' \
-d '{
"purchase": {
"description": {
"value": "currency purchase"
},
"virtual_currency": {
"quantity": 100
}
},
"settings": {
"currency": "USD",
"external_id": "ext123",
"mode": "sandbox"
},
"user": {
"ip": "111.11.11.11",
"legal": {
"address": "17 Crown Street London SW2 0JW United Kingdom",
"country": "GB",
"name": "My Awesome Company",
"vat_id": "GB111111111"
},
"name": "John Smith"
}
}'{ "transaction_id": 123458390 }