Preflight template build-context blobs
import requests
url = "https://api.13-215-85-171.sslip.io/v1/templates/blobs/preflight"
payload = { "files": [
{
"path": "<string>",
"mode": "<string>",
"sha256": "<string>",
"size_bytes": 123,
"force_upload": True
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)curl --request POST \
--url https://api.13-215-85-171.sslip.io/v1/templates/blobs/preflight \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"files": [
{
"path": "<string>",
"mode": "<string>",
"sha256": "<string>",
"size_bytes": 123,
"force_upload": true
}
]
}
'{
"files": [
{
"path": "<string>",
"entry_type": "file",
"missing": true,
"mode": "<string>",
"blob_id": "<string>"
}
]
}
Templates
Preflight template build-context blobs
Firecracker-only endpoint. Accepts digest-only descriptors for template build-context files and returns opaque blob_id values plus upload requirements for missing blobs. User-actionable blob failures use code=file_upload_error with structured error_detail.phase=preflight.
POST
/
v1
/
templates
/
blobs
/
preflight
Preflight template build-context blobs
import requests
url = "https://api.13-215-85-171.sslip.io/v1/templates/blobs/preflight"
payload = { "files": [
{
"path": "<string>",
"mode": "<string>",
"sha256": "<string>",
"size_bytes": 123,
"force_upload": True
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)curl --request POST \
--url https://api.13-215-85-171.sslip.io/v1/templates/blobs/preflight \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"files": [
{
"path": "<string>",
"mode": "<string>",
"sha256": "<string>",
"size_bytes": 123,
"force_upload": true
}
]
}
'{
"files": [
{
"path": "<string>",
"entry_type": "file",
"missing": true,
"mode": "<string>",
"blob_id": "<string>"
}
]
}