Cisco Collaboration Hybrid Solutions Memberships API

The Memberships API from Cisco Collaboration Hybrid Solutions — 2 operation(s) for memberships.

OpenAPI Specification

cisco-collaboration-hybrid-solutions-memberships-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Cisco Webex Platform API (Collaboration Hybrid Solutions) Devices Memberships API
  description: 'Core Webex platform APIs used in Cisco Collaboration Hybrid Solutions

    deployments for messaging, meetings, teams, spaces (rooms), memberships,

    webhooks, and devices. Authentication uses OAuth 2.0 access tokens,

    personal access tokens, or service-app tokens issued via the Webex

    Developer Portal.

    '
  version: 1.0.0
  contact:
    name: Webex for Developers
    url: https://developer.webex.com/docs/api/getting-started
servers:
- url: https://webexapis.com/v1
  description: Webex APIs
security:
- bearerAuth: []
tags:
- name: Memberships
paths:
  /memberships:
    get:
      tags:
      - Memberships
      summary: List memberships
      operationId: listMemberships
      parameters:
      - in: query
        name: roomId
        schema:
          type: string
      - in: query
        name: personId
        schema:
          type: string
      - in: query
        name: personEmail
        schema:
          type: string
          format: email
      - in: query
        name: max
        schema:
          type: integer
      responses:
        '200':
          description: A list of memberships
    post:
      tags:
      - Memberships
      summary: Create a membership
      operationId: createMembership
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                roomId:
                  type: string
                personId:
                  type: string
                personEmail:
                  type: string
                  format: email
                isModerator:
                  type: boolean
      responses:
        '200':
          description: Created membership
  /memberships/{membershipId}:
    parameters:
    - in: path
      name: membershipId
      required: true
      schema:
        type: string
    get:
      tags:
      - Memberships
      summary: Get a membership
      operationId: getMembership
      responses:
        '200':
          description: A membership
    put:
      tags:
      - Memberships
      summary: Update a membership
      operationId: updateMembership
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                isModerator:
                  type: boolean
      responses:
        '200':
          description: Updated membership
    delete:
      tags:
      - Memberships
      summary: Delete a membership
      operationId: deleteMembership
      responses:
        '204':
          description: Deleted
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: OAuth2-Access-Token