November 4, 2026
Public API 0.9.1: clearer retry keys and errors, and corrections to the reference
No path, method or operation changed. The reference stays at 178 active operations.
- VM delete:
public_ip_actionapplies only to an automatically assigned IP. If the VM’s IP is already a Reserved IP,releaseandreserveare both refused with400. Delete with no body, then release the IP from Reserved IPs to stop its billing. - Backup runs:
triggerisscheduledormanual. Runs started through the API reportmanual, notapi. The run lists return only finished, successful runs; read a run by ID to see one that is queued, running or failed. - Retry keys on networking creates: send the same key and body on every retry. A completed create returns its original answer for 24 hours, even if the plan limit has since been reached. A refused or unsent create leaves the key free to use again. An unknown outcome answers
409 idempotency_in_progresswithRetry-Afteruntil the next retry resolves it. See Retry a networking create. - Errors: the catalog reads now use the same format as other errors:
error,messageandrequest_id, withdetailkept.409answers carry the product’s reason inmessagewhere it’s safe to show.413and502are now documented on every operation, and423on restore cancel. - Paused Object Storage operations:
DELETEon bucket lifecycle rules, CORS rules, notifications and custom domains needsobject-storage.delete, notobject-storage.write.
