Driftwatch

Cloudflare / Cloudflare API /

Behavioral

404 is now documented on /ready

What changed

An unhandled branch in your error handling.

Affects GET /ready.

404 is now documented

Who is affected

Code that reads GET /ready.

Before and after

WhereBeforeAfter
GET /readyabsent404
GET /signed-urlabsent404
GET /accounts/{account_id}/brand-protection/alertsabsent404
PATCH /accounts/{account_id}/brand-protection/alertsabsent404
GET /accounts/{account_id}/brand-protection/queriesabsent404
PATCH /accounts/{account_id}/brand-protection/alerts/clearabsent404
PATCH /accounts/{account_id}/brand-protection/alerts/refuteabsent404
PATCH /accounts/{account_id}/brand-protection/alerts/verifyabsent404
GET /accounts/{account_id}/brand-protection/brandsabsent404
POST /accounts/{account_id}/brand-protection/brandsabsent404
DELETE /accounts/{account_id}/brand-protection/brandsabsent404
GET /accounts/{account_id}/brand-protection/brands/patternsabsent404
POST /accounts/{account_id}/brand-protection/brands/patternsabsent404
DELETE /accounts/{account_id}/brand-protection/brands/patternsabsent404
PATCH /accounts/{account_id}/brand-protection/clearabsent404
GET /accounts/{account_id}/brand-protection/logo-matchesabsent404
GET /accounts/{account_id}/brand-protection/logo-matches/downloadabsent404
GET /accounts/{account_id}/brand-protection/logosabsent404
GET /accounts/{account_id}/brand-protection/domain-infoabsent404
POST /accounts/{account_id}/brand-protection/logosabsent404
DELETE /accounts/{account_id}/brand-protection/queriesabsent404
GET /accounts/{account_id}/brand-protection/logos/{logo_id}absent404
GET /accounts/{account_id}/brand-protection/recent-submissionsabsent404
POST /accounts/{account_id}/brand-protection/scan-logoabsent404
GET /accounts/{account_id}/brand-protection/total-queriesabsent404
PATCH /accounts/{account_id}/brand-protection/verifyabsent404
DELETE /accounts/{account_id}/brand-protection/logos/{logo_id}absent404
GET /accounts/{account_id}/brand-protection/matchesabsent404
GET /accounts/{account_id}/brand-protection/matches/downloadabsent404
POST /accounts/{account_id}/brand-protection/queriesabsent404
PATCH /accounts/{account_id}/brand-protection/queriesabsent404
POST /accounts/{account_id}/brand-protection/queries/bulkabsent404
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/dismissabsent404
PATCH /accounts/{account_id}/brand-protection/refuteabsent404
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/undismissabsent404
POST /accounts/{account_id}/brand-protection/scan-pageabsent404
POST /accounts/{account_id}/brand-protection/searchabsent404
GET /accounts/{account_id}/brand-protection/submission-infoabsent404
POST /accounts/{account_id}/brand-protection/submitabsent404
GET /accounts/{account_id}/brand-protection/tracked-domainsabsent404
GET /accounts/{account_id}/brand-protection/url-infoabsent404
POST /internal/submitabsent404
GET /liveabsent404

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