Live endpoint: https://api.membook.cyborama.com | Live Dashboard
Use the appropriate API key header:
X-API-Key: membook-provider-keyX-API-Key: membook-consumer-keycurl -X POST https://api.membook.cyborama.com/api/providers \
-H "X-API-Key: membook-provider-key" \
-H "Content-Type: application/json" \
-d '{
"client_id": "your-hostname",
"specs": {
"ram": {"total_gb": 8},
"geolocation": {"country": "US"},
"heartbeat": {"uptime_seconds": 1000}
}
}'
curl -X POST https://api.membook.cyborama.com/api/providers/{provider_id}/heartbeat \
-H "X-API-Key: membook-provider-key"
curl -H "X-API-Key: membook-provider-key" \
https://api.membook.cyborama.com/api/providers
curl -X POST https://api.membook.cyborama.com/api/blocks \
-H "X-API-Key: membook-consumer-key" \
-H "Content-Type: application/json" \
-d '{
"size_gb": 4,
"duration_hours": 2,
"max_latency_ms": 50,
"redundancy": 3
}'
curl -X POST https://api.membook.cyborama.com/api/blocks/{block_id}/connect \
-H "X-API-Key: membook-consumer-key"
curl -H "X-API-Key: membook-consumer-key" \
https://api.membook.cyborama.com/api/blocks
Real‑time provider/block updates are available via WebSocket:
wss://api.membook.cyborama.com/ws
400 – Bad request401 – Invalid API key404 – Resource not found429 – Rate limit exceeded500 – Internal server error