Skip to content

Getting started with VIA APIs

This section provides an overview of the essential concepts and practices for working with VIA APIs.

If you need VIA product documentation for the CMS and back-office workflows (screens and tasks in the web app), see the VIA user guide. This hub focuses on APIs and integration; the introduction explains how the two fit together.

Endpoint links below open the matching Scalar operation in the API reference (Vimond REST API, Image Service, Content Discovery, or Play Service). Viewer-facing services without a dedicated spec yet link to their guide pages.

Gain insight into key terminology, concepts, and frequently asked questions related to VIA APIs.

Learn about the different authentication methods for both machine-to-machine and end-user interactions.

Discover how to manage regions, region platforms, publishers, metadata definitions, and image configuration.

A region defines a specific geographic area for content distribution and access control within the VIA API ecosystem.

A region platform defines platforms like “Web,” “Mobile App,” or “Smart TV” within a region, enabling tailored content distribution and control through VIA APIs.

Metadata definitions define the structure and attributes of content metadata, enabling standardized categorization and organization.

Image configuration facilitates the management of image settings, ensuring optimal display and presentation of asset artwork on every device.

  • Guide: Image service
  • PUT /adminAPI/imageLocationConfigs - Save Image Location Configs
  • GET /adminAPI/imageLocationConfigs
  • GET /adminAPI/imageLocationConfigs/{field}
  • PUT /adminAPI/imageLocationConfigs/{field}
  • PUT /adminAPI/imageLocationConfigs/{field}/label
  • POST /adminAPI/regions
  • PUT /adminAPI/regions/{region}

This section covers the management of publishers, editorial users, roles, and permissions.

A publisher represents an entity that produces and distributes content, managing content offerings and interactions via VIA APIs.

An editorial user in the context of VIA is an authorized individual responsible for creating, curating, and managing content within the platform.

  • GET /cms/api/user/me
  • GET /cms/api/userinfo/extended
  • GET /cms/api/settings/accounts/currentuser
  • GET /cms/api/settings/accounts/users
  • POST /api/settings/accounts/users
  • PATCH /cms/api/settings/accounts/users
  • DELETE /cms/api/settings/accounts/users
  • POST /cms/api/settings/accounts/password

A role in the context of VIA refers to a predefined set of permissions and responsibilities assigned to users, determining their access and actions within the platform; examples include “Admin,” “Editor, “Publisher”, and “Customer Service.”

  • GET /cms/api/settings/accounts/roles
  • PATCH /cms/api/settings/accounts/user/{userId}/roles

Explore how to ingest assets with video, images, and metadata, manage categories, assets, and more.

Ingest Assets with Video, Images and Metadata

Section titled “Ingest Assets with Video, Images and Metadata”
  • Guide: Content Images
  • Guide: Image service
  • GET /api/v2/imageLocationConfigs - Get all image locations
  • GET /api/v2/img/{imagePackId} - Get image
  • POST /adminAPI/imagePacks - Create image pack
  • GET /adminAPI/imagePacks - Get all image pack IDs
  • GET /adminAPI/imagePack/{id}
  • PUT /adminAPI/imagePack/{id}
  • POST /adminAPI/imagePack/{id}/{imageLocationName}/upload
  • POST /adminAPI/imagePack/{id}/{imageLocationName}/fetchImage
  • POST /adminAPI/imagePack/{id}/uploadImageFromUrl
  • POST /adminAPI/imagePack/{id}uploadFile
  • POST /adminAPI/imagePack/{id}/upload

Metadata in the context of VIA refers to descriptive information attached to content, aiding in categorization and search; examples include titles, descriptions, and tags.

Timeline markers in VIA are metadata points that provide specific temporal references within an asset, aiding navigation and enhancing content engagement. For instance, timeline markers could mark key scenes, interviews, ads, or events within a video asset.

  • POST /api/{platform}/asset/{assetId}/items
  • GET /api/{platform}/asset/{assetId}/items - Get Asset Items
  • GET /api/{platform}/asset/{assetId}/item/{itemId} - Get Asset Item
  • PUT /api/{platform}/asset/{assetId}/item/{itemId}
  • DELETE /api/{platform}/asset/{assetId}/item/{itemId}

Subtitles in the context of VIA are textual translations displayed on-screen that provide a translated version of the spoken dialogue in a video. For example, displaying English subtitles for a French-language video allows non-French-speaking viewers to understand the content.

Category Publish Windows in VIA refers to scheduled periods during which specific categories of content become available or unavailable for users, aiding content management and viewer access control. For instance, a streaming service might use Category Publish Windows to release a collection of new movies on a particular date, ensuring synchronized content availability.

Asset Publish and License Windows in VIA refer to scheduled dates for making content available and managing licensing rights. For instance, an asset might be published on web platforms on a specific date while being accessible on mobile platforms a week later, ensuring tailored release strategies.

Feed Ingest in the context of VIA refers to the process of importing external content, including videos, images, and metadata, into the platform for management and distribution.

Delve into content discovery, play service APIs, player session service and APIs, and playlist service and APIs.

Content Discovery in the context of VIA refers to the process of helping users find relevant and engaging content within the platform through various search and recommendation mechanisms.

In the context of VIA, the Play Service refers to the API and functionality that enables users to access and play video content seamlessly.

Player Session Service in the context of VIA is a functionality that tracks and manages user interactions during video playback sessions for analytical and operational purposes.

Playlist Service in the context of VIA refers to the feature that enables users to create, manage, and organize collections of assets for seamless playback and content consumption.

The Subprofile Service in the context of VIA refers to the functionality that allows users to create and manage personalized sub-profiles within their accounts, tailoring their viewing experiences.

The User Viewing History Service in VIA tracks and manages a user’s content consumption history, providing insights into their watched content and progress.

Device Registration in the context of VIA refers to the process of authenticating and registering devices for access to content, allowing control over user access and content protection. For instance, a user might be limited to streaming a movie on only two devices simultaneously to prevent unauthorized sharing.

Get insights into various monetization strategies, including SVOD, AVOD, TVOD, and payment methods.

Discover methods to protect your content, such as multi-region publishing, geo-blocking, and device registration.

Learn about VIA Data Event Stream and VIA Data Exports for accessing and managing data.