List Event Notification Rules
GET/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration
Lists event notification rules for an R2 bucket, grouped by the Cloudflare Queue that receives matching object events.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
Accepted Permissions (at least one required)
Path Parameters
List Event Notification Rules
curl https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/event_notifications/r2/$BUCKET_NAME/configuration \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
"string"
],
"result": {
"bucketName": "bucketName",
"queues": [
{
"queueId": "11111aa1-11aa-111a-a1a1-a1a111a11a11",
"queueName": "first-queue",
"rules": [
{
"actions": [
"PutObject",
"CopyObject"
],
"createdAt": "2024-09-19T21:54:48.405Z",
"description": "Notifications from source bucket to queue",
"prefix": "img/",
"ruleId": "11111aa1-11aa-111a-a1a1-a1a111a11a11",
"suffix": ".jpeg"
}
]
}
]
},
"success": true
}{
"errors": [
{
"code": 11015,
"message": "workers.api.error.no_configs_found_for_bucket"
}
],
"messages": [
"Request failed."
],
"result": null,
"success": false
}Returns Examples
{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
"string"
],
"result": {
"bucketName": "bucketName",
"queues": [
{
"queueId": "11111aa1-11aa-111a-a1a1-a1a111a11a11",
"queueName": "first-queue",
"rules": [
{
"actions": [
"PutObject",
"CopyObject"
],
"createdAt": "2024-09-19T21:54:48.405Z",
"description": "Notifications from source bucket to queue",
"prefix": "img/",
"ruleId": "11111aa1-11aa-111a-a1a1-a1a111a11a11",
"suffix": ".jpeg"
}
]
}
]
},
"success": true
}{
"errors": [
{
"code": 11015,
"message": "workers.api.error.no_configs_found_for_bucket"
}
],
"messages": [
"Request failed."
],
"result": null,
"success": false
}