Driftwatch

Cloudflare / Cloudflare API /

Behavioral

429 is now documented on /ready

What changed

An unhandled branch in your error handling.

Affects GET /ready.

429 is now documented

Who is affected

Code that reads GET /ready.

Before and after

WhereBeforeAfter
GET /readyabsent429
GET /signed-urlabsent429
GET /accounts/{account_id}/brand-protection/logos/{logo_id}absent429
GET /accounts/{account_id}/brand-protection/alertsabsent429
PATCH /accounts/{account_id}/brand-protection/alerts/clearabsent429
PATCH /accounts/{account_id}/brand-protection/alerts/refuteabsent429
GET /accounts/{account_id}/brand-protection/queriesabsent429
PATCH /accounts/{account_id}/brand-protection/alerts/verifyabsent429
GET /accounts/{account_id}/brand-protection/brandsabsent429
POST /accounts/{account_id}/brand-protection/brandsabsent429
DELETE /accounts/{account_id}/brand-protection/brandsabsent429
GET /accounts/{account_id}/brand-protection/brands/patternsabsent429
POST /accounts/{account_id}/brand-protection/brands/patternsabsent429
DELETE /accounts/{account_id}/brand-protection/brands/patternsabsent429
PATCH /accounts/{account_id}/brand-protection/clearabsent429
GET /accounts/{account_id}/brand-protection/domain-infoabsent429
GET /accounts/{account_id}/brand-protection/logo-matchesabsent429
GET /accounts/{account_id}/brand-protection/logo-matches/downloadabsent429
GET /accounts/{account_id}/brand-protection/logosabsent429
POST /accounts/{account_id}/brand-protection/logosabsent429
PATCH /accounts/{account_id}/brand-protection/alertsabsent429
GET /accounts/{account_id}/brand-protection/matches/downloadabsent429
DELETE /accounts/{account_id}/brand-protection/queriesabsent429
POST /accounts/{account_id}/brand-protection/scan-logoabsent429
POST /accounts/{account_id}/brand-protection/searchabsent429
GET /accounts/{account_id}/brand-protection/total-queriesabsent429
DELETE /accounts/{account_id}/brand-protection/logos/{logo_id}absent429
GET /accounts/{account_id}/brand-protection/matchesabsent429
POST /accounts/{account_id}/brand-protection/queriesabsent429
PATCH /accounts/{account_id}/brand-protection/queriesabsent429
POST /accounts/{account_id}/brand-protection/queries/bulkabsent429
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/dismissabsent429
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/undismissabsent429
GET /accounts/{account_id}/brand-protection/recent-submissionsabsent429
PATCH /accounts/{account_id}/brand-protection/refuteabsent429
POST /accounts/{account_id}/brand-protection/scan-pageabsent429
GET /accounts/{account_id}/brand-protection/submission-infoabsent429
POST /accounts/{account_id}/brand-protection/submitabsent429
GET /accounts/{account_id}/brand-protection/tracked-domainsabsent429
GET /accounts/{account_id}/brand-protection/url-infoabsent429
PATCH /accounts/{account_id}/brand-protection/verifyabsent429
POST /internal/submitabsent429
GET /liveabsent429

Based on Cloudflare’s published API specification. How severity is decided.