What changed
Partial payloads are rejected.
Affects POST /floating_ips/{id}/actions/change_dns_ptr.
Who is affected
Code that sends POST /floating_ips/{id}/actions/change_dns_ptr (dns_ptr).
Before and after
| Where | Before | After |
|---|---|---|
| POST /floating_ips/{id}/actions/change_dns_ptr · dns_ptr | optional | required |
| POST /load_balancers/{id}/actions/change_dns_ptr · dns_ptr | optional | required |
| POST /primary_ips/{id}/actions/change_dns_ptr · dns_ptr | optional | required |
| POST /servers/{id}/actions/change_dns_ptr · dns_ptr | optional | required |
Code that breaks
await client.post("/floating_ips/{id}/actions/change_dns_ptr", {
// …
dns_ptr: /* now required */,
});Based on Hetzner’s published API specification. How severity is decided.