RICOH THETA Web API
HTTP-over-Wi-Fi API for controlling RICOH THETA 360 cameras (Z1, X, A1). Conforms to the Open Spherical Camera (OSC) API Level 2 specification by Google, with Ricoh vendor extensions. Exposes a small set of protocol endpoints (/osc/info, /osc/state, /osc/commands/execute, /osc/commands/status) plus a catalog of 26+ OSC commands such as camera.takePicture, camera.startCapture, camera.listFiles, camera.getOptions, camera.setOptions, and plugin-control commands. The device acts as an access point or client-mode peer.
Documentation
Documentation
https://docs-theta-api.ricoh360.com/web-api/
GettingStarted
https://ricoh360.notion.site/THETA-API-Guidance-2782875d3632434f9049a641de642142
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/json-schema/theta-web-api-device-info-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/json-schema/theta-web-api-camera-state-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/json-schema/theta-web-api-command-execute-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/json-schema/theta-web-api-file-entry-schema.json
Other Resources
SourceSpec
https://github.com/ricohapi/theta-api-specs/tree/main/theta-web-api-v2.1
JSONLD
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/json-ld/ricoh-usa-context.jsonld
SpectralRules
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/rules/theta-web-api-rules.yml
Examples
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/examples/theta-web-api-take-picture-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/examples/theta-web-api-list-files-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/ricoh-usa/refs/heads/main/examples/theta-web-api-get-options-example.json