Market API documentation version v2
https://client-api.{environment}/api/market/v1
Market service
- environment: required (one of magine.com, tvoli.com - default: magine.com)
/market/{market}
get
Gets available packs presentation for associated market
get /market/{market}
Gets available packs presentation for associated market
URI Parameters
- market: required (string)
2-letter Country code (DE, SE...) case insensitive
HTTP status code 200
Body
Media type: application/json
Type: object
Properties- additionalData: required (array of )
- countryCode: required (string)
- currency: required (string)
- products: required (array of object)
Items: Product
- channels: required (array of object)
Items: ChannelPresentation
- additionalData: required (array of object)
Items:
- id: required (string)
- logoDark: required (string)
- logoLight: required (string)
- name: required (string)
- order: required (integer)
- tags: required (array of string)
- additionalData: required (array of object)
- description: required (string)
- image: required (string)
- isFree: required (boolean,)
- name: required (string)
- price: required (integer)
- productId: required (string)
- tagline: required (string)
- tags: required (array of )
- topChannels: required (array of object)
Items: Channel
- additionalData: required (array of object)
Items:
- id: required (integer)
- listOrder: required (integer)
- logoDark: required (string)
- logoLight: required (string)
- name: required (string)
- tags: required (array of string)
- additionalData: required (array of object)
- usps: required (array of )
- channels: required (array of object)
Example:
{
"additionalData": [
{
"channelUpsell": {
"10004": [
"00021DEPAC",
"B1PSNDEPAC"
],
"11389": [
"00022DEPAC",
"P0PSNDEPAC"
],
"30": [
"00022DEPAC",
"P0PSNDEPAC"
]
}
}
],
"countryCode": "DE",
"currency": "EUR",
"products": [
{
"channels": [
{
"additionalData": [
{
"qualityParent": 10432
}
],
"id": "11245",
"logoDark": "http://images.tvoli.com/channel-logos/11245_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/11245.png",
"name": "ARD HD",
"order": 136,
"tags": [
"hd",
"popular"
]
},
{
"additionalData": [
{
"qualityParent": 10681
}
],
"id": "14242",
"logoDark": "http://images.tvoli.com/channel-logos/14242_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/14242.png",
"name": "Deluxe Music HD",
"order": 177,
"tags": [
"hd"
]
}
],
"description": "So hast du Fernsehen noch nie gesehen! Unser beliebtestes Paket bringt dir alle wichtigen TV-Sender genau dahin, wo du bist. Und ist damit die ideale Alternative zu SAT oder Kabel. Das Beste: Viele Sender gibt es in HD.",
"image": "https://images.tvoli.com/products/pack_de_basic.jpg",
"isFree": false,
"name": "Basic",
"price": 1000,
"productId": "00021DEPAC",
"tagline": "Erlebe die TV-Vielfalt in unserem beliebtesten Paket",
"tags": [
"medium",
"recommended"
],
"topChannels": [
{
"additionalData": [
{
"qualityParent": 164
}
],
"id": "12917",
"logoDark": "http://images.tvoli.com/channel-logos/12917_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/12917.png",
"name": "3sat HD",
"order": 148,
"tags": [
"hd"
]
}
],
"usps": [
"Auf Handy, Tablet, PC uvm.",
"Über 20 Sender in HD-Qualität",
"Mediathek (ausgewählte Sender)"
]
}
]
}
HTTP status code 404
Requested market not found
get
get /market/{market}/pack/{pack}
URI Parameters
- market: required (string)
2-letter Country code (DE, SE...) case insensitive
- pack: required (string)
HTTP status code 200
Body
Media type: application/json
Type: object
Properties- channelIds: required (array of )
- channels: required (array of object)
Items: Channel
- additionalData: required (array of object)
Items:
- id: required (integer)
- listOrder: required (integer)
- logoDark: required (string)
- logoLight: required (string)
- name: required (string)
- tags: required (array of string)
- additionalData: required (array of object)
- countryCode: required (string,)
- currency: required (string,)
- description: required (string,)
- downgradeFrom: required (string[],)
- id: required (string,)
- image: required (string,)
- isInternal: required (boolean,)
- name: required (string,)
- personalisationIncentive: required (integer,)
- price: required (integer,)
- tagline: required (string,)
- tags: required (string[],)
- topChannels: required (array of )
Example:
{
"channelIds": [
11245,
10231
],
"channels": [
{
"additionalData": [
{
"qualityParent": 10432
}
],
"id": 11245,
"listOrder": 136,
"logoDark": "http://images.tvoli.com/channel-logos/11245_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/11245.png",
"name": "ARD HD",
"tags": [
"hd",
"popular"
]
},
{
"additionalData": [
{
"qualityParent": 163
}
],
"id": 10231,
"listOrder": 138,
"logoDark": "http://images.tvoli.com/channel-logos/10231_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/10231.png",
"name": "ZDF HD",
"tags": [
"hd",
"popular"
]
}
],
"countryCode": "DE",
"currency": "EUR",
"description": "So hast du Fernsehen noch nie gesehen! Unser beliebtestes Paket bringt dir alle wichtigen TV-Sender genau dahin, wo du bist. Und ist damit die ideale Alternative zu SAT oder Kabel. Das Beste: Viele Sender gibt es in HD.",
"downgradeFrom": [
"00001DEPAC",
"00021DEPAC",
"00019DEPAC",
"00017DEPAC"
],
"id": "00021DEPAC",
"image": "https://images.tvoli.com/products/pack_de_basic.jpg",
"isInternal": false,
"name": "Basic",
"personalisationIncentive": 10,
"price": 1000,
"tagline": "Erlebe die TV-Vielfalt in unserem beliebtesten Paket",
"tags": [
"medium",
"recommended"
],
"topChannels": [
{
"additionalData": [],
"id": 10511,
"listOrder": 60,
"logoDark": "http://images.tvoli.com/channel-logos/10511_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/10511.png",
"name": "ProSieben",
"tags": [
"popular",
"entertainment"
]
}
],
"usps": [
"Auf Handy, Tablet, PC uvm.",
"Über 20 Sender in HD-Qualität",
"Mediathek (ausgewählte Sender)"
]
}
HTTP status code 404
get
get /market/{market}/thirdparty/{thirdpartyName}
URI Parameters
- market: required (string)
2-letter Country code (DE, SE...) case insensitive
- thirdpartyName: required (one of GOOGLE, APPLE, AMAZON, PSN)
HTTP status code 200
Body
Media type: application/json
Type: object
Properties- additionalData: required (array of )
- countryCode: required (string)
- currency: required (string)
- products: required (array of object)
Items: Product
- channels: required (array of object)
Items: ChannelPresentation
- additionalData: required (array of object)
Items:
- id: required (string)
- logoDark: required (string)
- logoLight: required (string)
- name: required (string)
- order: required (integer)
- tags: required (array of string)
- additionalData: required (array of object)
- description: required (string)
- image: required (string)
- isFree: required (boolean,)
- name: required (string)
- price: required (integer)
- productId: required (string)
- tagline: required (string)
- tags: required (array of )
- topChannels: required (array of object)
Items: Channel
- additionalData: required (array of object)
Items:
- id: required (integer)
- listOrder: required (integer)
- logoDark: required (string)
- logoLight: required (string)
- name: required (string)
- tags: required (array of string)
- additionalData: required (array of object)
- usps: required (array of )
- channels: required (array of object)
Example:
{
"additionalData": [
{
"channelUpsell": {
"10004": [
"00021DEPAC",
"B1PSNDEPAC"
],
"11389": [
"00022DEPAC",
"P0PSNDEPAC"
],
"30": [
"00022DEPAC",
"P0PSNDEPAC"
]
}
}
],
"countryCode": "DE",
"currency": "EUR",
"products": [
{
"channels": [
{
"additionalData": [
{
"qualityParent": 10432
}
],
"id": "11245",
"logoDark": "http://images.tvoli.com/channel-logos/11245_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/11245.png",
"name": "ARD HD",
"order": 136,
"tags": [
"hd",
"popular"
]
},
{
"additionalData": [
{
"qualityParent": 10681
}
],
"id": "14242",
"logoDark": "http://images.tvoli.com/channel-logos/14242_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/14242.png",
"name": "Deluxe Music HD",
"order": 177,
"tags": [
"hd"
]
}
],
"description": "So hast du Fernsehen noch nie gesehen! Unser beliebtestes Paket bringt dir alle wichtigen TV-Sender genau dahin, wo du bist. Und ist damit die ideale Alternative zu SAT oder Kabel. Das Beste: Viele Sender gibt es in HD.",
"image": "https://images.tvoli.com/products/pack_de_basic.jpg",
"isFree": false,
"name": "Basic",
"price": 1000,
"productId": "00021DEPAC",
"tagline": "Erlebe die TV-Vielfalt in unserem beliebtesten Paket",
"tags": [
"medium",
"recommended"
],
"topChannels": [
{
"additionalData": [
{
"qualityParent": 164
}
],
"id": "12917",
"logoDark": "http://images.tvoli.com/channel-logos/12917_dark.png",
"logoLight": "http://images.tvoli.com/channel-logos/12917.png",
"name": "3sat HD",
"order": 148,
"tags": [
"hd"
]
}
],
"usps": [
"Auf Handy, Tablet, PC uvm.",
"Über 20 Sender in HD-Qualität",
"Mediathek (ausgewählte Sender)"
]
}
]
}
HTTP status code 404
Requested market or third party not found