## Update Managed Transforms `client.ManagedTransforms.Edit(ctx, params) (*ManagedTransformEditResponse, error)` **patch** `/zones/{zone_id}/managed_headers` Updates the status of one or more Managed Transforms. ### Parameters - `params ManagedTransformEditParams` - `ZoneID param.Field[string]` Path param: The unique ID of the zone. - `ManagedRequestHeaders param.Field[[]ManagedTransformEditParamsManagedRequestHeader]` Body param: The list of Managed Request Transforms. - `ID string` The human-readable identifier of the Managed Transform. - `Enabled bool` Whether the Managed Transform is enabled. - `HasConflict bool` Whether the Managed Transform conflicts with the currently-enabled Managed Transforms. - `ConflictsWith []string` The Managed Transforms that this Managed Transform conflicts with. - `ManagedResponseHeaders param.Field[[]ManagedTransformEditParamsManagedResponseHeader]` Body param: The list of Managed Response Transforms. - `ID string` The human-readable identifier of the Managed Transform. - `Enabled bool` Whether the Managed Transform is enabled. - `HasConflict bool` Whether the Managed Transform conflicts with the currently-enabled Managed Transforms. - `ConflictsWith []string` The Managed Transforms that this Managed Transform conflicts with. ### Returns - `type ManagedTransformEditResponse struct{…}` A result. - `ManagedRequestHeaders []ManagedTransformEditResponseManagedRequestHeader` The list of Managed Request Transforms. - `ID string` The human-readable identifier of the Managed Transform. - `Enabled bool` Whether the Managed Transform is enabled. - `HasConflict bool` Whether the Managed Transform conflicts with the currently-enabled Managed Transforms. - `ConflictsWith []string` The Managed Transforms that this Managed Transform conflicts with. - `ManagedResponseHeaders []ManagedTransformEditResponseManagedResponseHeader` The list of Managed Response Transforms. - `ID string` The human-readable identifier of the Managed Transform. - `Enabled bool` Whether the Managed Transform is enabled. - `HasConflict bool` Whether the Managed Transform conflicts with the currently-enabled Managed Transforms. - `ConflictsWith []string` The Managed Transforms that this Managed Transform conflicts with. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/managed_transforms" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.ManagedTransforms.Edit(context.TODO(), managed_transforms.ManagedTransformEditParams{ ZoneID: cloudflare.F("9f1839b6152d298aca64c4e906b6d074"), ManagedRequestHeaders: cloudflare.F([]managed_transforms.ManagedTransformEditParamsManagedRequestHeader{managed_transforms.ManagedTransformEditParamsManagedRequestHeader{ ID: cloudflare.F("add_bot_protection_headers"), Enabled: cloudflare.F(true), }}), ManagedResponseHeaders: cloudflare.F([]managed_transforms.ManagedTransformEditParamsManagedResponseHeader{managed_transforms.ManagedTransformEditParamsManagedResponseHeader{ ID: cloudflare.F("add_security_headers"), Enabled: cloudflare.F(true), }}), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.ManagedRequestHeaders) } ``` #### Response ```json { "errors": [ { "message": "something bad happened", "code": 10000, "source": { "pointer": "/rules/0/action" } } ], "messages": [ { "message": "something bad happened", "code": 10000, "source": { "pointer": "/rules/0/action" } } ], "result": { "managed_request_headers": [ { "id": "add_bot_protection_headers", "enabled": true, "has_conflict": false, "conflicts_with": [ "add_true_client_ip_headers" ] } ], "managed_response_headers": [ { "id": "add_security_headers", "enabled": true, "has_conflict": false, "conflicts_with": [ "add_true_client_ip_headers" ] } ] }, "success": true } ```