What changed
Parse failure, or silent coercion depending on your client.
Affects GET /accounts/{account_id}/cloudforce-one/v2/threat-signals/articles.
null|number → null|string
Who is affected
Code that reads GET /accounts/{account_id}/cloudforce-one/v2/threat-signals/articles (result.articles[].severity).
Before and after
| Where | Before | After |
|---|---|---|
| GET /accounts/{account_id}/cloudforce-one/v2/threat-signals/articles · result.articles[].severity | null|number | null|string |
| GET /accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id} · result.severity | null|number | null|string |
| PATCH /accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id} · result.severity | null|number | null|string |
Code that breaks
// payload.result.articles[0].severity // was: null|number // now: null|string
Based on Cloudflare’s published API specification. How severity is decided.