Driftwatch

Cloudflare / Cloudflare API /

Behavioral

500 is now documented on /ready

What changed

An unhandled branch in your error handling.

Affects GET /ready.

500 is now documented

Who is affected

Code that reads GET /ready.

Before and after

WhereBeforeAfter
GET /readyabsent500
GET /signed-urlabsent500
GET /accounts/{account_id}/brand-protection/logos/{logo_id}absent500
GET /accounts/{account_id}/brand-protection/alertsabsent500
PATCH /accounts/{account_id}/brand-protection/alerts/clearabsent500
PATCH /accounts/{account_id}/brand-protection/alerts/refuteabsent500
GET /accounts/{account_id}/brand-protection/queriesabsent500
GET /accounts/{account_id}/brand-protection/brandsabsent500
POST /accounts/{account_id}/brand-protection/brandsabsent500
DELETE /accounts/{account_id}/brand-protection/brandsabsent500
GET /accounts/{account_id}/brand-protection/brands/patternsabsent500
DELETE /accounts/{account_id}/brand-protection/brands/patternsabsent500
PATCH /accounts/{account_id}/brand-protection/clearabsent500
GET /accounts/{account_id}/brand-protection/domain-infoabsent500
GET /accounts/{account_id}/brand-protection/logo-matchesabsent500
GET /accounts/{account_id}/brand-protection/logosabsent500
POST /accounts/{account_id}/brand-protection/logosabsent500
PATCH /accounts/{account_id}/brand-protection/alertsabsent500
PATCH /accounts/{account_id}/brand-protection/alerts/verifyabsent500
POST /accounts/{account_id}/brand-protection/brands/patternsabsent500
GET /accounts/{account_id}/brand-protection/logo-matches/downloadabsent500
GET /accounts/{account_id}/brand-protection/matches/downloadabsent500
POST /accounts/{account_id}/brand-protection/searchabsent500
DELETE /accounts/{account_id}/brand-protection/logos/{logo_id}absent500
GET /accounts/{account_id}/brand-protection/matchesabsent500
POST /accounts/{account_id}/brand-protection/queriesabsent500
DELETE /accounts/{account_id}/brand-protection/queriesabsent500
PATCH /accounts/{account_id}/brand-protection/queriesabsent500
POST /accounts/{account_id}/brand-protection/queries/bulkabsent500
GET /accounts/{account_id}/brand-protection/recent-submissionsabsent500
PATCH /accounts/{account_id}/brand-protection/refuteabsent500
POST /accounts/{account_id}/brand-protection/scan-logoabsent500
POST /accounts/{account_id}/brand-protection/scan-pageabsent500
GET /accounts/{account_id}/brand-protection/submission-infoabsent500
POST /accounts/{account_id}/brand-protection/submitabsent500
GET /accounts/{account_id}/brand-protection/total-queriesabsent500
GET /accounts/{account_id}/brand-protection/tracked-domainsabsent500
GET /accounts/{account_id}/brand-protection/url-infoabsent500
PATCH /accounts/{account_id}/brand-protection/verifyabsent500
POST /internal/submitabsent500
GET /liveabsent500

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