What changed
Serialization mismatch. Integer-to-string moves are the usual cause and the usual outage.
Affects POST /api/v2/cost/recommendations.
string → integer
Who is affected
Code that sends POST /api/v2/cost/recommendations (page[size]).
Before and after
| Where | Before | After |
|---|---|---|
| POST /api/v2/cost/recommendations · page[size] | string | integer |
Code that breaks
// payload["page[size]"] // was: string // now: integer
Based on Datadog’s published API specification. How severity is decided.