RingCentral · Capability

RingCentral API — Historical Webinars

RingCentral API — Historical Webinars. 8 operations. Lead operation: List Historical Webinar Sessions across Multiple Webinars / Hosts. Self-contained Naftiko capability covering one Ringcentral business surface.

Run with Naftiko RingcentralHistorical Webinars

What You Can Do

GET
Rcwhistorylistallcompanysessions — List Historical Webinar Sessions across Multiple Webinars / Hosts
/v1/webinar/history/v1/company/sessions
GET
Rcwhistorylistallsessions — List Historical Webinar Sessions across Multiple Webinars
/v1/webinar/history/v1/sessions
GET
Rcwhistorygetwebinar — Get Historical Webinar
/v1/webinar/history/v1/webinars/{webinarid}
GET
Rcwhistorygetsession — Get Historical Webinar Session
/v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}
GET
Rcwhistorylistinvitees — List Session Invitees
/v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/invitees
GET
Rcwhistorygetinvitee — Get Session Invitee
/v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/invitees/{inviteeid}
GET
Rcwhistorylistparticipants — List Session Participants
/v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/participants
GET
Rcwhistorygetparticipantinfo — Get Participant Information
/v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/participants/self

MCP Tools

list-historical-webinar-sessions-across

List Historical Webinar Sessions across Multiple Webinars / Hosts

read-only idempotent
list-historical-webinar-sessions-across-2

List Historical Webinar Sessions across Multiple Webinars

read-only idempotent
get-historical-webinar

Get Historical Webinar

read-only idempotent
get-historical-webinar-session

Get Historical Webinar Session

read-only idempotent
list-session-invitees

List Session Invitees

read-only idempotent
get-session-invitee

Get Session Invitee

read-only idempotent
list-session-participants

List Session Participants

read-only idempotent
get-participant-information

Get Participant Information

read-only idempotent

Capability Spec

platform-historical-webinars.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: RingCentral API — Historical Webinars
  description: 'RingCentral API — Historical Webinars. 8 operations. Lead operation: List Historical Webinar Sessions across
    Multiple Webinars / Hosts. Self-contained Naftiko capability covering one Ringcentral business surface.'
  tags:
  - Ringcentral
  - Historical Webinars
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    RINGCENTRAL_API_KEY: RINGCENTRAL_API_KEY
capability:
  consumes:
  - type: http
    namespace: platform-historical-webinars
    baseUri: https://platform.ringcentral.com
    description: RingCentral API — Historical Webinars business capability. Self-contained, no shared references.
    resources:
    - name: webinar-history-v1-company-sessions
      path: /webinar/history/v1/company/sessions
      operations:
      - name: rcwhistorylistallcompanysessions
        method: GET
        description: List Historical Webinar Sessions across Multiple Webinars / Hosts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-sessions
      path: /webinar/history/v1/sessions
      operations:
      - name: rcwhistorylistallsessions
        method: GET
        description: List Historical Webinar Sessions across Multiple Webinars
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nameFragment
          in: query
          type: string
          description: Filter to return only webinar sessions containing particular substring within their names
    - name: webinar-history-v1-webinars-webinarId
      path: /webinar/history/v1/webinars/{webinarId}
      operations:
      - name: rcwhistorygetwebinar
        method: GET
        description: Get Historical Webinar
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-webinars-webinarId-sessions-sessionId
      path: /webinar/history/v1/webinars/{webinarId}/sessions/{sessionId}
      operations:
      - name: rcwhistorygetsession
        method: GET
        description: Get Historical Webinar Session
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-webinars-webinarId-sessions-sessionId-invitees
      path: /webinar/history/v1/webinars/{webinarId}/sessions/{sessionId}/invitees
      operations:
      - name: rcwhistorylistinvitees
        method: GET
        description: List Session Invitees
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-webinars-webinarId-sessions-sessionId-invitees-inviteeId
      path: /webinar/history/v1/webinars/{webinarId}/sessions/{sessionId}/invitees/{inviteeId}
      operations:
      - name: rcwhistorygetinvitee
        method: GET
        description: Get Session Invitee
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-webinars-webinarId-sessions-sessionId-participants
      path: /webinar/history/v1/webinars/{webinarId}/sessions/{sessionId}/participants
      operations:
      - name: rcwhistorylistparticipants
        method: GET
        description: List Session Participants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: webinar-history-v1-webinars-webinarId-sessions-sessionId-participants-self
      path: /webinar/history/v1/webinars/{webinarId}/sessions/{sessionId}/participants/self
      operations:
      - name: rcwhistorygetparticipantinfo
        method: GET
        description: Get Participant Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.RINGCENTRAL_API_KEY}}'
  exposes:
  - type: rest
    namespace: platform-historical-webinars-rest
    port: 8080
    description: REST adapter for RingCentral API — Historical Webinars. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/webinar/history/v1/company/sessions
      name: webinar-history-v1-company-sessions
      description: REST surface for webinar-history-v1-company-sessions.
      operations:
      - method: GET
        name: rcwhistorylistallcompanysessions
        description: List Historical Webinar Sessions across Multiple Webinars / Hosts
        call: platform-historical-webinars.rcwhistorylistallcompanysessions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/sessions
      name: webinar-history-v1-sessions
      description: REST surface for webinar-history-v1-sessions.
      operations:
      - method: GET
        name: rcwhistorylistallsessions
        description: List Historical Webinar Sessions across Multiple Webinars
        call: platform-historical-webinars.rcwhistorylistallsessions
        with:
          nameFragment: rest.nameFragment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}
      name: webinar-history-v1-webinars-webinarid
      description: REST surface for webinar-history-v1-webinars-webinarId.
      operations:
      - method: GET
        name: rcwhistorygetwebinar
        description: Get Historical Webinar
        call: platform-historical-webinars.rcwhistorygetwebinar
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}
      name: webinar-history-v1-webinars-webinarid-sessions-sessionid
      description: REST surface for webinar-history-v1-webinars-webinarId-sessions-sessionId.
      operations:
      - method: GET
        name: rcwhistorygetsession
        description: Get Historical Webinar Session
        call: platform-historical-webinars.rcwhistorygetsession
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/invitees
      name: webinar-history-v1-webinars-webinarid-sessions-sessionid-invitees
      description: REST surface for webinar-history-v1-webinars-webinarId-sessions-sessionId-invitees.
      operations:
      - method: GET
        name: rcwhistorylistinvitees
        description: List Session Invitees
        call: platform-historical-webinars.rcwhistorylistinvitees
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/invitees/{inviteeid}
      name: webinar-history-v1-webinars-webinarid-sessions-sessionid-invitees-inviteeid
      description: REST surface for webinar-history-v1-webinars-webinarId-sessions-sessionId-invitees-inviteeId.
      operations:
      - method: GET
        name: rcwhistorygetinvitee
        description: Get Session Invitee
        call: platform-historical-webinars.rcwhistorygetinvitee
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/participants
      name: webinar-history-v1-webinars-webinarid-sessions-sessionid-participants
      description: REST surface for webinar-history-v1-webinars-webinarId-sessions-sessionId-participants.
      operations:
      - method: GET
        name: rcwhistorylistparticipants
        description: List Session Participants
        call: platform-historical-webinars.rcwhistorylistparticipants
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/webinar/history/v1/webinars/{webinarid}/sessions/{sessionid}/participants/self
      name: webinar-history-v1-webinars-webinarid-sessions-sessionid-participants-self
      description: REST surface for webinar-history-v1-webinars-webinarId-sessions-sessionId-participants-self.
      operations:
      - method: GET
        name: rcwhistorygetparticipantinfo
        description: Get Participant Information
        call: platform-historical-webinars.rcwhistorygetparticipantinfo
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: platform-historical-webinars-mcp
    port: 9090
    transport: http
    description: MCP adapter for RingCentral API — Historical Webinars. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: list-historical-webinar-sessions-across
      description: List Historical Webinar Sessions across Multiple Webinars / Hosts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorylistallcompanysessions
      outputParameters:
      - type: object
        mapping: $.
    - name: list-historical-webinar-sessions-across-2
      description: List Historical Webinar Sessions across Multiple Webinars
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorylistallsessions
      with:
        nameFragment: tools.nameFragment
      outputParameters:
      - type: object
        mapping: $.
    - name: get-historical-webinar
      description: Get Historical Webinar
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorygetwebinar
      outputParameters:
      - type: object
        mapping: $.
    - name: get-historical-webinar-session
      description: Get Historical Webinar Session
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorygetsession
      outputParameters:
      - type: object
        mapping: $.
    - name: list-session-invitees
      description: List Session Invitees
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorylistinvitees
      outputParameters:
      - type: object
        mapping: $.
    - name: get-session-invitee
      description: Get Session Invitee
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorygetinvitee
      outputParameters:
      - type: object
        mapping: $.
    - name: list-session-participants
      description: List Session Participants
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorylistparticipants
      outputParameters:
      - type: object
        mapping: $.
    - name: get-participant-information
      description: Get Participant Information
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: platform-historical-webinars.rcwhistorygetparticipantinfo
      outputParameters:
      - type: object
        mapping: $.