Money safety: dry run, confirm, idempotency
Creating a server places an order and pays it from your account balance — never from a stored card.
- Ask for a quote:
"dry_run": true. Nothing is created. - Order with
"confirm": trueand anIdempotency-Keyheader (a UUID per logical order). - Network error? Retry with the same key and body: you get the first answer back
(
Idempotency-Replayed: true), never a second server.
Destructive actions (rebuild, reset, snapshot restore, delete) also need confirm.
One-time root passwords are only returned on requests without an Idempotency-Key, because replayable answers are stored.