Get Event Notification Rules for a Queue
GET/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}
Gets the event notification rules for the specified R2 bucket and Cloudflare Queue. The response includes the queue’s configuration and its array of rules.
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
Get Event Notification Rules for a Queue
curl https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/event_notifications/r2/$BUCKET_NAME/configuration/queues/$QUEUE_ID \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
"string"
],
"result": {
"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": {
"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
}