Driftwatch

Cloudflare / Cloudflare API /

Behavioral

403 is now documented on /ready

What changed

An unhandled branch in your error handling.

Affects GET /ready.

403 is now documented

Who is affected

Code that reads GET /ready.

Before and after

WhereBeforeAfter
GET /readyabsent403
GET /signed-urlabsent403
PATCH /accounts/{account_id}/brand-protection/alertsabsent403
PATCH /accounts/{account_id}/brand-protection/alerts/clearabsent403
PATCH /accounts/{account_id}/brand-protection/alerts/verifyabsent403
GET /accounts/{account_id}/brand-protection/brandsabsent403
DELETE /accounts/{account_id}/brand-protection/brandsabsent403
GET /accounts/{account_id}/brand-protection/brands/patternsabsent403
POST /accounts/{account_id}/brand-protection/brands/patternsabsent403
DELETE /accounts/{account_id}/brand-protection/brands/patternsabsent403
PATCH /accounts/{account_id}/brand-protection/clearabsent403
GET /accounts/{account_id}/brand-protection/logo-matchesabsent403
GET /accounts/{account_id}/brand-protection/logo-matches/downloadabsent403
GET /accounts/{account_id}/brand-protection/logosabsent403
GET /accounts/{account_id}/brand-protection/logos/{logo_id}absent403
GET /accounts/{account_id}/brand-protection/alertsabsent403
PATCH /accounts/{account_id}/brand-protection/alerts/refuteabsent403
POST /accounts/{account_id}/brand-protection/brandsabsent403
GET /accounts/{account_id}/brand-protection/domain-infoabsent403
POST /accounts/{account_id}/brand-protection/logosabsent403
DELETE /accounts/{account_id}/brand-protection/logos/{logo_id}absent403
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/undismissabsent403
GET /accounts/{account_id}/brand-protection/matchesabsent403
GET /accounts/{account_id}/brand-protection/matches/downloadabsent403
GET /accounts/{account_id}/brand-protection/queriesabsent403
POST /accounts/{account_id}/brand-protection/queriesabsent403
DELETE /accounts/{account_id}/brand-protection/queriesabsent403
PATCH /accounts/{account_id}/brand-protection/queriesabsent403
POST /accounts/{account_id}/brand-protection/queries/bulkabsent403
POST /accounts/{account_id}/brand-protection/queries/{query_id}/matches/{domain_id}/dismissabsent403
GET /accounts/{account_id}/brand-protection/recent-submissionsabsent403
PATCH /accounts/{account_id}/brand-protection/refuteabsent403
POST /accounts/{account_id}/brand-protection/scan-logoabsent403
POST /accounts/{account_id}/brand-protection/scan-pageabsent403
POST /accounts/{account_id}/brand-protection/searchabsent403
GET /accounts/{account_id}/brand-protection/submission-infoabsent403
POST /accounts/{account_id}/brand-protection/submitabsent403
GET /accounts/{account_id}/brand-protection/total-queriesabsent403
GET /accounts/{account_id}/brand-protection/tracked-domainsabsent403
GET /accounts/{account_id}/brand-protection/url-infoabsent403
PATCH /accounts/{account_id}/brand-protection/verifyabsent403
POST /internal/submitabsent403
GET /liveabsent403

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