# Values ## List tag values `client.ResourceTagging.Values.List(ctx, tagKey, params) (*CursorPaginationAfter[string], error)` **get** `/accounts/{account_id}/tags/values/{tag_key}` Lists all distinct values for a given tag key, optionally filtered by resource type. ### Parameters - `tagKey string` - `params ValueListParams` - `AccountID param.Field[string]` Path param: Identifier. - `Cursor param.Field[string]` Query param: Cursor for pagination. - `Type param.Field[ValueListParamsType]` Query param: Filter by resource type. - `const ValueListParamsTypeAccessApplication ValueListParamsType = "access_application"` - `const ValueListParamsTypeAccessApplicationPolicy ValueListParamsType = "access_application_policy"` - `const ValueListParamsTypeAccessGroup ValueListParamsType = "access_group"` - `const ValueListParamsTypeAccount ValueListParamsType = "account"` - `const ValueListParamsTypeAIGateway ValueListParamsType = "ai_gateway"` - `const ValueListParamsTypeAlertingPolicy ValueListParamsType = "alerting_policy"` - `const ValueListParamsTypeAlertingWebhook ValueListParamsType = "alerting_webhook"` - `const ValueListParamsTypeAPIGatewayOperation ValueListParamsType = "api_gateway_operation"` - `const ValueListParamsTypeCloudflaredTunnel ValueListParamsType = "cloudflared_tunnel"` - `const ValueListParamsTypeCustomCertificate ValueListParamsType = "custom_certificate"` - `const ValueListParamsTypeCustomHostname ValueListParamsType = "custom_hostname"` - `const ValueListParamsTypeD1Database ValueListParamsType = "d1_database"` - `const ValueListParamsTypeDNSRecord ValueListParamsType = "dns_record"` - `const ValueListParamsTypeDurableObjectNamespace ValueListParamsType = "durable_object_namespace"` - `const ValueListParamsTypeGatewayList ValueListParamsType = "gateway_list"` - `const ValueListParamsTypeGatewayRule ValueListParamsType = "gateway_rule"` - `const ValueListParamsTypeImage ValueListParamsType = "image"` - `const ValueListParamsTypeKVNamespace ValueListParamsType = "kv_namespace"` - `const ValueListParamsTypeManagedClientCertificate ValueListParamsType = "managed_client_certificate"` - `const ValueListParamsTypeQueue ValueListParamsType = "queue"` - `const ValueListParamsTypeR2Bucket ValueListParamsType = "r2_bucket"` - `const ValueListParamsTypeResourceShare ValueListParamsType = "resource_share"` - `const ValueListParamsTypeStreamLiveInput ValueListParamsType = "stream_live_input"` - `const ValueListParamsTypeStreamVideo ValueListParamsType = "stream_video"` - `const ValueListParamsTypeWorker ValueListParamsType = "worker"` - `const ValueListParamsTypeWorkerVersion ValueListParamsType = "worker_version"` - `const ValueListParamsTypeZone ValueListParamsType = "zone"` ### Returns - `type ValueListResponseEnvelopeResult string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/resource_tagging" ) func main() { client := cloudflare.NewClient( option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"), option.WithAPIEmail("user@example.com"), ) page, err := client.ResourceTagging.Values.List( context.TODO(), "environment", resource_tagging.ValueListParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "success": true, "result": [ "production", "staging" ], "result_info": { "count": 20, "cursor": "eyJhY2NvdW50X2lkIjoxMjM0NTY3ODkwfQ" } } ```