Download OpenAPI specification:
External - API
Get a paginated list of partners possibly filtered whether they are active or inactive.
| active | boolean Example: active=true Get only active/inactive records |
| 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,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
]
}Use the provided data and create a new partner.
| name required | string |
| website | string <url> |
| phone | string |
string <email> | |
required | object (DTOAddress) |
| active | boolean Default: "false" |
| teaser required | string |
| description required | string |
object (DTOContactInfo) >= 4 properties | |
object (DTOPaymentInfo) |
{- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
}Get the partner referenced by the given id.
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
}Change the partner referenced by the given id
| id required | integer <int64> Example: 1234 |
| name required | string |
| website | string <url> |
| phone | string |
string <email> | |
required | object (DTOAddress) |
| active | boolean Default: "false" |
| teaser required | string |
| description required | string |
object (DTOContactInfo) >= 4 properties | |
object (DTOPaymentInfo) |
{- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
}Add/Change image for the partner referenced by the given id
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
}Remove image from the partner referenced by the given id
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "name": "Erlebnispartner",
- "phone": "+431234567890",
- "email": "erlebnispartner@super-truper.at",
- "address": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}, - "active": "true",
- "teaser": "Eine kurze Beschreibung",
- "description": "Die Beschreibung des Partners",
- "contactInfo": {
- "salutation": "MALE",
- "firstName": "Donald",
- "lastName": "Duck",
- "phoneNumber": "+43123456789",
- "email": "donald.duck@duck-tales.us"
}, - "paymentInfo": {
- "iban": "AT12 3456 6789 1234 5678",
- "vatNumber": "BE123456789",
- "companyName": "Panzerknacker GmbH",
- "billingAddress": {
- "street": "Bahnhofstraße",
- "addressAddition": "2a",
- "city": "Innsbruck",
- "postalCode": "6020",
- "country": "AT",
- "latLng": {
- "latitude": 47.0698,
- "longitude": 10.9645,
- "altitude": 512.43
}
}
}, - "creationDate": "06-08-2024 08:51:03",
- "editDate": "06-08-2024 08:50:04",
- "version": 0,
}
}Add or update a POS account with the given email address to the partner and send an activation email.
| id required | integer <int64> Example: 1234 |
| email required | string <email> Example: email=my-pos-account@email.com The email address to use as a login. An activation link will be sent to this email address for confirmation. |
{- "resultCode": 0,
- "returnObject": {
- "email": "donald.duck@duck-tales.us",
- "status": "ACTIVATED"
}
}Deactivate the POS account for this partner.
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "email": "donald.duck@duck-tales.us",
- "status": "ACTIVATED"
}
}Get a paginated list of benefits possibly filtered whether they are active or inactive.
| partner | integer <int64> Example: partner=1234 Get only benefits for the partner with the given id. |
| status | string <EnumBenefitStatus> Enum: "EDITABLE" "ACTIVATED" "DEACTIVATED" "OUTDATED" "ARCHIVED" Example: status=ACTIVATED Get only benefits with the given status. |
| 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,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
]
}Use the provided data and create a new benefit.
| partnerId required | integer <int64> The internal id of the partner that offers this benefit. |
| personGroupId | string Default: "ALL" The age group that is allowed to redeem this benefit. |
| contingent | integer <int32> Default: -1 The overall contingent the partner offers of this benefit. Unlimited by default. |
| maxUsagesPerCard | integer <int32> Default: -1 The maximum of redemptions of this benefit allowed for a single card. Unlimited by default. |
| maxUsagesPerCardPerDay | integer <int32> Default: -1 The maximum of redemptions per day of this benefit allowed for a single card. Unlimited by default. |
object >= 4 properties Contact info to override contact info of partner | |
object Location of the benefit if different from partner location. | |
| test | boolean Default: false |
| selfRedeemable | boolean Default: false |
required | Array of objects non-empty unique |
| copyright | string |
| title required | string |
| description required | string |
| showFrom required | string <dd-MM-yyyy HH:mm:ss> |
| showTo required | string <dd-MM-yyyy HH:mm:ss> |
{- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Get the benefit referenced by the given id.
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Change the benefit referenced by the given id. Required benefit status is either EDITABLE.
| id required | integer <int64> Example: 1234 |
| partnerId required | integer <int64> The internal id of the partner that offers this benefit. |
| personGroupId | string Default: "ALL" The age group that is allowed to redeem this benefit. |
| contingent | integer <int32> Default: -1 The overall contingent the partner offers of this benefit. Unlimited by default. |
| maxUsagesPerCard | integer <int32> Default: -1 The maximum of redemptions of this benefit allowed for a single card. Unlimited by default. |
| maxUsagesPerCardPerDay | integer <int32> Default: -1 The maximum of redemptions per day of this benefit allowed for a single card. Unlimited by default. |
object >= 4 properties Contact info to override contact info of partner | |
object Location of the benefit if different from partner location. | |
| test | boolean Default: false |
| selfRedeemable | boolean Default: false |
required | Array of objects non-empty unique |
| copyright | string |
| title required | string |
| description required | string |
| showFrom required | string <dd-MM-yyyy HH:mm:ss> |
| showTo required | string <dd-MM-yyyy HH:mm:ss> |
{- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Change the benefit referenced by the given id. The following properties can be changed after the benefit was activated: title, description, showFrom, showTo and validityPeriods.
| id required | integer <int64> Example: 1234 |
| title | string |
| description | string |
| showFrom | string <dd-MM-yyyy HH:mm:ss> |
| showTo | string <dd-MM-yyyy HH:mm:ss> |
Array of objects (DTOBenefitValidityPeriod) unique |
{- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01",
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
]
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Deletes benefit if it is EDITABLE and deactivates it otherwise.
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Add/Change the banner for the benefit referenced by the given id
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Remove the banner from the benefit referenced by the given id
| id required | integer <int64> Example: 1234 |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Change the status of this benefit. Allowed transitions are: EDITABLE -> ACTIVATED, {EDITABLE, ACTIVATED} -> ARCHIVED
| id required | integer <int64> Example: 1234 |
| status required | string <EnumBenefitStatusChange> Enum: "ACTIVATED" "ARCHIVED" Example: ACTIVATED Status to set. |
{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Delete the validity period with the given dates from this benefit if it exists. Required benefit status is either EDITABLE or ACTIVATED.
| id required | integer <int64> Example: 1234 |
| validFrom required | string <dd-MM-yyyy> |
| validTo required | string <dd-MM-yyyy> |
| monday | boolean Default: true |
| tuesday | boolean Default: true |
| wednesday | boolean Default: true |
| thursday | boolean Default: true |
| friday | boolean Default: true |
| saturday | boolean Default: true |
| sunday | boolean Default: true |
| holidays | boolean Default: true |
{- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Create or update the validity period with the given dates of this benefit if it exists. Required benefit status is either EDITABLE or ACTIVATED.
| id required | integer <int64> Example: 1234 |
| validFrom required | string <dd-MM-yyyy> |
| validTo required | string <dd-MM-yyyy> |
| monday | boolean Default: true |
| tuesday | boolean Default: true |
| wednesday | boolean Default: true |
| thursday | boolean Default: true |
| friday | boolean Default: true |
| saturday | boolean Default: true |
| sunday | boolean Default: true |
| holidays | boolean Default: true |
{- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "status": "ACTIVATED",
- "partnerId": 1234,
- "personGroupId": "ALL",
- "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,
- "selfRedeemable": false,
- "validityPeriods": [
- {
- "validFrom": "07-08-2024",
- "validTo": "08-08-2024",
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": false,
- "saturday": true,
- "sunday": true,
- "holidays": false
}
], - "copyright": "string",
- "resources": [
- {
- "title": "Resource title",
- "ordinal": 0,
- "language": "GERMAN"
}
], - "lastEdit": "06-08-2024 08:49:02",
- "title": "Bestes Erlebnis",
- "description": "Beschreibung des Erlebnis",
- "showFrom": "06-08-2024 08:47:00",
- "showTo": "06-08-2024 08:48:01"
}
}Get a summary of card data and a list of redeemed benefits.
| version required | integer <int32> >= 1 |
| key required | integer <int32> [ 1 .. 3 ] |
| payload required | string <byte> |
{- "version": 14,
- "key": 14,
- "payload": "string"
}{- "resultCode": 0,
- "returnObject": {
- "id": 1234,
- "identifier": "Pippi's card",
- "status": "ACTIVATED",
- "personGroupId": "ALL",
- "dateFrom": "07-09-2024",
- "dateTo": "08-09-2024",
- "redeemedBenefits": [
- {
- "id": 1234,
- "contingent": 3000,
- "maxUsagesPerCard": 3,
- "maxUsagesPerCardPerDay": 1,
- "redemptions": [
- "22-08-2024 11:11:01.000"
]
}
]
}
}