This method lets you create a VOD offer via Cleeng API.
Name | Type | Description |
---|
publisherToken* | string | You can find your publisher token at api-keys page. |
offerData* | object | All data describing new offer. |
-price | float | Offer price (in publisher's currency), value between 0.14 and 99.99 |
-title | string | Title of the offer, up to 70 chars. |
-url | string | Url to your content. |
-description* | string | Additional offer description, up to 110 chars |
-videoId* | string | Unique identifier of your video asset |
-playerCode* | string | Player's embed code |
-playerCodeHead* | string | Player's head code |
-rentalPeriod* | string | Rental period |
-runtime* | string | Video duration time |
-videoQuality* | string | Video quality, e.g. 4k |
-backgroundImageUrl* | string | Url to background image |
-eventAssociation* | array | Array of offer Id of live events which access should be transferred on this VOD |
-tags* | array | Tags attached to offer |
-geoRestrictionEnabled* | bool | Set "true" to enable geo-restriction on this offer |
-geoRestrictionType* | string | Choose type of geo-restriction: whitelist / blacklist |
-geoRestrictionCountries* | array | Based on geoRestrictionType, set the array of whitelisted/blacklisted countries. |
Name | Type | Description |
---|
id | string | ID of the offer |
title | string | Offer name |
description | string | Offer description |
url | string | Link to the offer |
price | string | Offers price |
videoId | string | Unique identifier of your video asset |
rentalPeriod | string | Rental period |
publisherEmail | string | Contact email to the publisher |
playerCode | string | Player's embed code |
playerCodeHead | string | Player's head code |
streamingPlatform | string | Streaming platform, e.g. YouTube |
runtime | string | Video duration time |
videoQuality | string | Video quality, e.g. 4k |
backgroungImageUrl | array | Array of urls to backgroung image in different sizes |
-small | string | |
-medium | string | |
-large | string | |
eventAssociation | array | Array of associated events |
geoRestrictionEnabled | boolean | 'true' if the offer is georesctricted |
geoRestrictionType | string | Choose type of geo-restriction: whitelist / blacklist |
geoRestrictionCountries | array | Based on geoRestrictionType, set the array of whitelisted/blacklisted countries |
membershipOnly | boolean | If 'true', the offer can be only accessed by a subscription and cannot be purchased directly |
createdAt | integer | Unix timestamp |
updatedAt | integer | Unix timestamp |
tags | array | Array of Offers tags |
{
"method": "createVodOffer",
"params": {
"publisherToken": "OchFjivBxu8SAD21ZOdYVEkLJXz8UTex7EhkCbBY22Qwwespl",
"offerData": {
"price": "21.00",
"title": "Test Vod",
"url": "testvod.cleeng.com",
"description": "test vod offer",
"playerCode": "<iframe>playercode<\/iframe>",
"runtime": "3600",
"videoQuality": "4k",
"eventAssociation": [
],
"tags": [
"vod",
"sport"
],
"geoRestrictionCountries": [
]
}
},
"jsonrpc": "2.0",
"id": 1
}
{
"result": {
"vod": {
"id": "A376123349_PL",
"title": "Test Vod",
"description": "test vod offer",
"url": "testvod.cleeng.com",
"price": "17.0731",
"videoId": null,
"rentalPeriod": 0,
"publisherEmail": "[email protected]",
"playerCode": "playercode",
"playerCodeHead": "",
"streamingPlatform": null,
"runtime": "3600",
"videoQuality": "4k",
"backgroundImageUrl": {
"small": null,
"medium": null,
"large": null
},
"eventAssociation": [
],
"geoRestrictionEnabled": false,
"geoRestrictionType": null,
"geoRestrictionCountries": [
],
"membershipOnly": false,
"createdAt": 1514897470,
"updatedAt": 1514897470,
"tags": [
"sport",
"vod"
]
}
},
"id": "1",
"jsonrpc": "2.0"
}