Viola TV API Documentation

Machine-readable discovery and lightweight API documentation for Viola TV.

Discovery Endpoints

Blogs Data

Endpoint: /blogs-data.json

Returns the published blog catalog, including titles, slugs, dates, tags, excerpts, and article content.

Projects Data

Endpoint: /projects-data.json

Returns portfolio project metadata including category, status, client, gallery assets, and descriptions.

Contact Form

Endpoint: /contact.php

Accepts POST form submissions with name, email, subject, message, and g-recaptcha-response.

Markdown for Agents

HTML pages support content negotiation for agents. Requests that include Accept: text/markdown receive a Markdown representation with Content-Type: text/markdown.

WebMCP

The homepage registers browser-exposed tools through navigator.modelContext.provideContext() when the WebMCP API is available.

AI Agent Support

Homepage responses advertise the API catalog, API docs, and OpenAPI description through RFC 8288 Link response headers.