Charges a user via a saved payment account.
Note
In sandbox mode, this API call works only with test cards that have no 3-D Secure function.
Notice
For the API call to work correctly, configure a timeout of 2 minutes.
project_id required | integer Project ID. | ||||||||||||||||||||||||||||||||||||||||||||||||
user_id required | string Unique user ID in the game stored on your side. Make sure you pass the existing user ID. In case an error occurs, refer to the answers to the FAQs. | ||||||||||||||||||||||||||||||||||||||||||||||||
type required | string Type of payment account.
| ||||||||||||||||||||||||||||||||||||||||||||||||
account_id required | integer ID of the saved account in Xsolla database. |
object User details. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Object containing purchase settings. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Object containing purchase details. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object This object contains parameters to configure anti-fraud filters. The list of parameters is shown below. To add custom parameters, contact your Customer Success Manager or email at csm@xsolla.com. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Created.
Unprocessable Entity.
{- "purchase": {
- "description": {
- "value": "currency purchase"
}, - "virtual_currency": {
- "quantity": 100
}
}, - "settings": {
- "currency": "USD",
- "external_id": "ext123",
- "mode": "sandbox"
}, - "user": {
- "ip": "111.11.11.11",
- "name": "John Smith",
- "legal": {
- "name": "My Awesome Company",
- "address": "17 Crown Street London SW2 0JW United Kingdom",
- "vat_id": "GB111111111",
- "country": "GB"
}
}
}
{- "transaction_id": 123458390
}