## Creates a new category `client.CloudforceOne.ThreatEvents.Categories.New(ctx, params) (*ThreatEventCategoryNewResponse, error)` **post** `/accounts/{account_id}/cloudforce-one/events/categories/create` Creates a new category ### Parameters - `params ThreatEventCategoryNewParams` - `AccountID param.Field[string]` Path param: Account ID. - `KillChain param.Field[float64]` Body param - `Name param.Field[string]` Body param - `MitreAttack param.Field[[]string]` Body param - `MitreCapec param.Field[[]string]` Body param - `Shortname param.Field[string]` Body param ### Returns - `type ThreatEventCategoryNewResponse struct{…}` - `KillChain float64` - `Name string` - `UUID string` - `MitreAttack []string` - `MitreCapec []string` - `Shortname string` ### Example ```go package main import ( "context" "fmt" "github.com/stainless-sdks/cloudflare-go" "github.com/stainless-sdks/cloudflare-go/cloudforce_one" "github.com/stainless-sdks/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) category, err := client.CloudforceOne.ThreatEvents.Categories.New(context.TODO(), cloudforce_one.ThreatEventCategoryNewParams{ AccountID: cloudflare.F("account_id"), KillChain: cloudflare.F(0.000000), Name: cloudflare.F("name"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", category.UUID) } ``` #### Response ```json { "killChain": 0, "name": "name", "uuid": "12345678-1234-1234-1234-1234567890ab", "mitreAttack": [ "T1234" ], "mitreCapec": [ "123" ], "shortname": "shortname" } ```