List tagged resources
Lists all tagged resources for an account.
Security
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
X-Auth-Email: user@example.comThe previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194ParametersExpand Collapse
params: ResourceTaggingListParams { account_id, cursor, tag, type }
Query param: Filter resources by tag criteria. This parameter can be repeated multiple times, with AND logic between parameters.
Supported syntax:
- Key-only:
tag=<key>- Resource must have the tag key (e.g.,tag=production) - Key-value:
tag=<key>=<value>- Resource must have the tag with specific value (e.g.,tag=env=prod) - Multiple values (OR):
tag=<key>=<v1>,<v2>- Resource must have tag with any of the values (e.g.,tag=env=prod,staging) - Negate key-only:
tag=!<key>- Resource must not have the tag key (e.g.,tag=!archived) - Negate key-value:
tag=<key>!=<value>- Resource must not have the tag with specific value (e.g.,tag=region!=us-west-1)
Multiple tag parameters are combined with AND logic.
ReturnsExpand Collapse
ResourceTaggingListResponse = ResourceTaggingTaggedResourceObjectAccessApplication { id, etag, name, 2 more } | ResourceTaggingTaggedResourceObjectAccessApplicationPolicy { id, access_application_id, etag, 4 more } | ResourceTaggingTaggedResourceObjectAccessGroup { id, etag, name, 2 more } | 24 moreResponse for access_application resources
Response for access_application resources
ResourceTaggingTaggedResourceObjectAccessApplication { id, etag, name, 2 more } Response for access_application resources
Response for access_application resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAccessApplicationPolicy { id, access_application_id, etag, 4 more } Response for access_application_policy resources
Response for access_application_policy resources
Access application ID is required only for access_application_policy resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAccessGroup { id, etag, name, 2 more } Response for access_group resources
Response for access_group resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAccount { id, etag, name, 2 more } Response for account resources
Response for account resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAIGateway { id, etag, name, 2 more } Response for ai_gateway resources
Response for ai_gateway resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAlertingPolicy { id, etag, name, 2 more } Response for alerting_policy resources
Response for alerting_policy resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAlertingWebhook { id, etag, name, 2 more } Response for alerting_webhook resources
Response for alerting_webhook resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectAPIGatewayOperation { id, etag, name, 3 more } Response for api_gateway_operation resources
Response for api_gateway_operation resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectCloudflaredTunnel { id, etag, name, 2 more } Response for cloudflared_tunnel resources
Response for cloudflared_tunnel resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectCustomCertificate { id, etag, name, 3 more } Response for custom_certificate resources
Response for custom_certificate resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectCustomHostname { id, etag, name, 3 more } Response for custom_hostname resources
Response for custom_hostname resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectD1Database { id, etag, name, 2 more } Response for d1_database resources
Response for d1_database resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectDNSRecord { id, etag, name, 3 more } Response for dns_record resources
Response for dns_record resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectDurableObjectNamespace { id, etag, name, 2 more } Response for durable_object_namespace resources
Response for durable_object_namespace resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectGatewayList { id, etag, name, 2 more } Response for gateway_list resources
Response for gateway_list resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectGatewayRule { id, etag, name, 2 more } Response for gateway_rule resources
Response for gateway_rule resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectImage { id, etag, name, 2 more } Response for image resources
Response for image resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectKVNamespace { id, etag, name, 2 more } Response for kv_namespace resources
Response for kv_namespace resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectManagedClientCertificate { id, etag, name, 3 more } Response for managed_client_certificate resources
Response for managed_client_certificate resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectQueue { id, etag, name, 2 more } Response for queue resources
Response for queue resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectR2Bucket { id, etag, name, 2 more } Response for r2_bucket resources
Response for r2_bucket resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectResourceShare { id, etag, name, 2 more } Response for resource_share resources
Response for resource_share resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectStreamLiveInput { id, etag, name, 2 more } Response for stream_live_input resources
Response for stream_live_input resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectStreamVideo { id, etag, name, 2 more } Response for stream_video resources
Response for stream_video resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectWorker { id, etag, name, 2 more } Response for worker resources
Response for worker resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectWorkerVersion { id, etag, name, 3 more } Response for worker_version resources
Response for worker_version resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
ResourceTaggingTaggedResourceObjectZone { id, etag, name, 3 more } Response for zone resources
Response for zone resources
ETag identifier for optimistic concurrency control. Formatted as “v1:
List tagged resources
import Cloudflare from 'cloudflare';
const client = new Cloudflare({
apiEmail: process.env['CLOUDFLARE_EMAIL'], // This is the default and can be omitted
apiKey: process.env['CLOUDFLARE_API_KEY'], // This is the default and can be omitted
});
// Automatically fetches more pages as needed.
for await (const resourceTaggingListResponse of client.resourceTagging.list({
account_id: '023e105f4ecef8ad9ca31a8372d0c353',
})) {
console.log(resourceTaggingListResponse);
}{
"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": [
{
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"etag": "v1:RBNvo1WzZ4oRRq0W9-hkng",
"name": "my-worker-script",
"tags": {
"environment": "production",
"team": "engineering"
},
"type": "access_application"
}
],
"result_info": {
"count": 20,
"cursor": "eyJhY2NvdW50X2lkIjoxMjM0NTY3ODkwfQ"
}
}Returns Examples
{
"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": [
{
"id": "023e105f4ecef8ad9ca31a8372d0c353",
"etag": "v1:RBNvo1WzZ4oRRq0W9-hkng",
"name": "my-worker-script",
"tags": {
"environment": "production",
"team": "engineering"
},
"type": "access_application"
}
],
"result_info": {
"count": 20,
"cursor": "eyJhY2NvdW50X2lkIjoxMjM0NTY3ODkwfQ"
}
}