SAP BI Tools Administration API

Administration service endpoints for discovering available namespaces and providers (models) on the SAP Analytics Cloud tenant.

Documentation

Specifications

Other Resources

OpenAPI Specification

sap-bi-tools-administration-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: SAP BI Tools SAP Analytics Cloud Administration 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: Administration
  description: Administration service endpoints for discovering available namespaces and providers (models) on the SAP Analytics Cloud tenant.
paths:
  /administration/Namespaces:
    get:
      operationId: listNamespaces
      summary: SAP BI Tools List available namespaces
      description: Retrieves a list of namespaces available for data export. The primary namespace is 'sac' which contains all SAP Analytics Cloud models.
      tags:
      - Administration
      parameters:
      - $ref: '#/components/parameters/FormatParam'
      responses:
        '200':
          description: Successfully retrieved list of namespaces
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ODataCollection'
        '401':
          description: Unauthorized - invalid or missing authentication token
  /administration/Namespaces(NamespaceID='{namespaceId}')/Providers:
    get:
      operationId: listProviders
      summary: SAP BI Tools List available providers (models)
      description: Retrieves a list of providers (models) available for data export within a specific namespace. Each provider represents an SAP Analytics Cloud model with its name, description, and provider ID that can be used to access its data.
      tags:
      - Administration
      parameters:
      - $ref: '#/components/parameters/NamespaceIdParam'
      - $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 list of providers
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProviderCollection'
        '401':
          description: Unauthorized - invalid or missing authentication token
        '404':
          description: Namespace not found
components:
  schemas:
    Provider:
      type: object
      description: Represents an SAP Analytics Cloud model available for data export. Providers contain fact data and master data that can be queried via the Provider service endpoints.
      properties:
        ProviderID:
          type: string
          description: The unique provider identifier for the model
        Description:
          type: string
          description: The human-readable description of the model
        ProviderName:
          type: string
          description: The display name of the model
    ProviderCollection:
      type: object
      description: A collection of providers (models) available for export
      properties:
        '@odata.context':
          type: string
          description: The OData context URL
        value:
          type: array
          description: The list of providers
          items:
            $ref: '#/components/schemas/Provider'
    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
  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
    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
    NamespaceIdParam:
      name: namespaceId
      in: path
      required: true
      description: The namespace identifier (typically 'sac')
      schema:
        type: string
        default: sac
  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