openapi: 3.1.0 info: title: SAP Business Intelligence SAP Analytics Cloud Catalog Users API description: REST API for SAP Analytics Cloud enabling data integration, story management, model administration, and analytics operations. Provides programmatic access to create and manage stories, models, data imports, and user administration within SAP Analytics Cloud. version: '1.0' contact: name: SAP Support url: https://support.sap.com/en/index.html termsOfService: https://www.sap.com/about/legal/terms-of-use.html servers: - url: https://{tenant}.sapanalytics.cloud/api/v1 description: SAP Analytics Cloud Tenant variables: tenant: default: mytenant description: SAP Analytics Cloud tenant identifier security: - oauth2: [] tags: - name: Users description: Manage users and teams paths: /users: get: operationId: listUsers summary: SAP Business Intelligence List users description: Retrieve a list of all users in the SAP Analytics Cloud tenant. tags: - Users parameters: - $ref: '#/components/parameters/limitParam' - $ref: '#/components/parameters/offsetParam' responses: '200': description: List of users content: application/json: schema: $ref: '#/components/schemas/UserCollection' '401': description: Unauthorized /users/{userId}: get: operationId: getUser summary: SAP Business Intelligence Get a user description: Retrieve details of a specific user. tags: - Users parameters: - $ref: '#/components/parameters/userId' responses: '200': description: User details content: application/json: schema: $ref: '#/components/schemas/User' '401': description: Unauthorized '404': description: User not found components: schemas: User: type: object properties: id: type: string description: User unique identifier userName: type: string description: Login username displayName: type: string description: Display name email: type: string format: email description: Email address roles: type: array items: type: string description: Assigned roles active: type: boolean description: Whether the user is active createdTime: type: string format: date-time description: When the user was created UserCollection: type: object properties: items: type: array items: $ref: '#/components/schemas/User' totalCount: type: integer description: Total number of users parameters: limitParam: name: limit in: query description: Maximum number of results to return schema: type: integer default: 50 minimum: 1 maximum: 1000 userId: name: userId in: path required: true description: User unique identifier schema: type: string offsetParam: name: offset in: query description: Number of results to skip for pagination schema: type: integer default: 0 minimum: 0 securitySchemes: oauth2: type: oauth2 description: OAuth 2.0 authentication for SAP Analytics Cloud flows: clientCredentials: tokenUrl: https://{tenant}.sapanalytics.cloud/oauth/token scopes: {} externalDocs: description: SAP Analytics Cloud API Documentation url: https://help.sap.com/docs/SAP_ANALYTICS_CLOUD