PIENEO API
The console uses the same control plane your apps can use.
The Go API owns resource state and infrastructure actions. Customer apps should call Pieneo APIs rather than connecting directly to OpenStack, MinIO/Ceph or server management.
Local API
http://localhost:8080Production target: https://api.pieneo.com
Authentication is still in development mode. Replace the demo organisation header with production identity/OIDC before exposing customer accounts publicly.
GET
/healthzControl-plane health
GET
/v1/overviewAccount resource summary
GET
/v1/instancesList compute instances
POST
/v1/instancesCreate compute instance
POST
/v1/instances/:id/actionsStart, stop or reboot
GET
/v1/storage/bucketsList object-storage buckets
POST
/v1/storage/bucketsCreate bucket
POST
/v1/storage/presign-uploadCreate short-lived upload URL
GET
/v1/billing/ledgerList wallet ledger
POST
/v1/billing/payfast/checkoutCreate PayFast checkout
GET
/v1/agentsList data-center/private-rack agents
DEVICE UPLOAD
Presigned uploads
Phone and laptop clients upload directly to object storage.
POST /v1/storage/presign-upload
{
"bucket": "device-backup",
"objectName": "phone/DCIM/photo.jpg"
}