Download OpenAPI specification:
External - API
Get a paginated list of current and upcoming active benefits.
| lang | string Default: "de" Enum: "de" "en" "fr" "hu" Example: lang=de Choose the language in which to get the benefits. |
| types | Array of strings Items Enum: "TEAM" "GUEST" Example: types=TEAM Get only benefits for the given cardholder types. If not provided, the default card holder type as configured in the backend is used. |
| offset | integer <int32> Default: 0 Example: offset=11 First record to return (zero-based). Ordered by id. |
| limit | integer <int32> Example: limit=10 Limit the number of returned records |
{- "resultCode": 0,
- "returnObject": [
- {
- "id": 1234,
- "title": "Bestes Benefit",
- "description": "Beschreibung des Benefits",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01",
- "validFrom": "07-08-2024 08:48:02",
- "validTo": "08-08-2024 08:48:03",
- "cardActivationType": "TEAM",
- "partnerId": 12345,
- "partnerBusinessId": "67890",
- "partnerExternalId": "ABC-DEF-GHI",
- "partnerName": "Name of the partner",
- "partnerDescription": "Name of the partner",
- "priceNormal": "10.00",
- "priceReduced": "8.00",
- "reductionPercentage": "0.2",
- "reductionType": "PERCENT",
- "tripType": "ALL",
- "personGroup": {
- "id": "ADULTS",
- "minAge": 18,
- "maxAge": 99,
- "name": "Adults",
- "localizedName": "Erwachsene"
}, - "priority": 1,
- "contingent": 3000,
- "maxUsagesPerCard": 3,
- "maxUsagesPerCardPerDay": 1,
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "test": false,
- "banner": {
- "id": 1234,
- "mimeType": "image/png",
- "thirdParty": false
}, - "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "resource": {
- "id": 1234,
- "mimeType": "image/png",
- "thirdParty": false
}
}
], - "lastEdit": "06-08-2024 08:49:02"
}
]
}Redeem a benefit
| redemptionTime required | string <dd-MM-yyyy HH:mm:ss> |
| benefitId | integer <int64> |
| useFirst | boolean Default: false |
| externalRef | string <= 200 characters |
required | object |
{- "redemptionTime": "22-08-2024 11:11:01",
- "benefitId": 1234,
- "useFirst": false,
- "externalRef": "Drehkreuz-15",
- "qrCode": {
- "version": 14,
- "key": 14,
- "cardType": "TEAM",
- "payload": "string"
}
}{- "resultCode": 0,
- "returnObject": {
- "redemptionTime": "22-08-2024 11:11:01",
- "id": 1234,
- "cardId": 1234,
- "benefitId": 1234,
- "externalRef": "Drehkreuz-15"
}
}