Controlling the EVP380 using a REST API

Modified on Fri, 11 Sep at 11:04 AM

A complete and documented HTTP API to control, monitor, and integrate your Waves System video players into any web application, automation script, or supervision system.


The API covers all player features, from playback control to hardware management. 12 ready-to-use API domains.


Access the documentation on the dedicated site and download the JavaScript SDK.



Authentication

Standard Digest access authentication (RFC 2617), browser-compatible and customizable integration via the X-Requested-With header.

  • Custom login pages
  • Permissions admin / user


Player

Full playback engine control: start, pause, stop, resume, navigate between folders and files, seek, and volume control.

  • Play / Pause / Stop / Resume / Toggle
  • Play folder · Next / Previous (folder & file)
  • Absolute or relative seek
  • Volume & Mute


Events

Real-time WebSocket to receive all player state changes in JSON format, with fine-grained subscription/unsubscription per event type.

  • Playback, display, contacts, power, storage, printer events
  • Dynamic EventFilterCommand filter


Contact

Read input contact states and control outputs — ideal for interaction with PLCs, sensors, or physical buttons.


Serial

Send data over the player's RS-232 link to control external equipment directly from an HTTP request.


Logger

Application log management: view and configure player logs for diagnostics and support.


System

Retrieve system states and hardware information: version, model, device health for complete monitoring.


Storage

Access media directories: list and inspect the player's storage content.


Power

Player power management: power on/off and energy modes to optimize consumption.


Display

Information about the connected display: connection status, resolution, and screen state changes.


VideoProjector API

Control the power of an external video projector via the PJLink protocol.

  • POST /api/videoprojector/poweron — power on
  • POST /api/videoprojector/poweroff — power off

Printer

Manage the printer connected to the player: send jobs and track status.


Console

Retrieve JavaScript and playback engine traces for advanced debugging.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article