# 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