Apache OpenMeetings RecordingService API
The RecordingService API from Apache OpenMeetings — 4 operation(s) for recordingservice.
The RecordingService API from Apache OpenMeetings — 4 operation(s) for recordingservice.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/apache-openmeetings-recordingservice-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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