Pools

Approve a burst proposal

Requires a current account admin and active Route authorization. Send an empty object or omit the body. The proposed amount cannot be changed. The decision is retained atomically. Replays return the same confirmed decision. Expired, no-op, or conflicting decisions return 409. Approval records intent only and does not itself rent capacity. New admission must revalidate the current quote against the approved amount and original expiry.

post/v1/pools/{id}/proposals/{pid}/approve

Request

  • Base URL
    / (relative, and the document was published on a file host, not at the API’s origin)
  • Auth
    HTTP bearer

Path parameters

idstring required

Identifier returned by Nodus.

pidstring required

Request body

object required

Response

Confirmed retained proposal decision.

idstring required
pool_idstring required
workload_idstring required
stage_idstring required
reasonstring required
kind'burst' required
state'pending' | 'approved' | 'rejected' | 'expired' | 'no_op' | 'applying' | 'applied' required
envelope_versioninteger required
generationinteger required
device_countinteger required
expected_cost_microsinteger required
approved_cost_microsinteger nullable required

Null until approval. Once approved, equals the immutable expected_cost_micros.

created_atstring date-time required
expires_atstring date-time required
decided_atstring date-time nullable required
applied_atstring date-time nullable required

Changes

No recorded changes to this operation across all 70 revisions of this API.