Appearance
Compute
GPU machines. RunPod pods underneath; callers see cmp_ ids only.
POST /v1/compute
Create compute. Returns 201.
bash
curl -s -X POST https://api.skilleo.org/v1/compute \
-H "Authorization: Bearer $SKILLEO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"lab","gpu_type":"NVIDIA GeForce RTX 4090","gpu_count":1}'| Field | Default | Notes |
|---|---|---|
name | skilleo-compute | Display name |
gpu_type | platform default | Use catalog GPU id |
gpu_count | 1 | 1–8 |
image | platform default | Container image |
cloud_type | SECURE | SECURE or COMMUNITY |
Response — status is typically provisioning. Does not wait for RUNNING.
GET /v1/compute/{id}
Fetch one resource. 404 NOT_FOUND if not owned.
bash
curl -s https://api.skilleo.org/v1/compute/cmp_abc123 \
-H "Authorization: Bearer $SKILLEO_API_KEY"DELETE /v1/compute/{id}
Terminate the pod. Returns envelope with status: deleted.
bash
curl -s -X DELETE https://api.skilleo.org/v1/compute/cmp_abc123 \
-H "Authorization: Bearer $SKILLEO_API_KEY"Requires linked RunPod credentials (CREDENTIALS_MISSING otherwise).