# 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