What changed
Reads of this field return undefined, and the failure surfaces wherever that value is used rather than at the call.
Affects POST /accounts/{account_id}/images/v1/direct_upload.
Who is affected
Code that reads POST /accounts/{account_id}/images/v1/direct_upload (result).
Before and after
| Where | Before | After |
|---|---|---|
| POST /accounts/{account_id}/images/v1/direct_upload · result | present | absent |
| GET /accounts/{account_id}/images/v1/stats · result | present | absent |
| GET /accounts/{account_id}/images/v1/variants/{variant_id} · result | present | absent |
| GET /accounts/{account_id}/images/v1/{image_id} · result | present | absent |
| GET /accounts/{account_id}/images/v1/{image_id}/blob · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id} · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/logs · result | present | absent |
| POST /accounts/{account_id}/images/v2/sourcingkit/sources/connectivity-precheck · result | present | absent |
| GET /accounts/{account_id}/images/v1 · result | present | absent |
| POST /accounts/{account_id}/images/v1 · result | present | absent |
| GET /accounts/{account_id}/images/v1/keys · result | present | absent |
| PUT /accounts/{account_id}/images/v1/keys/{signing_key_name} · result | present | absent |
| DELETE /accounts/{account_id}/images/v1/keys/{signing_key_name} · result | present | absent |
| GET /accounts/{account_id}/images/v1/variants · result | present | absent |
| POST /accounts/{account_id}/images/v1/variants · result | present | absent |
| DELETE /accounts/{account_id}/images/v1/variants/{variant_id} · result | present | absent |
| PATCH /accounts/{account_id}/images/v1/variants/{variant_id} · result | present | absent |
| GET /accounts/{account_id}/images/v1/variants/{variant_id}/flat · result | present | absent |
| DELETE /accounts/{account_id}/images/v1/{image_id} · result | present | absent |
| PATCH /accounts/{account_id}/images/v1/{image_id} · result | present | absent |
| POST /accounts/{account_id}/images/v2/direct_upload · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/migrations · result | present | absent |
| POST /accounts/{account_id}/images/v2/sourcingkit/migrations · result | present | absent |
| DELETE /accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id} · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/lifecycle · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/sources · result | present | absent |
| POST /accounts/{account_id}/images/v2/sourcingkit/sources · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/sources/{source_id} · result | present | absent |
| DELETE /accounts/{account_id}/images/v2/sourcingkit/sources/{source_id} · result | present | absent |
| PATCH /accounts/{account_id}/images/v2/sourcingkit/sources/{source_id} · result | present | absent |
| GET /accounts/{account_id}/images/v2/sourcingkit/sources/{source_id}/connectivity · result | present | absent |
Code that breaks
// response.result is now undefined const result = response.result;
Based on Cloudflare’s published API specification. How severity is decided.