openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RSA1_HIERARCHY_OSOURCE_GET:
    post:
      tags:
      - RSA7
      operationId: /rfc/RSA1_HIERARCHY_OSOURCE_GET
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_LANGU:
                  type: string
                  default: SY-LANGU
                  maxLength: 1
                E_T_HIEROSOURCE:
                  type: array
                  items:
                    type: object
                    properties:
                      OLTPSOURCE:
                        type: string
                        maxLength: 30
                        description: DataSource
                      OBJVERS:
                        type: string
                        maxLength: 1
                        description: 'OLTP Source Version  enumValues: M=Modified Version,P=Version Delivered in Patch,D=Delivered Version (From this System),A=active version'
                        enum:
                        - M
                        - P
                        - D
                        - A
                      TYPE:
                        type: string
                        maxLength: 4
                        description: 'DataSource Type  enumValues: APPE=DataSource Append,HIER=Hierarchy Nodes,SEGM=Segmented Data,TRAN=Transactional Data,ATTR=Attributes,TEXT=Text,ODS=ODS DataSource'
                        enum:
                        - APPE
                        - HIER
                        - SEGM
                        - TRAN
                        - ATTR
                        - TEXT
                        - ODS
                      APPLNM:
                        type: string
                        maxLength: 30
                        description: Application Component
                      BASOSOURCE:
                        type: string
                        maxLength: 30
                        description: Internal Name of DataSource
                      DELTA_20A:
                        type: string
                        maxLength: 1
                        description: 'BW Delta Process: Process Type  enumValues: X=Delta Supported, No Further Specification (Obsolete),E=Extractor Delivers OLTP Source Delta,A=ALE Update Pointer,D=Generic Delta for Service API,F=File Delta,""=Not defined'
                        enum:
                        - X
                        - E
                        - A
                        - D
                        - F
                        - ''
                      STOCKUPD:
                        type: string
                        maxLength: 1
                        description: 'DataSource generates an initial non-cumulative  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      EXMETHOD:
                        type: string
                        maxLength: 2
                        description: 'DataSource Extraction Methods  enumValues: A=DataSource Append,FS=Function Module (Segmented Data Transfer),F2=Function Module (Simple Interface),Q=Extraction Using ABAP Query,V=Transparent Table or DB View,D=Fixed Domain Value,F1=Function Module (Complete Interface)'
                        enum:
                        - A
                        - FS
                        - F2
                        - Q
                        - V
                        - D
                        - F1
                      EXTRACTOR:
                        type: string
                        maxLength: 30
                        description: DataSource Extractor
                      EXSTRUCT:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      GENFLAG:
                        type: string
                        maxLength: 1
                        description: 'DataSource uses generic interfaces  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      VIRTCUBE:
                        type: string
                        maxLength: 1
                        description: 'Direct Access to Data Using a DataSource  enumValues: 2=Extractor Supports Preaggregation,1=Extractor Does Not Support Preaggregation,D=Direct Access Not Possible'
                        enum:
                        - '2'
                        - '1'
                        - D
                      TSTPNM:
                        type: string
                        maxLength: 12
                        description: Last changed by
                      TSTPDAT:
                        type: string
                        format: date
                        description: Changed On
                      TSTPTIM:
                        type: string
                        maxLength: 6
                        description: Changed at
                      TXTSH:
                        type: string
                        maxLength: 20
                        description: Short description
                      TXTMD:
                        type: string
                        maxLength: 40
                        description: Medium description
                      TXTLG:
                        type: string
                        maxLength: 60
                        description: Long description
                      TECHEXT:
                        type: string
                        maxLength: 30
                        description: DataSource Extractor
                      APPL_PROP:
                        type: string
                        maxLength: 30
                        description: Function name
                      DELTA:
                        type: string
                        maxLength: 4
                        description: Delta Process for a DataSource
                      TFMETHODS:
                        type: string
                        maxLength: 1
                        description: 'Supported Transfer Methods  enumValues: 1=IDOC Only,""=Default Value (Dependent on DataSource Type),3=IDOC and PSA,2=PSA Only'
                        enum:
                        - '1'
                        - ''
                        - '3'
                        - '2'
                      ARCHMETHOD:
                        type: string
                        maxLength: 1
                        description: 'DataSource Archive Connection  enumValues: 1=Archive Access with Mandatory File Selection,2=Archive Access with Optional File Selection,""=No Archive Access'
                        enum:
                        - '1'
                        - '2'
                        - ''
                      INITSIMU:
                        type: string
                        maxLength: 1
                        description: 'DataSource Controls the Delta Init Simulation Mode  enumValues: 2=Extractor Does Not Control ''Delta Init Simulation'' Mode,1=Extractor Controls ''Delta Init Simulation'' Mode,""=undefined'
                        enum:
                        - '2'
                        - '1'
                        - ''
                      DUPREC:
                        type: string
                        maxLength: 1
                        description: 'Indicator: DataSource Delivers Duplicate Records  enumValues: 1=DataSource Can Deliver Duplicate Records,""=DataSource Behavior Unknown,0=DataSource Delivers no Duplicate Records'
                        enum:
                        - '1'
                        - ''
                        - '0'
                      ZDD_ABLE:
                        type: string
                        maxLength: 1
                        description: 'Indicator: DataSource Can Post During Delta Init  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      PRIMSEGID:
                        type: integer
                        format: int64
                        description: Primary Segment
                      OBJECTFD:
                        type: string
                        maxLength: 30
                        description: 'Field Name: Object ID'
                      CONTSRCVERS:
                        type: string
                        maxLength: 6
                        description: Content Version of DataSource
                      RECONCILIATION:
                        type: string
                        maxLength: 1
                        description: 'DataSource Serves Reconciliation  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      REALTIME:
                        type: string
                        maxLength: 1
                        description: 'DataSource Is Real-Time Enabled  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_T_HIEROSOURCE:
                    type: array
                    items:
                      type: object
                      properties:
                        OLTPSOURCE:
                          type: string
                          maxLength: 30
                          description: DataSource
                        OBJVERS:
                          type: string
                          maxLength: 1
                          description: 'OLTP Source Version  enumValues: M=Modified Version,P=Version Delivered in Patch,D=Delivered Version (From this System),A=active version'
                          enum:
                          - M
                          - P
                          - D
                          - A
                        TYPE:
                          type: string
                          maxLength: 4
                          description: 'DataSource Type  enumValues: APPE=DataSource Append,HIER=Hierarchy Nodes,SEGM=Segmented Data,TRAN=Transactional Data,ATTR=Attributes,TEXT=Text,ODS=ODS DataSource'
                          enum:
                          - APPE
                          - HIER
                          - SEGM
                          - TRAN
                          - ATTR
                          - TEXT
                          - ODS
                        APPLNM:
                          type: string
                          maxLength: 30
                          description: Application Component
                        BASOSOURCE:
                          type: string
                          maxLength: 30
                          description: Internal Name of DataSource
                        DELTA_20A:
                          type: string
                          maxLength: 1
                          description: 'BW Delta Process: Process Type  enumValues: X=Delta Supported, No Further Specification (Obsolete),E=Extractor Delivers OLTP Source Delta,A=ALE Update Pointer,D=Generic Delta for Service API,F=File Delta,""=Not defined'
                          enum:
                          - X
                          - E
                          - A
                          - D
                          - F
                          - ''
                        STOCKUPD:
                          type: string
                          maxLength: 1
                          description: 'DataSource generates an initial non-cumulative  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        EXMETHOD:
                          type: string
                          maxLength: 2
                          description: 'DataSource Extraction Methods  enumValues: A=DataSource Append,FS=Function Module (Segmented Data Transfer),F2=Function Module (Simple Interface),Q=Extraction Using ABAP Query,V=Transparent Table or DB View,D=Fixed Domain Value,F1=Function Module (Complete Interface)'
                          enum:
                          - A
                          - FS
                          - F2
                          - Q
                          - V
                          - D
                          - F1
                        EXTRACTOR:
                          type: string
                          maxLength: 30
                          description: DataSource Extractor
                        EXSTRUCT:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        GENFLAG:
                          type: string
                          maxLength: 1
                          description: 'DataSource uses generic interfaces  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        VIRTCUBE:
                          type: string
                          maxLength: 1
                          description: 'Direct Access to Data Using a DataSource  enumValues: 2=Extractor Supports Preaggregation,1=Extractor Does Not Support Preaggregation,D=Direct Access Not Possible'
                          enum:
                          - '2'
                          - '1'
                          - D
                        TSTPNM:
                          type: string
                          maxLength: 12
                          description: Last changed by
                        TSTPDAT:
                          type: string
                          format: date
                          description: Changed On
                        TSTPTIM:
                          type: string
                          maxLength: 6
                          description: Changed at
                        TXTSH:
                          type: string
                          maxLength: 20
                          description: Short description
                        TXTMD:
                          type: string
                          maxLength: 40
                          description: Medium description
                        TXTLG:
                          type: string
                          maxLength: 60
                          description: Long description
                        TECHEXT:
                          type: string
                          maxLength: 30
                          description: DataSource Extractor
                        APPL_PROP:
                          type: string
                          maxLength: 30
                          description: Function name
                        DELTA:
                          type: string
                          maxLength: 4
                          description: Delta Process for a DataSource
                        TFMETHODS:
                          type: string
                          maxLength: 1
                          description: 'Supported Transfer Methods  enumValues: 1=IDOC Only,""=Default Value (Dependent on DataSource Type),3=IDOC and PSA,2=PSA Only'
                          enum:
                          - '1'
                          - ''
                          - '3'
                          - '2'
                        ARCHMETHOD:
                          type: string
                          maxLength: 1
                          description: 'DataSource Archive Connection  enumValues: 1=Archive Access with Mandatory File Selection,2=Archive Access with Optional File Selection,""=No Archive Access'
                          enum:
                          - '1'
                          - '2'
                          - ''
                        INITSIMU:
                          type: string
                          maxLength: 1
                          description: 'DataSource Controls the Delta Init Simulation Mode  enumValues: 2=Extractor Does Not Control ''Delta Init Simulation'' Mode,1=Extractor Controls ''Delta Init Simulation'' Mode,""=undefined'
                          enum:
                          - '2'
                          - '1'
                          - ''
                        DUPREC:
                          type: string
                          maxLength: 1
                          description: 'Indicator: DataSource Delivers Duplicate Records  enumValues: 1=DataSource Can Deliver Duplicate Records,""=DataSource Behavior Unknown,0=DataSource Delivers no Duplicate Records'
                          enum:
                          - '1'
                          - ''
                          - '0'
                        ZDD_ABLE:
                          type: string
                          maxLength: 1
                          description: 'Indicator: DataSource Can Post During Delta Init  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        PRIMSEGID:
                          type: integer
                          format: int64
                          description: Primary Segment
                        OBJECTFD:
                          type: string
                          maxLength: 30
                          description: 'Field Name: Object ID'
                        CONTSRCVERS:
                          type: string
                          maxLength: 6
                          description: Content Version of DataSource
                        RECONCILIATION:
                          type: string
                          maxLength: 1
                          description: 'DataSource Serves Reconciliation  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        REALTIME:
                          type: string
                          maxLength: 1
                          description: 'DataSource Is Real-Time Enabled  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
