Ruft Promocode-Belohnungen anhand des Codes ab.
Dadurch können Benutzer aus mehreren Bonusartikeln wählen.
Als Normalfall gilt die Wahl eines DRM-Systems, wenn der Promocode ein Spiel als Bonus enthält (type=unit
).
project_id required | integer Projekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt. Example: 44056 |
promocode_code required | string [ 1 .. 128 ] characters Eindeutiger Code, es wird zwischen Groß- und Kleinschreibung unterschieden. Enthält Buchstaben und Ziffern. Example: SO6rew99j9 |
Die Liste der Promocode-Prämien wurde erfolgreich empfangen.
Authentifizierung nicht bestanden oder falsch.
Autorisierungs-Header nicht gesendet.
Geben Sie einen gültigen Promocode ein.
Ungültige Anfrage.
curl -i -X GET \ 'https://store.xsolla.com/api/v2/project/{project_id}/promocode/code/{promocode_code}/rewards' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
{- "bonus": [
- {
- "item": {
- "description": "Game description",
- "name": "Game name",
- "sku": "com.xsolla.game_1",
- "type": "unit",
- "unit_items": [
- {
- "drm_name": "Steam",
- "drm_sku": "steam_key_01",
- "is_free": false,
- "name": "Game name",
- "sku": "com.xsolla.game_key_01",
- "type": "game_key"
}, - {
- "drm_name": "Origin",
- "drm_sku": "origin_key_02",
- "name": "Game name",
- "sku": "com.xsolla.game_key_02",
- "type": "game_key"
}
]
}, - "quantity": 1
}, - {
- "item": {
- "description": "Game description",
- "name": "Game name",
- "sku": "com.xsolla.game_2",
- "type": "unit",
- "unit_items": [
- {
- "drm_name": "Steam",
- "drm_sku": "steam_key_01",
- "name": "Game name",
- "sku": "com.xsolla.game_key_01",
- "type": "game_key"
}
]
}, - "quantity": 2
}
], - "discount": {
- "percent": "10.00"
}, - "discounted_items": [
- {
- "discount": {
- "percent": "10.00"
}, - "sku": "com.xsolla.elven_sword_1"
}
], - "is_selectable": true
}