openapi: 3.1.0 info: title: Cisco Webex Control Hub Admin AdminAuditEvents People API description: 'Programmatic access to Cisco Webex Control Hub administration surfaces: organizations, people, licenses, locations, workspaces, devices, and admin audit events. Authentication uses OAuth 2.0 access tokens or service-app tokens scoped to the organization. ' version: 1.0.0 contact: name: Webex for Developers url: https://developer.webex.com/docs/api/v1/admin-audit-events servers: - url: https://webexapis.com/v1 security: - bearerAuth: [] tags: - name: People paths: /people: get: tags: - People summary: List people operationId: listPeople parameters: - in: query name: email schema: type: string format: email - in: query name: displayName schema: type: string - in: query name: id schema: type: string - in: query name: orgId schema: type: string - in: query name: max schema: type: integer - in: query name: showAllTypes schema: type: boolean responses: '200': description: A list of people content: application/json: schema: type: object properties: items: type: array items: $ref: '#/components/schemas/Person' post: tags: - People summary: Create a person operationId: createPerson requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Person' responses: '200': description: Created person /people/{personId}: parameters: - in: path name: personId required: true schema: type: string get: tags: - People summary: Get person details operationId: getPerson responses: '200': description: A person content: application/json: schema: $ref: '#/components/schemas/Person' put: tags: - People summary: Update a person operationId: updatePerson requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Person' responses: '200': description: Updated person delete: tags: - People summary: Delete a person operationId: deletePerson responses: '204': description: Deleted components: schemas: Person: type: object properties: id: type: string emails: type: array items: type: string format: email displayName: type: string firstName: type: string lastName: type: string nickName: type: string avatar: type: string format: uri orgId: type: string roles: type: array items: type: string licenses: type: array items: type: string created: type: string format: date-time lastModified: type: string format: date-time timezone: type: string lastActivity: type: string format: date-time status: type: string type: type: string enum: - person - bot - appuser userName: type: string loginEnabled: type: boolean securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: OAuth2-Access-Token