ContractSpec docs

OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

meeting-recorder

Meeting metadata, transcript retrieval, and webhook ingestion for meeting recorder providers.

  • Type: feature
  • Version: 1.0.0
  • Stability: experimental
  • Owners: @platform.integrations
  • Tags: meeting-recorder, transcripts, integrations
  • field.key.label
    meeting-recorder
    field.version.label
    1.0.0
    field.type.label
    feature
    field.title.label
    meeting-recorder
    field.description.label

    Meeting metadata, transcript retrieval, and webhook ingestion for meeting recorder providers.

  • Type: feature
  • Version: 1.0.0
  • Stability: experimental
  • Owners: @platform.integrations
  • Tags: meeting-recorder, transcripts, integrations
  • field.tags.label
    meeting-recorder,transcripts,integrations
    field.owners.label
    @platform.integrations
    field.stability.label
    experimental

    Meeting metadata, transcript retrieval, and webhook ingestion for meeting recorder providers.

    Operations (5)

    `meeting-recorder.meetings.list` (v1.0.0)

    `meeting-recorder.meetings.get` (v1.0.0)

    `meeting-recorder.transcripts.get` (v1.0.0)

    `meeting-recorder.transcripts.sync` (v1.0.0)

    `meeting-recorder.webhooks.ingest` (v1.0.0)

    Source Definition

    /**
     * Meeting Recorder Integration Feature Module Specification
     *
     * Defines the feature module for meeting recorder integrations.
     */
    import { defineFeature } from '@lssm-tech/lib.contracts-spec/features';
    
    /**
     * Meeting recorder feature module that bundles meeting metadata,
     * transcript fetch, and webhook ingestion capabilities.
     */
    export const MeetingRecorderFeature = defineFeature({
    	meta: {
    		key: 'meeting-recorder',
    		version: '1.0.0',
    		title: 'Meeting Recorder Integration',
    		description:
    			'Meeting metadata, transcript retrieval, and webhook ingestion for meeting recorder providers.',
    		domain: 'integrations',
    		owners: ['@platform.integrations'],
    		tags: ['meeting-recorder', 'transcripts', 'integrations'],
    		stability: 'experimental',
    	},
    
    	operations: [
    		{ key: 'meeting-recorder.meetings.list', version: '1.0.0' },
    		{ key: 'meeting-recorder.meetings.get', version: '1.0.0' },
    		{ key: 'meeting-recorder.transcripts.get', version: '1.0.0' },
    		{ key: 'meeting-recorder.transcripts.sync', version: '1.0.0' },
    		{ key: 'meeting-recorder.webhooks.ingest', version: '1.0.0' },
    	],
    
    	events: [],
    	presentations: [],
    	opToPresentation: [],
    	presentationsTargets: [],
    
    	capabilities: {
    		provides: [{ key: 'meeting-recorder', version: '1.0.0' }],
    		requires: [{ key: 'identity', version: '1.0.0' }],
    	},
    });