Cvent · Capability

Cvent REST APIs — Video

Cvent REST APIs — Video. 7 operations. Lead operation: List Videos. Self-contained Naftiko capability covering one business surface.

Cvent REST APIs — Video is a Naftiko capability published by Cvent, one of 52 capabilities the APIs.io network indexes for this provider. It bundles 7 operations across the GET, POST, and PUT methods rooted at /v1/videos.

The capability includes 5 read-only operations and 2 state-changing operations. Lead operation: List Videos. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cvent and Video.

Run with Naftiko CventVideo

What You Can Do

GET
Listvideos — List Videos
/v1/videos
GET
Getvideoviews — List Video Views
/v1/videos/views
GET
Listaudiotracks — List Audio Tracks
/v1/videos/{videoId}/audio-tracks
GET
Listvideorenditions — List Video Renditions
/v1/videos/{videoId}/renditions
POST
Createtexttrack — Create Text Track
/v1/videos/{videoId}/text-tracks
GET
Listvideotexttracks — List Text Tracks
/v1/videos/{videoId}/text-tracks
PUT
Updatetexttrack — Update Text Track
/v1/videos/{videoId}/text-tracks/{textTrackId}

MCP Tools

cvent-listvideos

List Videos

read-only idempotent
cvent-getvideoviews

List Video Views

read-only idempotent
cvent-listaudiotracks

List Audio Tracks

read-only idempotent
cvent-listvideorenditions

List Video Renditions

read-only idempotent
cvent-createtexttrack

Create Text Track

cvent-listvideotexttracks

List Text Tracks

read-only idempotent
cvent-updatetexttrack

Update Text Track

idempotent

Capability Spec

rest-video.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cvent REST APIs — Video
  description: 'Cvent REST APIs — Video. 7 operations. Lead operation: List Videos. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Cvent
  - Video
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    CVENT_API_KEY: CVENT_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-video
    baseUri: https://api-platform.cvent.com/ea
    description: Cvent REST APIs — Video business capability. Self-contained, no shared references.
    resources:
    - name: videos
      path: /videos
      operations:
      - name: listvideos
        method: GET
        description: List Videos
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: 'A filter query string narrows search results and supports the combination of logical and comparison operators.

            The filter adheres to the pattern filter=''field'' comparisonType ''value''.


            There are six c'
        - name: deleted
          in: query
          type: boolean
          description: True means only videos marked as deleted will be queried. False means only non-deleted videos will be queried.
    - name: videos-views
      path: /videos/views
      operations:
      - name: getvideoviews
        method: GET
        description: List Video Views
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: 'A filter query string narrows search results and supports the combination of logical and comparison operators.

            The filter adheres to the pattern filter=''field'' comparisonType ''value''.

            The filter query'
    - name: videos-videoid-audio-tracks
      path: /videos/{videoId}/audio-tracks
      operations:
      - name: listaudiotracks
        method: GET
        description: List Audio Tracks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: videoId
          in: path
          type: string
          description: Path parameter videoId.
          required: true
    - name: videos-videoid-renditions
      path: /videos/{videoId}/renditions
      operations:
      - name: listvideorenditions
        method: GET
        description: List Video Renditions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: videoId
          in: path
          type: string
          description: Path parameter videoId.
          required: true
    - name: videos-videoid-text-tracks
      path: /videos/{videoId}/text-tracks
      operations:
      - name: createtexttrack
        method: POST
        description: Create Text Track
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: videoId
          in: path
          type: string
          description: Path parameter videoId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: listvideotexttracks
        method: GET
        description: List Text Tracks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: videoId
          in: path
          type: string
          description: Path parameter videoId.
          required: true
    - name: videos-videoid-text-tracks-texttrackid
      path: /videos/{videoId}/text-tracks/{textTrackId}
      operations:
      - name: updatetexttrack
        method: PUT
        description: Update Text Track
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: textTrackId
          in: path
          type: string
          description: Path parameter textTrackId.
          required: true
        - name: videoId
          in: path
          type: string
          description: Path parameter videoId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: rest-video-rest
    port: 8080
    description: REST adapter for Cvent REST APIs — Video. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/videos
      name: videos
      description: REST surface for videos.
      operations:
      - method: GET
        name: listvideos
        description: List Videos
        call: rest-video.listvideos
        with:
          filter: rest.filter
          deleted: rest.deleted
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videos/views
      name: videos-views
      description: REST surface for videos-views.
      operations:
      - method: GET
        name: getvideoviews
        description: List Video Views
        call: rest-video.getvideoviews
        with:
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videos/{videoId}/audio-tracks
      name: videos-videoid-audio-tracks
      description: REST surface for videos-videoid-audio-tracks.
      operations:
      - method: GET
        name: listaudiotracks
        description: List Audio Tracks
        call: rest-video.listaudiotracks
        with:
          videoId: rest.videoId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videos/{videoId}/renditions
      name: videos-videoid-renditions
      description: REST surface for videos-videoid-renditions.
      operations:
      - method: GET
        name: listvideorenditions
        description: List Video Renditions
        call: rest-video.listvideorenditions
        with:
          videoId: rest.videoId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videos/{videoId}/text-tracks
      name: videos-videoid-text-tracks
      description: REST surface for videos-videoid-text-tracks.
      operations:
      - method: POST
        name: createtexttrack
        description: Create Text Track
        call: rest-video.createtexttrack
        with:
          videoId: rest.videoId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: listvideotexttracks
        description: List Text Tracks
        call: rest-video.listvideotexttracks
        with:
          videoId: rest.videoId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videos/{videoId}/text-tracks/{textTrackId}
      name: videos-videoid-text-tracks-texttrackid
      description: REST surface for videos-videoid-text-tracks-texttrackid.
      operations:
      - method: PUT
        name: updatetexttrack
        description: Update Text Track
        call: rest-video.updatetexttrack
        with:
          textTrackId: rest.textTrackId
          videoId: rest.videoId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-video-mcp
    port: 9090
    transport: http
    description: MCP adapter for Cvent REST APIs — Video. One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: cvent-listvideos
      description: List Videos
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-video.listvideos
      with:
        filter: tools.filter
        deleted: tools.deleted
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-getvideoviews
      description: List Video Views
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-video.getvideoviews
      with:
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listaudiotracks
      description: List Audio Tracks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-video.listaudiotracks
      with:
        videoId: tools.videoId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listvideorenditions
      description: List Video Renditions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-video.listvideorenditions
      with:
        videoId: tools.videoId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-createtexttrack
      description: Create Text Track
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-video.createtexttrack
      with:
        videoId: tools.videoId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listvideotexttracks
      description: List Text Tracks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-video.listvideotexttracks
      with:
        videoId: tools.videoId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-updatetexttrack
      description: Update Text Track
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-video.updatetexttrack
      with:
        textTrackId: tools.textTrackId
        videoId: tools.videoId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.