Skip to content

GraphQL Overview

Download GraphQL schema

Queries

Overview

Mutations

Overview

Objects

Overview

Inputs

Overview

CreateProductInput

Input for creating a product.

allowObsoleteFulfilmentInEP
Boolean

Allow obsolete fulfillment in end user portal. Example: true

allowObsoleteFulfilmentInPP
Boolean

Allow obsolete fulfillment in producer portal. Example: true

autoDeploy
Boolean

Auto deploy flag to indicate whether the product should be deployed automatically. If true, validations are performed and dependent features/bundles will be deployed. Example: true

description
String

Product description. Example: "This is a sample product description"

endDate
String

End date in YYYY-MM-DD format. Example: "2025-02-01"

featureBundles

List of feature bundles associated with product.

List of features associated with product.

hostTypes
[String]

List of host types. Example: ["Flexnet Server"]

licenseGenerator
String

License generator name. If not provided, it will be fetched based on licenseTechnology. Example: "TestGenerator"

licenseModels
[String]

List of license model names associated with product. Example: ["Embedded Counted"]

licenseTechnology
String

License technology name. If not provided, defaults to 'FlexNet Licensing'. Example: "Test"

List of part numbers associated with product (must be unique across products).

productCategory
String

Product category name. If not provided, defaults to 'Uncategorized Products'. Example: "Uncategorized Products"

productCategoryAttributes

Product category custom attributes.

productCustomAttributes

Product custom attributes.

productName
String!,non-null

Name of the product. Maximum length: 128 characters. Example: "Product A"

productUpgradeEmailTemplate
String

Upgrade email template associated with product. Use 'none' for no template or 'default' for the default template. Example: "default"

startDate
String

Start date in YYYY-MM-DD format. Example: "2024-01-01"

trustedKey
String

Trusted Key Configuration name. Example: "Trusted Key"

usedOnDevice
Boolean

Used on device flag (only applies when license technology is FlexNet Licensing). Example: true

version
String!,non-null

Version of the product. Maximum length: 64 characters. Example: "1.0.0"

virtualTrustedKey
String

Virtual Trusted Key Configuration name. Example: "Virtual Trusted Key"

Sample
{ "allowObsoleteFulfilmentInEP": true, "allowObsoleteFulfilmentInPP": true, "autoDeploy": true, "description": "Example String", "endDate": "Example String", "featureBundles": [ { "__typename": "FeatureBundleInput" } ], "features": [ { "__typename": "FeatureInput" } ], "hostTypes": [ "Example String" ], "licenseGenerator": "Example String", "licenseModels": [ "Example String" ], "licenseTechnology": "Example String", "partNumbers": [ { "__typename": "PartNumberRequestInput" } ], "productCategory": "Example String", "productCategoryAttributes": [ { "__typename": "AttributesInput" } ], "productCustomAttributes": [ { "__typename": "AttributesInput" } ], "productName": "Example String", "productUpgradeEmailTemplate": "Example String", "startDate": "Example String", "trustedKey": "Example String", "usedOnDevice": true, "version": "Example String", "virtualTrustedKey": "Example String" }

CreateSuiteInput

Input for creating a suite.

allowDownloadObsoleteFrInAdmin
Boolean

Allow download obsolete fulfillment record in Admin. Example: false

allowDownloadObsoleteFrInPortal
Boolean

Allow download obsolete fulfillment record in Portal. Example: false

autoDeploy
Boolean

Auto deploy flag to indicate whether the suite should be deployed automatically. Example: true

customAttributes

List of custom attributes for the suite.

description
String

Description of the suite. Example: "Enterprise product suite"

hostTypes
[String]

List of supported host types. Example: ["Windows", "Linux"]

licenseGenerator
String

License generator used by the suite. Example: "GeneratorX"

licenseModels
[String]

List of license models for the suite. Example: ["Embedded Counted", "Subscription"]

licenseTechnology
String

License technology used by the suite. Example: "FlexNet"

packageProperties

Package properties for the suite.

List of part numbers with optional license model associations.

productCategory
String

Product category name. If not provided, defaults to "Uncategorized Products". Example: "Enterprise Software"

productCategoryAttributes

List of product category attributes.

List of products included in this suite.

suiteName
String!,non-null

Name of the suite. Maximum length: 128 characters. Example: "Suite A"

trustedKey
String

Trusted key for the suite. Example: "TrustedKey123"

usedOnDevice
Boolean

Indicates if the suite is used on a device. Example: true

version
String!,non-null

Version of the suite. Example: "1.0"

virtualTrustedKey
String

Virtual trusted key for the suite. Example: "VirtualTrustedKey456"

Sample
{ "allowDownloadObsoleteFrInAdmin": true, "allowDownloadObsoleteFrInPortal": true, "autoDeploy": true, "customAttributes": [ { "__typename": "AttributesInput" } ], "description": "Example String", "hostTypes": [ "Example String" ], "licenseGenerator": "Example String", "licenseModels": [ "Example String" ], "licenseTechnology": "Example String", "packageProperties": { "__typename": "SuitePackageInput" }, "partNumbers": [ { "__typename": "PartNumberRequestInput" } ], "productCategory": "Example String", "productCategoryAttributes": [ { "__typename": "AttributesInput" } ], "products": [ { "__typename": "SuiteProductRequestInput" } ], "suiteName": "Example String", "trustedKey": "Example String", "usedOnDevice": true, "version": "Example String", "virtualTrustedKey": "Example String" }

CreateUserInput

Input for creating a user

accountRoles

List of account associated with user. Set user's account and list of the user's roles. User name and roles are required if the user can log in.

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

city
String

City portion of address. Example: "New York"

country
String

Two-letter country code. Example: "US"

displayName
String

Display name of the user. Example: "John Doe"

emailAddress
String!,non-null

Email address of the user. Example: "johndoe@xyz.com"

faxNumber
String

User's fax number. Example: "01154785"

firstName
String!,non-null

First Name of the user. Example: "John"

lastName
String!,non-null

Last Name of the user. Example: "Doe"

locale
String

User's locale. Example: "en_US"

optIn
Boolean

Whether the User should opt to receive email notifications. Example: false

phoneNumber
String

User's phone number. Example: "989915487"

portalLogin
Boolean

Indicates whether created user can login to portal or not. If portalLogin is false, the user is treated as a contact. Example: true

shared
Boolean

Is this a shared login among several users? Example: false

state
String

State portion of address. Example: "The Empire State"

status
String

Flag to indicate if the user should be Active or Inactive. Status can be one of the following values: Active, Inactive. Example: "Active"

street
String

Street portion of address. Example: "High Street"

timezone
String

Provide time zone setting in the format: GMT#.#DST#. When a user is saved, this offset is converted to a time zone string and the time zone string is displayed when a user is retrieved. Example: "GMT-6.0DST0"

userName
String

Important: The user name must match the email address for the user. If portalLogin is set to false, this field is ignored. If portalLogin is set to true, this field is required. Example: "johndoe@xyz.com"

zipcode
String

Postal code of address. Example: "10118"

Sample
{ "accountRoles": [ { "__typename": "UserAccountRoleInput" } ], "attributes": [ { "__typename": "AttributeInput" } ], "city": "Example String", "country": "Example String", "displayName": "Example String", "emailAddress": "Example String", "faxNumber": "Example String", "firstName": "Example String", "lastName": "Example String", "locale": "Example String", "optIn": true, "phoneNumber": "Example String", "portalLogin": true, "shared": true, "state": "Example String", "status": "Example String", "street": "Example String", "timezone": "Example String", "userName": "Example String", "zipcode": "Example String" }

DupGroupInput

Duplication group details

dupGroupOption
String

Duplication group option to define override behavior. Valid values: NO_OVERRIDE, GROUPMASK, NONE.

Group mask details for the duplication group

Sample
{ "dupGroupOption": "Example String", "groupMask": { "__typename": "GroupMaskDataTypeInput" } }

FeatureBundleFeatureInput

Feature within a feature bundle

featureName
String!,non-null

Name to uniquely identify the feature. Must contain only ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyFeature"

quantity
Int

Quantity of the feature (minimum value is 1). Example: 1

version
String

Version of the feature (for FIXED version format). Maximum length: 64 characters. Example: "1.0"

Sample
{ "featureName": "Example String", "quantity": 40, "version": "Example String" }

FeatureBundleInput

Feature bundle information for product creation.

count
Int

Count of features in the bundle (minimum value is 1). Example: 1

name
String

Name of the feature bundle. Example: "Test Bundle"

Sample
{ "count": 40, "name": "Example String" }

FeatureInput

Feature information for product creation.

count
Int

Feature count (minimum value is 1). Example: 1

name
String

Feature name. Example: "Edit Feature"

version
String

Feature version. Example: "1.0"

Sample
{ "count": 40, "name": "Example String", "version": "Example String" }

FeatureOverrideParamsInput

Override parameters for feature configuration

borrowable
Boolean

Indicates whether the feature is borrowable. Example: true.

counted
String

Determines whether the feature is counted. Valid values: Yes, No, Do_Not_Override. Example: "Yes"

Duplication group details for the feature

notice
String

Notice string to override the default value. Maximum length: 255 characters. Example: "This is a notice."

reusable
String

Determines whether the feature is reusable. Valid values: Yes, No, Do_Not_Override. Example: "No"

serialNumber
String

Serial number to override the default value. Maximum length: 255 characters. Example: "SN123456"

vendorString
String

Vendor string to override the default value. Maximum length: 255 characters. Example: "Vendor123"

Sample
{ "borrowable": true, "counted": "Example String", "dupGroup": { "__typename": "DupGroupInput" }, "notice": "Example String", "reusable": "Example String", "serialNumber": "Example String", "vendorString": "Example String" }

GroupMaskDataTypeInput

Group mask data type for specifying uniqueness criteria

option
[String!],non-null

Set of group mask types defining the uniqueness criteria. Valid values: USER, HOST, DISPLAY, VENDOR . Example: ["USER", "HOST"]

Sample
{ "option": [ "Example String" ] }

LicenseModelInput

Represents a License Model

issuer
String

specify who is issuing the license. Example: "SampleLicenseIssuer"

licenseModelName
String!,non-null

specify a name that uniquely identifies this license model. Example: "LicenseModelName"

notice
String

This field is usually set at entitlement time and includes customer name and purchase order. Example: "Premium Feature A"

serialNumber
String

specify the serial number of the license. Example: "SampleSerialno"

vendorString
String

Unique value assigned by each publisher to each license. Example: "uniqueVendorString"

Sample
{ "issuer": "Example String", "licenseModelName": "Example String", "notice": "Example String", "serialNumber": "Example String", "vendorString": "Example String" }

LineItemInput

Represents a line item in the entitlement

activatable
Boolean

Whether this line item is activatable

activationId
String

Activation ID of the line item. If you specify the activation ID, then it must be unique across all entitlements and line items. If you specify the activation ID here, then the autoGenerate flag must be set to false. Example: "act-id-1234"

List of custom attributes related to the line item

autoDeploy
Boolean

Whether the Line item should be auto-deployed

autoGenerate
Boolean

Whether the activation ID should be auto-generated. Example: false

expiryDate
String

End date of the line item in YYYY-MM-DD format. Example: "2025-01-01"

orderType
String
Default:"NEW_ORDER"

Type of order for the line item. The default is NEW_ORDER. Example: "NEW_ORDER" Default: NEW_ORDER

partNumber
String

PartNumber

permanent
Boolean

Whether this line item is permanent. A permanent line item has no expiration date

List of products entitled by this line item

quantity
Int

Number of copies for the entitlement. Example: 1

quantityPerCopy
Int

Quantity per copy. Minimum value is 1. Default: 1

startDate
String!,non-null

Start date of the line item in YYYY-MM-DD format. Example: "2025-01-01"

Sample
{ "activatable": true, "activationId": "Example String", "attributes": [ { "__typename": "AttributeInput" } ], "autoDeploy": true, "autoGenerate": true, "expiryDate": "Example String", "orderType": "Example String", "partNumber": "Example String", "permanent": true, "product": [ { "__typename": "ProductInput" } ], "quantity": 40, "quantityPerCopy": 40, "startDate": "Example String" }

Scalars

Overview