# Create a feature Endpoint: POST /v1/features Version: 1.0.0_Beta ## Request fields (application/json): - `featureName` (string, required) Name to uniquely identify the feature. Example: "MyFeature" - `versionFormat` (string, required) Select a FIXED or DATEBASED version format. Example: "FIXED" - `version` (string) If a FIXED version format is selected, specify version of the feature Example: "1.0" - `maxVersion` (string) Specify maxVersion of the feature Example: "2023.10.15" - `description` (string) Describe the characteristics of this feature that make it unique. Example: "This feature enables advanced reporting." - `aggregationType` (string) Select an Aggregation Type for the feature. Valid values: NONE, SUM, MAX Example: "SUM" - `featureOverrideParams` (object) DTO for specifying feature override parameters. - `featureOverrideParams.vendorString` (string) Vendor string to override the default value. Example: "Vendor123" - `featureOverrideParams.notice` (string) Notice string to override the default value. Example: "This is a notice." - `featureOverrideParams.borrowable` (boolean) Indicates whether the feature is borrowable. Example: true - `featureOverrideParams.serialNumber` (string) Serial number to override the default value. Example: "SN123456" - `featureOverrideParams.dupGroup` (object) DTO for specifying duplication group details. - `featureOverrideParams.dupGroup.dupGroupOption` (string) Enumeration for duplication group options. Enum: "NO_OVERRIDE", "GROUPMASK", "NONE" - `featureOverrideParams.dupGroup.groupMask` (object) DTO for specifying group mask details. - `featureOverrideParams.dupGroup.groupMask.option` (array) Set of group mask types defining the uniqueness criteria. Valid values: USER, HOST, DISPLAY, VENDOR. Enum: "USER", "HOST", "DISPLAY", "VENDOR" - `featureOverrideParams.counted` (string) Determines whether the feature is counted. Valid values: Yes, No, Do_Not_Override. Example: "Yes" - `featureOverrideParams.reusable` (string) Determines whether the feature is reusable. Valid values: Yes, No, Do_Not_Override. Example: "No" - `autoDeploy` (boolean) Auto Deploy flag to indicate whether the feature should be deployed or not. ## Response 201 fields (application/json): - `message` (string) - `status` (string) ## Response 400 fields (application/json): - `status` (string) - `message` (string) ## Response 409 fields (application/json): - `status` (string) - `message` (string) ## Response 422 fields (application/json): - `status` (string) - `message` (string) ## Response 500 fields (application/json): - `status` (string) - `message` (string)