Apache OpenMeetings RecordingService API

The RecordingService API from Apache OpenMeetings — 4 operation(s) for recordingservice.

Operations 4

DELETE /record/{id} Apache OpenMeetings Delete_3 #
GET /record/{externaltype}/{externalid} Apache OpenMeetings GetExternal #
GET /record/room/{roomid} Apache OpenMeetings GetExternalByRoom #
GET /record/{externaltype} Apache OpenMeetings GetExternalByType #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/apache-openmeetings-recordingservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

apache-openmeetings-recordingservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Apache OpenMeetings REST CalendarService Recording Service API
  description: The OpenMeetings REST API provides endpoints for managing rooms, users, recordings, calendars, file uploads, whiteboards, and groups. It supports SOAP API for legacy integrations and plugin APIs for LMS integration.
  version: 9.0.0
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  contact:
    url: https://openmeetings.apache.org/
servers:
- url: https://{host}:5443/openmeetings/services
  description: Apache OpenMeetings REST API server
  variables:
    host:
      default: localhost
tags:
- name: RecordingService
paths:
  /record/{id}:
    delete:
      tags:
      - RecordingService
      description: Deletes a recording
      operationId: delete_3
      parameters:
      - name: sid
        in: query
        description: The SID of the User. This SID must be marked as Loggedin
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: the id of the recording
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: serviceResult object with the result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceResultWrapper'
        '500':
          description: Error in case of invalid credentials or server error
      summary: Apache OpenMeetings Delete_3
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /record/{externaltype}/{externalid}:
    get:
      tags:
      - RecordingService
      description: Gets a list of recordings created by particular external USER
      operationId: getExternal
      parameters:
      - name: sid
        in: query
        description: The SID of the User. This SID must be marked as Loggedin
        required: true
        schema:
          type: string
      - name: externaltype
        in: path
        description: the externalUserId
        required: true
        schema:
          type: string
      - name: externalid
        in: path
        description: the externalUserType
        required: true
        schema:
          type: string
      responses:
        '200':
          description: list of recordings
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecordingDTOListWrapper'
        '500':
          description: Error in case of invalid credentials or server error
      summary: Apache OpenMeetings GetExternal
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /record/room/{roomid}:
    get:
      tags:
      - RecordingService
      description: Gets a list of recordings
      operationId: getExternalByRoom
      parameters:
      - name: sid
        in: query
        description: The SID of the User. This SID must be marked as Loggedin
        required: true
        schema:
          type: string
      - name: roomid
        in: path
        description: the room id
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: list of recordings
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecordingDTOListWrapper'
        '500':
          description: Error in case of invalid credentials or server error
      summary: Apache OpenMeetings GetExternalByRoom
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /record/{externaltype}:
    get:
      tags:
      - RecordingService
      description: Gets a list of recordings
      operationId: getExternalByType
      parameters:
      - name: sid
        in: query
        description: The SID of the User. This SID must be marked as Loggedin
        required: true
        schema:
          type: string
      - name: externaltype
        in: path
        description: externalType specified when creating the room
        required: true
        schema:
          type: string
      responses:
        '200':
          description: list of recordings
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecordingDTOListWrapper'
        '500':
          description: Error in case of invalid credentials or server error
      summary: Apache OpenMeetings GetExternalByType
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    ServiceResult:
      type: object
      properties:
        message:
          type: string
        type:
          type: string
    RecordingDTOListWrapper:
      type: object
      properties:
        recordingDTO:
          type: array
          items:
            $ref: '#/components/schemas/RecordingDTO'
      example:
        recordingDTO:
        - id: 1
          name: Recording [file.name.recording]19/09/21, 12:43 am
          hash: 1ee00bf1-6cb6-44d2-bb91-cfbe96e2ae19
          roomId: 7
          status: PROCESSED
          interview: false
          start: '2021-09-19T10:43:39+12:00'
          end: '2021-09-19T10:43:56+12:00'
          width: 1792
          height: 1120
          ownerId: 1
    RecordingDTO:
      type: object
      properties:
        id:
          type: integer
          format: int64
        name:
          type: string
        hash:
          type: string
        roomId:
          type: integer
          format: int64
        status:
          type: string
        interview:
          type: boolean
        start:
          type: string
          format: date-time
        end:
          type: string
          format: date-time
        width:
          type: integer
          format: int32
        height:
          type: integer
          format: int32
        ownerId:
          type: integer
          format: int64
        externalType:
          type: string
    ServiceResultWrapper:
      type: object
      properties:
        serviceResult:
          $ref: '#/components/schemas/ServiceResult'
      example:
        serviceResult:
          message: 9dbb6907-61fc-42c0-a2b2-5dbfbe053ac6
          type: SUCCESS