Skip to content

REST API Overview

The Volta REST API is a thin HTTP layer over Volta’s real-time WebSocket infrastructure. It translates JSON requests into OSC messages and broadcasts them to connected outputs.

Your REST API endpoint is provided by your Volta deployment. It looks like:

https://xxxxxxxxxx.execute-api.eu-west-2.amazonaws.com

All endpoints are relative to this base URL.

Two authentication methods are used:

MethodHeaderUsed for
API Keyx-api-key: YOUR_KEYLayout discovery, token creation
Bearer TokenAuthorization: Bearer TOKENSending actions

See Authentication for details.

MethodPathDescription
GET/layout/{layoutId}Discover controls on the active page
POST/tokenGet an audience token
POST/actionSend a control action

See Endpoints for full request/response schemas.

The REST API runs on AWS API Gateway and Lambda. There are no hard rate limits beyond AWS defaults, but you should debounce high-frequency controls (like sliders) to ~10-20 updates per second per user for best performance.