openapi: 3.1.0 info: title: Egnyte Public File System Groups API version: '1.0' description: Egnyte Public API provides programmatic access to files, folders, users, groups, permissions, links, and audit reports in an Egnyte tenant. Authentication is via OAuth 2.0 scoped access tokens. All endpoints live under the customer tenant domain. contact: name: Egnyte Developers url: https://developers.egnyte.com/docs servers: - url: https://{domain}.egnyte.com/pubapi description: Customer tenant variables: domain: default: acme description: Egnyte tenant subdomain security: - oauth2: [] tags: - name: Groups paths: /v2/groups: get: summary: List groups operationId: listGroups tags: - Groups responses: '200': description: Group list content: application/json: schema: type: object post: summary: Create group operationId: createGroup tags: - Groups requestBody: required: true content: application/json: schema: type: object responses: '200': description: Created components: securitySchemes: oauth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://{domain}.egnyte.com/puboauth/token tokenUrl: https://{domain}.egnyte.com/puboauth/token scopes: Egnyte.filesystem: File system access Egnyte.user: User management Egnyte.group: Group management Egnyte.permission: Permission management Egnyte.link: Shared link management Egnyte.audit: Audit report access