Deprecated
The Item Entitlements API is deprecated and no longer maintained. Migrate your integration to Entitlements API.
Warning
API operations listed on this page are not supported when grandfathering is enabled.
Items represent the products or services that you offer to your customers. Items often differ from each other in the product features that are available in them. An item entitlement object represents the entitlement an item has towards a feature. An item can have multiple such entitlements, each corresponding to a unique feature it is entitled to. Item entitlements can be created while creating a feature. All subscriptions containing an item also inherit its entitlements.
{
"item_entitlement": {
"feature_id": "fea-38eae836-73b4-4056-9704-254818d145de",
"feature_name": "Quickbooks Integration_123",
"id": "item-ent-56a6f379-f8e1-44f7-9e83-a7d57522fa1b",
"item_id": "enterprise",
"item_type": "plan",
"name": "Available",
"object": "item_entitlement",
"value": "true"
}
}feature.type:
feature.type is quantity and:feature.levels[is_unlimited] is not true for any one of feature.levels[], then the value can be any one of feature.levels[value][].feature.levels[is_unlimited] is true for one of the feature.levels[], then the value can also be:
feature.levels[value][]unlimited (case-insensitive), indicating unlimited entitlement.type is range and:feature.levels[is_unlimited] is not true for any one of feature.levels[], then the value can be any whole number between levels[value][0] and levels[value][1] (inclusive).feature.levels[is_unlimited] is true for one of the feature.levels[], then the value can be:
levels[value][0]unlimited (case-insensitive), indicating unlimited entitlement.type is custom, then the value can be any one of feature.levels[value][].type is switch, then the value is set as available or true.The display name for the entitlement level. The default values are auto-generated based on feature.type as follows:
feature.type is quantity or range, then name is the space-separated concatenation of value and the pluralized version of feature.unit. For example, if value is 20 and feature.unit is user, then name becomes 20 users.feature.type is custom, then name is the same as value.feature.type is switch, the name is set to Available when value is true; it's set to Not Available when value is false.Deprecated This operation is deprecated and no longer maintained. Migrate your integration to List entitlements.
Retrieves a list of all the item_entitlements
for the item
specified.
Deprecated This operation is deprecated and no longer maintained. Migrate your integration to List entitlements.
Retrieves a list of all the item_entitlement
s for the feature
specified.
Deprecated This operation is deprecated and no longer maintained. Migrate your integration to Manage entitlements.
Warning This operation is not supported when grandfathering is enabled.
Upserts or removes a set of item_entitlements for an feature depending on the action specified. The API returns the upserted or deleted item_entitlements after successfully completing the operation. The operation returns an error when the first item_entitlement fails to be processed. Either all the item_entitlements provided in the request are processed or none.
Deprecated This operation is deprecated and no longer maintained. Migrate your integration to Manage entitlements.
Warning This operation is not supported when grandfathering is enabled.
Upserts or removes a set of item_entitlements for an item depending on the action specified. The API returns the upserted or deleted item_entitlements after successfully completing the operation. The operation returns an error when the first item_entitlement fails to be processed. Either all the item_entitlements provided in the request are processed or none.