What changed
An unhandled branch in your error handling.
Affects GET /accounts/{account_id}/data-security/posture/webhooks/{webhook_id}.
429 is now documented
Who is affected
Code that reads GET /accounts/{account_id}/data-security/posture/webhooks/{webhook_id}.
Before and after
| Where | Before | After |
|---|---|---|
| GET /accounts/{account_id}/data-security/posture/webhooks/{webhook_id} | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/asset_schemas | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/asset_schemas/{asset_class} | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/content/export | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/exports | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/exports/{id} | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/finding_types | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/finding_types | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/finding_types/validate | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/finding_types/{finding_type_id} | absent | 429 |
| PUT /accounts/{account_id}/data-security/posture/finding_types/{finding_type_id} | absent | 429 |
| DELETE /accounts/{account_id}/data-security/posture/finding_types/{finding_type_id} | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/finding_types/{finding_type_id}/remediation_types | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/findings | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/export | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/ignore | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/unignore | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/findings/{finding_id} | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/findings/{finding_id}/instances | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/archive | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/unarchive | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/{instance_id} | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/{finding_id}/reset_finding_severity | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/{finding_id}/tune_finding_severity | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/findings/{storage_namespace_id}/instances/export | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/policies | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/policies | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/policies/{policy_id} | absent | 429 |
| PUT /accounts/{account_id}/data-security/posture/policies/{policy_id} | absent | 429 |
| DELETE /accounts/{account_id}/data-security/posture/policies/{policy_id} | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/policy_logs | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/remediations/jobs | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/remediations/jobs | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/remediations/jobs/export | absent | 429 |
| GET /accounts/{account_id}/data-security/posture/webhooks | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/webhooks | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/webhooks/evaluate | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/webhooks/jobs | absent | 429 |
| PUT /accounts/{account_id}/data-security/posture/webhooks/{webhook_id} | absent | 429 |
| DELETE /accounts/{account_id}/data-security/posture/webhooks/{webhook_id} | absent | 429 |
| POST /accounts/{account_id}/data-security/posture/webhooks/{webhook_id}/evaluate | absent | 429 |
Based on Cloudflare’s published API specification. How severity is decided.