curl --request PATCH \
--url https://api.sfcompute.com/v1/nodes/{id}/extend \
--header 'Content-Type: application/json' \
--data '
{
"duration_seconds": 7200,
"max_price_per_node_hour": 1000
}
'{
"object": "node",
"id": "n_b1dc52505c6db142",
"name": "cuda-crunch",
"zone": "hayesvalley",
"gpu_type": "H100",
"owner": "sfcompute",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"max_price_per_node_hour": 1000,
"node_type": "reserved",
"vms": {
"object": "list",
"data": [
{
"object": "vm",
"id": "vm_myOZZXw4pfcp7H9DQOldd",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"image_id": "vmi_myOZZXw4pfcp7H9DQOldd",
"zone": "hayesvalley"
}
]
},
"current_vm": {
"object": "vm",
"id": "vm_myOZZXw4pfcp7H9DQOldd",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"image_id": "vmi_myOZZXw4pfcp7H9DQOldd",
"zone": "hayesvalley"
}
}Purchase additional time to extend the end time of a reserved VM node
curl --request PATCH \
--url https://api.sfcompute.com/v1/nodes/{id}/extend \
--header 'Content-Type: application/json' \
--data '
{
"duration_seconds": 7200,
"max_price_per_node_hour": 1000
}
'{
"object": "node",
"id": "n_b1dc52505c6db142",
"name": "cuda-crunch",
"zone": "hayesvalley",
"gpu_type": "H100",
"owner": "sfcompute",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"max_price_per_node_hour": 1000,
"node_type": "reserved",
"vms": {
"object": "list",
"data": [
{
"object": "vm",
"id": "vm_myOZZXw4pfcp7H9DQOldd",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"image_id": "vmi_myOZZXw4pfcp7H9DQOldd",
"zone": "hayesvalley"
}
]
},
"current_vm": {
"object": "vm",
"id": "vm_myOZZXw4pfcp7H9DQOldd",
"status": "running",
"created_at": 1640995200,
"updated_at": 1640995200,
"start_at": 1640995200,
"end_at": 1641007200,
"image_id": "vmi_myOZZXw4pfcp7H9DQOldd",
"zone": "hayesvalley"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.sfcompute.com/llms.txt
Use this file to discover all available pages before exploring further.
Node ID or name
Duration in seconds to extend the node Must be at least 1 hour (3600 seconds) and a multiple of 1 hour.
x >= 36007200
Max price per hour for the extension in cents
x >= 2001000
Node extended successfully
"node"
"n_b1dc52505c6db142"
"cuda-crunch"
H100, H200 "sfcompute"
Node Status
pending, awaitingcapacity, running, released, terminated, deleted, failed, unknown autoreserved, reserved "hayesvalley"
Creation time as Unix timestamp in seconds
1640995200
Last updated time as Unix timestamp in seconds
1640995200
Start time as Unix timestamp in seconds
1640995200
End time as Unix timestamp in seconds
1640995200
Deletion time as Unix timestamp in seconds
1640995200
"proc_b1dc52505c6de142"
Max price per hour you're willing to pay for a node in cents
1000
Show child attributes
Show child attributes