Skip to content
Overview
Overview
Overview
Overview
Overview
Overview

Represents an Account

CurrentOwner

Whether this account is the current owner of the entitlement in the distribution chain

accountId
String!,non-null

ID of the account

accountName

The name of the account

accountType
AccountType!,non-null

Type of the account. Valid types are PUBLISHER, CUSTOMER, CHANNEL_PARTNER, SELF_REGISTERED, UNKNOWN

contactEmail

Email address of the Contact in the account

partnerTierName
PartnerTier!,non-null

Partner tier of the account owning the entitlement. Valid values are END_CUSTOMER and PARTNER_TIER_ONE

Sample
{ "CurrentOwner": true, "accountId": "Example String", "accountName": "Example String", "accountType": "CHANNEL_PARTNER", "contactEmail": "Example String", "partnerTierName": "END_CUSTOMER" }

Represents a Custom Attribute

name
String!,non-null

Name of the custom attribute

value
String!,non-null

The value of the custom attribute. If the value is a date-type, use format yyyy/MM/dd

Sample
{ "name": "Example String", "value": "Example String" }

Represents an update to a custom attribute

name
String!,non-null

Name of the custom attribute to be updated

type
value
String!,non-null

Value of the custom attribute

Sample
{ "name": "Example String", "type": "LICENSE_MODEL", "value": "Example String" }

Input to create an entitlement

List of accounts associated with the entitlement. If account is not provided, the entitlement will be associated with UNKNOWN_ORG_UNIT(default account).

allowPortalLogin

Whether the customer can use the entitlement ID to log into the End-User Portal after the entitlement is deployed

List of entitlement custom attributes. Note that mandatory custom attributes must be included in this list

autoDeploy

Flag to indicate if the entitlement should be auto-deployed

autoGenerate

Whether the entitlement ID is to be auto-generated.

description

Description of the entitlement

emailTemplateVariation

Name of the email template to be used for entitlement related emails

entitlementId

The ID of the entitlement. This is to be specified if you want to generate the entitlement ID yourselves. This means that the autoGenerate flag below is set to false. If the ID matches that of an existing entitlement or line item, then operation will fail.

List of line items contained in the entitlement

shipToAddress

Address of the ship-to contact

shipToEmail

Email address of the ship-to contact

Sample
{ "accounts": [ { "__typename": "AccountInput" } ], "allowPortalLogin": true, "attributes": [ { "__typename": "AttributeInput" } ], "autoDeploy": true, "autoGenerate": true, "description": "Example String", "emailTemplateVariation": "Example String", "entitlementId": "Example String", "lineItems": [ { "__typename": "LineItemInput" } ], "shipToAddress": "Example String", "shipToEmail": "Example String" }

Input to create a new line item

lineItems

List of line item input objects

Sample
{ "lineItems": [ { "__typename": "LineItemInput" } ] }