Procure Offer
Procure a GPU offer.
Note: This is a long-running operation (vendor provisioning can take minutes)
Required fields
| Field | Description |
|---|---|
offer_id | UUID from a previous /get_offers response |
ssh_public_key | Your SSH public key for root access |
Optional fields
| Field | Description |
|---|---|
cloud_init | Startup script — #cloud-config YAML or #!/bin/bash shell script |
resource_name | Custom name for the resource |
Cloud-init support
Pass a cloud-init script to configure the instance on first boot:#cloud-config YAML and #!/bin/bash scripts are supported. See the Cloud-Init guide for details.
Asynchronous provisioning
Procurement is asynchronous. The response indicates provisioning has started — pollGET /offers/{offer_id}/status to track progress.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Request to procure a specific offer.
SSH public key to add to provisioned instances for access
1Cloud-init script to run on instance boot. Must start with '#cloud-config' (YAML) or '#!/' (shell script). Max 64KB.
Name for the cluster (cluster offers only). Auto-generated if not provided.
Response
Successful Response
Procurement response - status determines the outcome.
The offer that was procured
Status: procured, failed, or provisioning_in_progress
Timestamp when the offer was procured (present when status=procured)
IDs of resources created or affected during procurement (present when status=procured)
Error message describing the failure (present when status=failed)