openapi: 3.1.0 info: title: SAP BI Tools SAP Analytics Cloud Administration Master Data API description: RESTful API for SAP Analytics Cloud enabling programmatic access to system data stored on an SAP Analytics Cloud tenant. The API provides endpoints for managing stories, models, users, teams, calendars, and other resources. It supports SCIM 2.0 for user provisioning, OData for data access, and standard REST patterns for content management. Authentication uses OAuth 2.0 with SAML bearer assertion or authorization code grant flows. 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}.{datacenter}.sapanalytics.cloud description: SAP Analytics Cloud Tenant variables: tenant: default: my-tenant description: The SAP Analytics Cloud tenant name datacenter: default: eu1 description: The data center region (e.g., eu1, eu10, us1, us10, ap1) security: - oauth2: [] tags: - name: Master Data description: Provider service endpoints for retrieving master data from specific model dimensions. Master data includes the dimension member lists with their attributes and hierarchies. paths: /providers/sac/{modelId}/MasterData: get: operationId: getMasterDataOverview summary: SAP BI Tools Get master data overview description: Retrieves an overview of available master data (dimension members with navigation attributes) from a specific model. Returns fact data enriched with dimension property values. tags: - Master Data parameters: - $ref: '#/components/parameters/ModelIdParam' - $ref: '#/components/parameters/FormatParam' - $ref: '#/components/parameters/ODataTopParam' - $ref: '#/components/parameters/ODataSkipParam' responses: '200': description: Successfully retrieved master data overview content: application/json: schema: $ref: '#/components/schemas/ODataCollection' '401': description: Unauthorized - invalid or missing authentication token '404': description: Model not found /providers/sac/{modelId}/{dimensionName}Master: get: operationId: getDimensionMasterData summary: SAP BI Tools Get master data for a dimension description: Retrieves the master data (member list with attributes) for a specific dimension within a model. The dimension name is appended with 'Master' to form the entity set name. Supports OData query parameters for filtering and pagination. tags: - Master Data parameters: - $ref: '#/components/parameters/ModelIdParam' - name: dimensionName in: path required: true description: The technical name of the dimension whose master data to retrieve schema: type: string - $ref: '#/components/parameters/FormatParam' - $ref: '#/components/parameters/ODataTopParam' - $ref: '#/components/parameters/ODataSkipParam' - $ref: '#/components/parameters/ODataFilterParam' - $ref: '#/components/parameters/ODataSelectParam' responses: '200': description: Successfully retrieved dimension master data content: application/json: schema: $ref: '#/components/schemas/ODataCollection' '401': description: Unauthorized - invalid or missing authentication token '404': description: Model or dimension not found components: parameters: FormatParam: name: $format in: query description: The response format (JSON or XML) schema: type: string enum: - JSON - XML default: JSON ODataSkipParam: name: $skip in: query description: Number of records to skip for pagination schema: type: integer ModelIdParam: name: modelId in: path required: true description: The unique provider (model) identifier schema: type: string ODataFilterParam: name: $filter in: query description: OData filter expression to apply schema: type: string ODataSelectParam: name: $select in: query description: Comma-separated list of properties to include schema: type: string ODataTopParam: name: $top in: query description: Maximum number of records to return schema: type: integer schemas: ODataCollection: type: object description: A standard OData collection response wrapper properties: '@odata.context': type: string description: The OData context URL value: type: array description: The collection of results items: type: object securitySchemes: oauth2: type: oauth2 description: OAuth 2.0 authentication using SAML bearer assertion or authorization code grant flow. flows: authorizationCode: authorizationUrl: https://{tenant}.authentication.{region}.hana.ondemand.com/oauth/authorize tokenUrl: https://{tenant}.authentication.{region}.hana.ondemand.com/oauth/token scopes: {} externalDocs: description: SAP Analytics Cloud REST API Documentation url: https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/14cac91febef464dbb1efce20e3f1613/3ccfab3348dd407db089accb66cff9a2.html