## configureLineItemPolicies **Type:** GraphQL mutations **Description:** Configure line item policies ### Arguments - activationId (String): Activation ID of the line item - entitlementId (String): Entitlement ID containing the line item - policy (PolicyInput, Not Null): Policy configuration details - acpiGenerationIdLicense (Boolean): ACPI Generation ID License Policy - cancelLicense (Boolean): Cancel license policy - extraActivations (Int): Number of extra activations - rehosts (PolicyAttributeInput): Number of rehosts - allowedCount (Int): Allowed Policy Count for the given Line Item - policyTermDuration (Int): License Model Policy term duration used is given Line Item - policyTermUnit (String): License Model Policy term unit used is given Line Item. Valid types are Days, Weeks, Months, Years - repairs (PolicyAttributeInput): Number of repairs - allowedCount (Int): Allowed Policy Count for the given Line Item - policyTermDuration (Int): License Model Policy term duration used is given Line Item - policyTermUnit (String): License Model Policy term unit used is given Line Item. Valid types are Days, Weeks, Months, Years - returns (PolicyAttributeInput): Number of returns - allowedCount (Int): Allowed Policy Count for the given Line Item - policyTermDuration (Int): License Model Policy term duration used is given Line Item - policyTermUnit (String): License Model Policy term unit used is given Line Item. Valid types are Days, Weeks, Months, Years - virtualLicense (Boolean): Virtual license policy ### Response **Type:** ActivationId **Description:** Represents the activation ID of a line item #### Fields - activationId (String) --- ## configureLineItemProperties **Type:** GraphQL mutations **Description:** Update attributes of line items for an entitlement ### Arguments - entitlementId (String): Entitlement ID containing the line items - lineItemProperties (LineItemPropertyInput, Not Null): List of line item properties to be updated - activationId (String): Activation ID of the line item for which attributes has to be updated - attributes (AttributeUpdateInput): List of custom attributes related to the line item and license model - name (String): Name of the custom attribute - type (String): Type of the custom attribute. It can be of LINE_ITEM or LICENSE_MODEL - value (String): Value assigned to the custom attribute. If the value is of type Date, then it should use yyyy/MM/dd format. Similarly, appropriate value corresponding to the type of custom attribute must be provided - deploy (Boolean): Whether this line item is to be deployed - orderType (String): Order type can have values like 'New_Order', 'Renewal_Order', 'Upgrade_Order' and Upsell_Order. This is used to identify the type of order for the line item - parentActivationId (String): Activation ID which will be updated as a parent line item if order type relation exists between line items. If order type is 'New' then this field will be ignored - product (UpdateProductInput): Product related to the line item - licenseModel (UpdateLicenseModelInput, Not Null): License Model Details - autoProvision (Boolean): Auto Provision flag - gracePeriodDays (String): Represents the grace period days - issuer (String): specify who is issuing the license - maxBorrowInterval (Int): Represents the max borrow interval - name (String): Name of the license model - notice (String): This field is usually set at entitlement time and includes customer name and purchase order - overdraft (String): Represents the overdraft - serialNumber (String): specify the serial number of the license - vendorString (String): Unique value assigned by each publisher to each license - partNumber (String): Part Number related to Product - productName (String): Product Name related to the line item - productVersion (String): Product Version related to the line item ### Response **Type:** LineItemResponseItem **Description:** Represents a single line item response #### Fields - activationId (String) - errorMsg (String) - status (String) --- ## createEntitlement **Type:** GraphQL mutations **Description:** Create a simple Entitlement ### Arguments - input (CreateEntitlementInput, Not Null): undefined - accounts (AccountInput): List of accounts associated with the entitlement. If account is not provided, the entitlement will be associated with UNKNOWN_ORG_UNIT(default account) - CurrentOwner (Boolean): Whether this account is the current owner of the entitlement in the distribution chain - accountId (String): ID of the account. Example: "SampleOrg12345" - accountName (String): Name of the account - accountType (String): Type of the account. Valid types are PUBLISHER, CUSTOMER, CHANNEL_PARTNER, SELF_REGISTERED, UNKNOWN. Example: "CUSTOMER" - contactEmail (String): Email address of the Contact in the account. Example: "Joe@example.com" - partnerTierName (String): Partner tier of the account owning the entitlement. Valid values are END_CUSTOMER and PARTNER_TIER_ONE. Example: "END_CUSTOMER" - allowPortalLogin (Boolean): Whether the customer can use the entitlement ID to log into the End-User Portal after the entitlement is deployed - attributes (AttributeInput): List of entitlement custom attributes. Note that mandatory custom attributes must be included in this list - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - autoDeploy (Boolean): Flag to indicate if the entitlement should be auto-deployed - autoGenerate (Boolean): Whether the entitlement ID is to be auto-generated. Example: false - description (String): Description of the entitlement. Example: "Description for entitlement" - emailTemplateVariation (String): Name of the email template to be used for entitlement related emails. Example: "DEFAULT" - entitlementId (String): Entitlement ID of the entitlement. If you specify the entitlement ID, then it must be unique across all entitlements and line items. If you specify the entitlement ID here, then the autoGenerate flag must be set to false. Example: "ent-id-1234" - lineItems (LineItemInput): List of line items contained 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" - attributes (AttributeInput): List of custom attributes related to the line item - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - 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): 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 - product (ProductInput): List of products entitled by this line item - licenseModel (LicenseModelInput): License model associated with the product - productName (String): Name of the product. Example: "SampleProduct" - productVersion (String): Version of the product. Example: "SampleVersion-1.0" - quantity (Int): Number of copies for the entitlement. Example: 1 - quantityPerCopy (Int): Quantity per copy. Minimum value is 1. Default: 1 - startDate (String): Start date of the line item in YYYY-MM-DD format. Example: "2025-01-01" - shipToAddress (String): Address of the ship-to contact. Example: "Building-Street-City" - shipToEmail (String): Email address of the ship-to contact. Example: "Joe@example.com" ### Response **Type:** String --- ## createLineItems **Type:** GraphQL mutations **Description:** Create a line item ### Arguments - entitlementId (String): Entitlement ID for which line items are to be created - lineItems (LineItemInput, Not Null): List of line items to be created - 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" - attributes (AttributeInput): List of custom attributes related to the line item - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - 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): 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 - product (ProductInput): List of products entitled by this line item - licenseModel (LicenseModelInput): License model associated with the product - issuer (String): specify who is issuing the license. Example: "SampleLicenseIssuer" - licenseModelName (String): 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" - productName (String): Name of the product. Example: "SampleProduct" - productVersion (String): Version of the product. Example: "SampleVersion-1.0" - quantity (Int): Number of copies for the entitlement. Example: 1 - quantityPerCopy (Int): Quantity per copy. Minimum value is 1. Default: 1 - startDate (String): Start date of the line item in YYYY-MM-DD format. Example: "2025-01-01" ### Response **Type:** LineItemGraphQLResponse **Description:** GraphQL response for line item creation #### Fields - response (LineItemResultEntry): List of line item creation results --- ## createMaintenanceLineItems **Type:** GraphQL mutations **Description:** Create maintenance line items ### Arguments - entitlementId (String): Entitlement ID for which maintenance line items are to be created - maintenanceLineItems (MaintenanceLineItemInput, Not Null): List of maintenance line items to be created - activationId (String): Activation ID of the maintenance line item. If you specify the activation ID, then it must be unique across all entitlements and maintenance line items. If you specify the activation ID here, then the autoGenerate flag must be set to false. Example: "act-id-1234" - attributes (AttributeInput): List of custom attributes related to the maintenance line item - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - autoDeploy (Boolean): Whether the maintenance Line item should be auto-deployed - autoGenerate (Boolean): Whether the activation ID should be auto-generated - expiryDate (String): End date of the maintenance line item in YYYY-MM-DD format. Example: "2025-01-01" - maintenanceProduct (MaintenanceProductInput): List of products entitled by this maintenance line item - maintenanceProductName (String): Name of the maintenance product - maintenanceProductVersion (String): Version of the maintenance product - partNumber (String): Part number associated with maintenance product - permanent (Boolean): Whether this maintenance line item is permanent. A permanent maintenance line item has no expiration date - startDate (String): Start date of the maintenance line item in YYYY-MM-DD format. Example: "2025-01-01" ### Response **Type:** LineItemResponseItem **Description:** Represents a single line item response #### Fields - activationId (String) - errorMsg (String) - status (String) --- ## linkMaintenanceLineItem **Type:** GraphQL mutations **Description:** Link Maintenance Line Item ### Arguments - input (LinkMaintenanceLineItemInput, Not Null): Link maintenance line item input containing line item and maintenance line item activation IDs - lineItem (LinkLineItemInput, Not Null): Line Item activation ID to be linked with maintenance line item - activationId (String): Activation ID of the line item - maintenanceLineItem (MaintenanceLinkLineItemInput, Not Null): Maintenance Line item activation ID to be linked with line item - activationId (String): Activation ID of the maintenance line item ### Response **Type:** Response **Description:** Represents a generic response #### Fields - message (String): Response message - status (String): Response status --- ## createFeature **Type:** GraphQL mutations **Description:** Create a new feature. ### Arguments - input (CreateFeatureInput, Not Null): Input data for creating a feature - aggregationType (String): Select an Aggregation Type for the feature. Valid values: NONE, SUM, MAX. Example: "SUM" - autoDeploy (Boolean): Auto Deploy flag to indicate whether the feature should be deployed or not. If true, the feature will be automatically deployed after creation. - description (String): Describe the characteristics of this feature that make it unique. Maximum length: 2000 characters. Example: "This feature enables advanced reporting." - featureName (String): Name to uniquely identify the feature. Must contain only ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyFeature" - featureOverrideParams (FeatureOverrideParamsInput): Optional override parameters for the feature. - 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" - dupGroup (DupGroupInput): Duplication group details for the feature - dupGroupOption (String): Duplication group option to define override behavior. Valid values: NO_OVERRIDE, GROUPMASK, NONE. - groupMask (GroupMaskDataTypeInput): Group mask details for the duplication group - 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" - maxVersion (String): Specify maxVersion of the feature. Format: yyyy.MMdd, yyyy.MM.dd, or yyyy.MM . Example: "2023.10.15" - version (String): If a FIXED version format is selected, specify version of the feature. Must not contain whitespace characters. Maximum length: 64 characters. Example: "1.0" - versionFormat (String): Select a FIXED or DATEBASED version format. Valid values: FIXED, DATEBASED. Example: "FIXED" ### Response **Type:** CreateFeatureResponse **Description:** Response for feature creation #### Fields - featureId (String): ID of the created feature (featureName) - message (String): Success or error message --- ## createFeatureBundle **Type:** GraphQL mutations **Description:** Create a new feature bundle. ### Arguments - input (CreateFeatureBundleInput, Not Null): Input data for creating a feature bundle - autoDeploy (Boolean): Auto Deploy flag to indicate whether the feature bundle should be deployed or not. If true, the feature bundle will be automatically deployed after creation. - description (String): Describe the characteristics of this feature bundle that make it unique. Example: "This feature bundle enables advanced reporting." - featureBundleName (String): Name to uniquely identify the feature bundle. Must contain only ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyFeatureBundle" - featureList (FeatureBundleFeatureInput): Optional feature list for the feature bundle. - featureName (String): 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" ### Response **Type:** FeatureBundleCreateResponse **Description:** Response for feature bundle creation #### Fields - featureBundle (String): Name of the created feature bundle - message (String): Success or error message --- ## createMaintenanceProduct **Type:** GraphQL mutations **Description:** Create a new maintenance product. ### Arguments - input (CreateMaintenanceProductInput, Not Null): Input data for creating a maintenance product - allowRenewals (Boolean): Allow renewals flag to indicate whether the maintenance product can be renewed. Example: true - allowUpgrades (Boolean): Allow upgrades flag to indicate whether the maintenance product can be upgraded. Example: true - allowUpsells (Boolean): Allow upsells flag to indicate whether the maintenance product can be upsold. Example: true - description (String): Description of the maintenance product. Example: "This maintenance product is for advanced maintenance." - maintenanceName (String): Name to uniquely identify the maintenance product. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyMaintenanceProduct" - partNumberList (MaintenanceProductPartNumberInput): Optional part number list for the maintenance product. - partNumber (String): Name to uniquely identify the part number. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyPartNumber" - productLine (String): Maintenance product product line. Example: "Uncategorized Products" - productList (MaintenanceProductProductInput): Optional product list for the maintenance product. - productName (String): Name to uniquely identify the product name. Can only contain ASCII letters, numbers, or _ (underscore) with no whitespace. Maximum length: 64 characters. Example: "MyProduct" - version (String): Version to uniquely identify the product version. Maximum length: 64 characters. Example: "1.0" - version (String): Maintenance product version. Maximum length: 64 characters. Example: "1.0" ### Response **Type:** CreateMaintenanceProductResponse **Description:** Response for creating a maintenance product. #### Fields - maintenanceProduct (String): Name of the maintenance product - message (String): Status message for the operation - status (String): Status of the operation (e.g., "success") - version (String): Version of the maintenance product --- ## createPartNumbers **Type:** GraphQL mutations **Description:** Create one or more part numbers. ### Arguments - input (CreatePartNumberInput, Not Null): Input data for creating part numbers - partNumbers (PartNumberInput, Not Null): List of part numbers to create. Must not be empty. - description (String): Describe the characteristics of this part number. Maximum length: 2000 characters. Example: "This part number is for enterprise customers." - partNumber (String): Name to uniquely identify the part number. Can only contain ASCII letters, numbers, spaces, dots, or _ (underscore) and - (hyphen). Cannot be only spaces. Maximum length: 200 characters. Example: "MyPartNumber" - product (PartNumberProductInput): Optional Product to be assigned to this part number. - licenseModel (String): License model associated with the product. Example: "LicenseModelName" - name (String): Name of the product. Example: "SampleProduct" - version (String): Version of the product. Example: "SampleVersion-1.0" - trialAvailability (Boolean): Trial Availability flag to indicate whether the part number is available for trial. Default: false. ### Response **Type:** PartNumberGraphQLResponse **Description:** Response for part number creation #### Fields - response (PartNumberResultEntry): List of part number creation results --- ## createProduct **Type:** GraphQL mutations **Description:** Create a new product. ### Arguments - input (CreateProductInput, Not Null): Input data 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 (FeatureBundleInput): List of feature bundles associated with product. - count (Int): Count of features in the bundle (minimum value is 1). Example: 1 - name (String): Name of the feature bundle. Example: "Test Bundle" - features (FeatureInput): List of features associated with product. - count (Int): Feature count (minimum value is 1). Example: 1 - name (String): Feature name. Example: "Edit Feature" - version (String): Feature version. Example: "1.0" - 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" - partNumbers (PartNumberRequestInput): List of part numbers associated with product (must be unique across products). - licenseModelName (String): License model name to be associated with the part number. If empty or null, license model details will not be associated. Example: "Embedded Counted" - partNumber (String): Part number associated with the product. Example: "PN-12345" - productCategory (String): Product category name. If not provided, defaults to 'Uncategorized Products'. Example: "Uncategorized Products" - productCategoryAttributes (AttributesInput): Product category custom attributes. - name (String): Attribute name. Example: "ca_text" - value (JSON): Attribute value (can be text/number/boolean/multiselect/date). Example: "testing" - productCustomAttributes (AttributesInput): Product custom attributes. - name (String): Attribute name. Example: "ca_text" - value (JSON): Attribute value (can be text/number/boolean/multiselect/date). Example: "testing" - productName (String): 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): Version of the product. Maximum length: 64 characters. Example: "1.0.0" - virtualTrustedKey (String): Virtual Trusted Key Configuration name. Example: "Virtual Trusted Key" ### Response **Type:** CreateProductResponse **Description:** Response for creating a product. #### Fields - message (String): Status message for the operation - status (String): Status of the operation (e.g., "success") --- ## createSuite **Type:** GraphQL mutations **Description:** Create a new product suite. ### Arguments - input (CreateSuiteInput, Not Null): Input data 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 (AttributesInput): List of custom attributes for the suite. - name (String): Attribute name. Example: "ca_text" - value (JSON): Attribute value (can be text/number/boolean/multiselect/date). Example: "testing" - 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 (SuitePackageInput): Package properties for the suite. - name (String): Name of the package. Example: "PackageA" - version (String): Version of the package. Example: "2.0" - versionFormat (String): Version format of the package. Example: "FIXED" - partNumbers (PartNumberRequestInput): List of part numbers with optional license model associations. - licenseModelName (String): License model name to be associated with the part number. If empty or null, license model details will not be associated. Example: "Embedded Counted" - partNumber (String): Part number associated with the product. Example: "PN-12345" - productCategory (String): Product category name. If not provided, defaults to "Uncategorized Products". Example: "Enterprise Software" - productCategoryAttributes (AttributesInput): List of product category attributes. - name (String): Attribute name. Example: "ca_text" - value (JSON): Attribute value (can be text/number/boolean/multiselect/date). Example: "testing" - products (SuiteProductRequestInput): List of products included in this suite. - count (Int): Count/quantity of the product. Example: 5 - name (String): Name of the product. Example: "Product A" - version (String): Version of the product. Example: "1.0" - suiteName (String): 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): Version of the suite. Example: "1.0" - virtualTrustedKey (String): Virtual trusted key for the suite. Example: "VirtualTrustedKey456" ### Response **Type:** CreateSuiteResponse **Description:** Response for suite creation. #### Fields - message (String): Success or error message - suiteName (String): Name of the created suite --- ## createAccount **Type:** GraphQL mutations **Description:** Create an Account ### Arguments - input (CreateAccountInput, Not Null): undefined - accountId (String): Unique identifier of the account (short account name). Example: "12345" - accountType (String): Defines the account type. Valid values: CUSTOMER, PUBLISHER, CHANNEL_PARTNER. Default: CUSTOMER. (Using GraphQL, a new account cannot be created with an accountType of SELF_REGISTERED) Example: "CUSTOMER" - address1 (String): First line of account's address. Example: "123 Flexera St" - address2 (String): Second line of account's address. Example: "Suite 100" - attributes (AttributeInput): List of custom attributes attached to this account. Note that mandatory custom attributes must be included in this list - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - city (String): City portion of account's address. Example: "Chicago" - country (String): Two-letter country code. Example: "US" - description (String): Description of the account. Example: "Flexera Software LLC - Main Office" - name (String): Display name of the account (full account name). Example: "Flexera Software LLC" - region (String): Region in which this account's address exists. Example: "North America" - state (String): State portion of account's address. Example: "IL" - visible (Boolean): Applicable to CUSTOMER and CHANNEL_PARTNER accounts, visible determines whether or not an account unrelated to this account can see the name of this account when it is in a channel partner tier of an entitlement, line item, or device. If visible is false, this account will appear as Name Withheld to unrelated accounts. Default: true. Example: true - zipcode (String): Zip/Postal code of the account's address. Example: "60601" ### Response **Type:** AccountCreationResponse **Description:** Response returned after attempting to create an account #### Fields - message (String): Account creation success message - status (String): Status of the account creation --- ## createUser **Type:** GraphQL mutations **Description:** Create a User ### Arguments - input (CreateUserInput, Not Null): undefined - accountRoles (UserAccountRoleInput, Not Null): 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. - accountName (String): Account Name [unique identifier of Account - short name] which needs to be linked to User. Example: "123456" - expiryDate (String): Expiry date of the user in YYYY-MM-DD format. Expiry date should be provided when portalLogin flag is true. It is the date when user is no longer linked to the account. If included, the value cannot be null. If not included, the user's access to the account will not expire. Example: "2025-12-30" - roles (String): List of roles. Example: ["USER", "ADMIN"] - attributes (AttributeInput): List of user custom attributes. Note that mandatory custom attributes must be included in this list - name (String): Name of the custom attribute. Example: "REGION" - value (JSON): Value assigned to the custom attribute. Format and example depend on the type: - Single Text: "EMEA" - Multi-valued text: provide list of values between brackets [] delimited by , (e.g. ["Text1", "Text2"]) - Date: "YYYY/MM/DD" (e.g. "2025/12/31") - Number: 12345 - 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): Email address of the user. Example: "johndoe@xyz.com" - faxNumber (String): User's fax number. Example: "01154785" - firstName (String): First Name of the user. Example: "John" - lastName (String): 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" ### Response **Type:** UserCreationResponse **Description:** Response returned after attempting to create a user #### Fields - message (String): User creation success message - status (String): Status of the user created