Kaltura · Schema
KalturaEntitlement
Entitlement
VideoLive StreamingTranscodingMedia ManagementPlayerAnalyticsVirtual ClassroomOTTOpen-Source
Properties
| Name | Type | Description |
|---|---|---|
| currentDate | integer | `readOnly` Current date |
| currentUses | integer | `readOnly` The current number of uses |
| deviceName | string | `readOnly` The name of the device from which the purchase was made |
| deviceUdid | string | `readOnly` The UDID of the device from which the purchase was made |
| endDate | integer | `readOnly` The end date of the entitlement |
| householdId | integer | `readOnly` The Identifier of the purchasing household |
| id | integer | `readOnly` Purchase identifier (for subscriptions and collections only) |
| isCancelationWindowEnabled | boolean | `readOnly` Indicates whether a cancelation window period is enabled |
| lastViewDate | integer | `readOnly` The last date the item was viewed |
| maxUses | integer | `readOnly` The maximum number of uses available for this item (only for subscription and PPV) |
| paymentMethod | string | `readOnly` Enum Type: `KalturaPaymentMethodType` Payment Method |
| productId | string | `readOnly` Product identifier |
| purchaseDate | integer | `readOnly` Purchase date |
| userId | string | `readOnly` The Identifier of the purchasing user |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "KalturaEntitlement",
"description": "Entitlement",
"properties": {
"currentDate": {
"description": "`readOnly`\n\nCurrent date",
"readOnly": true,
"type": "integer"
},
"currentUses": {
"description": "`readOnly`\n\nThe current number of uses",
"readOnly": true,
"type": "integer"
},
"deviceName": {
"description": "`readOnly`\n\nThe name of the device from which the purchase was made",
"readOnly": true,
"type": "string"
},
"deviceUdid": {
"description": "`readOnly`\n\nThe UDID of the device from which the purchase was made",
"readOnly": true,
"type": "string"
},
"endDate": {
"description": "`readOnly`\n\nThe end date of the entitlement",
"readOnly": true,
"type": "integer"
},
"householdId": {
"description": "`readOnly`\n\nThe Identifier of the purchasing household",
"readOnly": true,
"type": "integer"
},
"id": {
"description": "`readOnly`\n\nPurchase identifier (for subscriptions and collections only)",
"readOnly": true,
"type": "integer"
},
"isCancelationWindowEnabled": {
"description": "`readOnly`\n\nIndicates whether a cancelation window period is enabled",
"readOnly": true,
"type": "boolean"
},
"lastViewDate": {
"description": "`readOnly`\n\nThe last date the item was viewed",
"readOnly": true,
"type": "integer"
},
"maxUses": {
"description": "`readOnly`\n\nThe maximum number of uses available for this item (only for subscription and PPV)",
"readOnly": true,
"type": "integer"
},
"paymentMethod": {
"description": "`readOnly`\n\nEnum Type: `KalturaPaymentMethodType`\n\nPayment Method",
"enum": [
"unknown",
"credit_card",
"sms",
"pay_pal",
"debit_card",
"ideal",
"incaso",
"gift",
"visa",
"master_card",
"in_app",
"m1",
"change_subscription",
"offline"
],
"readOnly": true,
"type": "string",
"x-enumLabels": [
"UNKNOWN",
"CREDIT_CARD",
"SMS",
"PAY_PAL",
"DEBIT_CARD",
"IDEAL",
"INCASO",
"GIFT",
"VISA",
"MASTER_CARD",
"IN_APP",
"M1",
"CHANGE_SUBSCRIPTION",
"OFFLINE"
],
"x-enumType": "KalturaPaymentMethodType"
},
"productId": {
"description": "`readOnly`\n\nProduct identifier",
"readOnly": true,
"type": "string"
},
"purchaseDate": {
"description": "`readOnly`\n\nPurchase date",
"readOnly": true,
"type": "integer"
},
"userId": {
"description": "`readOnly`\n\nThe Identifier of the purchasing user",
"readOnly": true,
"type": "string"
}
},
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ott-KalturaEntitlement"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.