openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ECATT_ECSD_GETLIST:
    post:
      tags:
      - ECATT_API
      operationId: /rfc/ECATT_ECSD_GETLIST
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IM_GET_ATTRIBUTES_SHORT:
                  type: string
                  default: X
                  maxLength: 1
                IM_LANGU_ISO:
                  type: string
                  maxLength: 2
                IM_NOJAVATIMESTAMPS:
                  type: string
                  default: ' '
                  maxLength: 1
                IM_NOTEXT:
                  type: string
                  default: ' '
                  maxLength: 1
                IM_NO_TADIR:
                  type: string
                  default: ' '
                  maxLength: 1
                ET_ATTRIBUTES:
                  type: array
                  items:
                    type: object
                    properties:
                      NAME:
                        type: string
                        maxLength: 30
                        description: eCATT Object
                      TYPE:
                        type: string
                        maxLength: 4
                        description: 'eCATT Object Type (Test Data, Script, Configuration, etc.)  enumValues: ECSD=System Data Container,ECSC=Test Script,ECTC=Test Configuration,ECTD=Test Data Container'
                        enum:
                        - ECSD
                        - ECSC
                        - ECTC
                        - ECTD
                      TWB_RESP:
                        type: string
                        maxLength: 35
                        description: Person Responsible
                      TWB_DISTL:
                        type: string
                        maxLength: 1
                        description: 'Test Case/eCATT Object Attributes: Distribution List  enumValues: A=External address,O=SAPoffice user,""=Address name,C=Shared distribution list,B=SAP user,P=Private distribution list'
                        enum:
                        - A
                        - O
                        - ''
                        - C
                        - B
                        - P
                      REUSE:
                        type: string
                        maxLength: 1
                        description: 'eCATT Object Attributes: Reusability  enumValues: X=Set,""=Not Set'
                        enum:
                        - X
                        - ''
                      TWB_EUBOBJ:
                        type: string
                        maxLength: 30
                        description: Test object
                      TWB_EUTYPE:
                        type: string
                        maxLength: 1
                        description: 'Test object type  enumValues: R=Report program,T=Transaction,F=Function module'
                        enum:
                        - R
                        - T
                        - F
                      SEARCH_1:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_2:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_3:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_4:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_5:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_6:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_7:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_8:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_9:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      SEARCH_10:
                        type: string
                        maxLength: 20
                        description: 'eCatt Object Attributes: Search Term'
                      S_DOC_ID:
                        type: string
                        maxLength: 32
                        description: Unique ID for notes
                      S_OBJ_ID:
                        type: string
                        maxLength: 70
                        description: Object key
                      S_DOC_TITL:
                        type: string
                        maxLength: 50
                        description: Short description of contents
                      TOOLNAME:
                        type: string
                        maxLength: 40
                        description: Test Tool Name
                      FRANGE:
                        type: string
                        maxLength: 24
                        description: Application component ID
                      MASTER_SOFTCOMP:
                        type: string
                        maxLength: 30
                        description: Software Component
                      BCSET_MODE:
                        type: string
                        maxLength: 1
                        description: 'Mode for BC Set Usage  enumValues: X=Replay of BCSET Commands Allowed,""=Replay of BCSET Commands Not Allowed'
                        enum:
                        - X
                        - ''
                      TWB_TITLE:
                        type: string
                        maxLength: 75
                        description: Title
                      FUSER:
                        type: string
                        maxLength: 12
                        description: Created by
                      FDATE:
                        type: string
                        format: date
                        description: Created on
                      FTIME:
                        type: string
                        maxLength: 6
                        description: Created at
                      FRELEASE:
                        type: string
                        maxLength: 4
                        description: Release Status of SAP System
                      LUSER:
                        type: string
                        maxLength: 12
                        description: Last changed by
                      LDATE:
                        type: string
                        format: date
                        description: Last Changed On
                      LTIME:
                        type: string
                        maxLength: 6
                        description: Time of Last Change
                      LRELEASE:
                        type: string
                        maxLength: 4
                        description: Release Status of SAP System
                      AUTHOR:
                        type: string
                        maxLength: 12
                        description: Person Responsible for a Repository Object
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      MASTERLANG:
                        type: string
                        maxLength: 1
                        description: Original Language in Repository objects
                      FTIMESTAMP_JAVA:
                        type: string
                        maxLength: 20
                        description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                      LTIMESTAMP_JAVA:
                        type: string
                        maxLength: 20
                        description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                      TWB_TITLE_LANGU_ISO:
                        type: string
                        maxLength: 2
                        description: ISO Language Key for TWB_TITLE
                ET_ATTRIBUTES_SHORT:
                  type: array
                  items:
                    type: object
                    properties:
                      NAME:
                        type: string
                        maxLength: 30
                        description: eCATT Object
                      TWB_TITLE:
                        type: string
                        maxLength: 75
                        description: Title
                      AUTHOR:
                        type: string
                        maxLength: 12
                        description: Person Responsible for a Repository Object
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      MASTERLANG:
                        type: string
                        maxLength: 1
                        description: Original Language in Repository objects
                      LTIMESTAMP_JAVA:
                        type: string
                        maxLength: 20
                        description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                      TWB_TITLE_LANGU_ISO:
                        type: string
                        maxLength: 2
                        description: ISO Language Key
                IT_SEL_NAME:
                  type: array
                  items:
                    type: object
                    properties:
                      SIGN:
                        type: string
                        maxLength: 1
                        description: 'Inclusion/exclusion criterion SIGN for range tables  enumValues: E=Exclusive of defined values/range,I=Inclusive of defined values/range'
                        enum:
                        - E
                        - I
                      OPTION:
                        type: string
                        maxLength: 2
                        description: 'Selection operator OPTION for range tables  enumValues: NB=Outside lower and upper value (x < Low und High < x ),NP=Does not contain the pattern,LE=less than or equal to (<= Low),EQ=equal to (= Low),BT=Between lower and upper value (Low <= x <= High),CP=Contains the pattern,GT=greater than than (> Low),NE=not equal to (<> Low),LT=less than than (< Low),GE=greater than or equal to  (>=Low)'
                        enum:
                        - NB
                        - NP
                        - LE
                        - EQ
                        - BT
                        - CP
                        - GT
                        - NE
                        - LT
                        - GE
                      LOW:
                        type: string
                        maxLength: 30
                        description: 30 Characters
                      HIGH:
                        type: string
                        maxLength: 30
                        description: 30 Characters
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ET_ATTRIBUTES:
                    type: array
                    items:
                      type: object
                      properties:
                        NAME:
                          type: string
                          maxLength: 30
                          description: eCATT Object
                        TYPE:
                          type: string
                          maxLength: 4
                          description: 'eCATT Object Type (Test Data, Script, Configuration, etc.)  enumValues: ECSD=System Data Container,ECSC=Test Script,ECTC=Test Configuration,ECTD=Test Data Container'
                          enum:
                          - ECSD
                          - ECSC
                          - ECTC
                          - ECTD
                        TWB_RESP:
                          type: string
                          maxLength: 35
                          description: Person Responsible
                        TWB_DISTL:
                          type: string
                          maxLength: 1
                          description: 'Test Case/eCATT Object Attributes: Distribution List  enumValues: A=External address,O=SAPoffice user,""=Address name,C=Shared distribution list,B=SAP user,P=Private distribution list'
                          enum:
                          - A
                          - O
                          - ''
                          - C
                          - B
                          - P
                        REUSE:
                          type: string
                          maxLength: 1
                          description: 'eCATT Object Attributes: Reusability  enumValues: X=Set,""=Not Set'
                          enum:
                          - X
                          - ''
                        TWB_EUBOBJ:
                          type: string
                          maxLength: 30
                          description: Test object
                        TWB_EUTYPE:
                          type: string
                          maxLength: 1
                          description: 'Test object type  enumValues: R=Report program,T=Transaction,F=Function module'
                          enum:
                          - R
                          - T
                          - F
                        SEARCH_1:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_2:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_3:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_4:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_5:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_6:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_7:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_8:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_9:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        SEARCH_10:
                          type: string
                          maxLength: 20
                          description: 'eCatt Object Attributes: Search Term'
                        S_DOC_ID:
                          type: string
                          maxLength: 32
                          description: Unique ID for notes
                        S_OBJ_ID:
                          type: string
                          maxLength: 70
                          description: Object key
                        S_DOC_TITL:
                          type: string
                          maxLength: 50
                          description: Short description of contents
                        TOOLNAME:
                          type: string
                          maxLength: 40
                          description: Test Tool Name
                        FRANGE:
                          type: string
                          maxLength: 24
                          description: Application component ID
                        MASTER_SOFTCOMP:
                          type: string
                          maxLength: 30
                          description: Software Component
                        BCSET_MODE:
                          type: string
                          maxLength: 1
                          description: 'Mode for BC Set Usage  enumValues: X=Replay of BCSET Commands Allowed,""=Replay of BCSET Commands Not Allowed'
                          enum:
                          - X
                          - ''
                        TWB_TITLE:
                          type: string
                          maxLength: 75
                          description: Title
                        FUSER:
                          type: string
                          maxLength: 12
                          description: Created by
                        FDATE:
                          type: string
                          format: date
                          description: Created on
                        FTIME:
                          type: string
                          maxLength: 6
                          description: Created at
                        FRELEASE:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        LUSER:
                          type: string
                          maxLength: 12
                          description: Last changed by
                        LDATE:
                          type: string
                          format: date
                          description: Last Changed On
                        LTIME:
                          type: string
                          maxLength: 6
                          description: Time of Last Change
                        LRELEASE:
                          type: string
                          maxLength: 4
                          description: Release Status of SAP System
                        AUTHOR:
                          type: string
                          maxLength: 12
                          description: Person Responsible for a Repository Object
                        DEVCLASS:
                          type: string
                          maxLength: 30
                          description: Package
                        MASTERLANG:
                          type: string
                          maxLength: 1
                          description: Original Language in Repository objects
                        FTIMESTAMP_JAVA:
                          type: string
                          maxLength: 20
                          description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                        LTIMESTAMP_JAVA:
                          type: string
                          maxLength: 20
                          description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                        TWB_TITLE_LANGU_ISO:
                          type: string
                          maxLength: 2
                          description: ISO Language Key for TWB_TITLE
                  ET_ATTRIBUTES_SHORT:
                    type: array
                    items:
                      type: object
                      properties:
                        NAME:
                          type: string
                          maxLength: 30
                          description: eCATT Object
                        TWB_TITLE:
                          type: string
                          maxLength: 75
                          description: Title
                        AUTHOR:
                          type: string
                          maxLength: 12
                          description: Person Responsible for a Repository Object
                        DEVCLASS:
                          type: string
                          maxLength: 30
                          description: Package
                        MASTERLANG:
                          type: string
                          maxLength: 1
                          description: Original Language in Repository objects
                        LTIMESTAMP_JAVA:
                          type: string
                          maxLength: 20
                          description: eCATT Date+Time in Milliseconds Since 01/01/1970 0:00 f.JAVA
                        TWB_TITLE_LANGU_ISO:
                          type: string
                          maxLength: 2
                          description: ISO Language Key
                  IT_SEL_NAME:
                    type: array
                    items:
                      type: object
                      properties:
                        SIGN:
                          type: string
                          maxLength: 1
                          description: 'Inclusion/exclusion criterion SIGN for range tables  enumValues: E=Exclusive of defined values/range,I=Inclusive of defined values/range'
                          enum:
                          - E
                          - I
                        OPTION:
                          type: string
                          maxLength: 2
                          description: 'Selection operator OPTION for range tables  enumValues: NB=Outside lower and upper value (x < Low und High < x ),NP=Does not contain the pattern,LE=less than or equal to (<= Low),EQ=equal to (= Low),BT=Between lower and upper value (Low <= x <= High),CP=Contains the pattern,GT=greater than than (> Low),NE=not equal to (<> Low),LT=less than than (< Low),GE=greater than or equal to  (>=Low)'
                          enum:
                          - NB
                          - NP
                          - LE
                          - EQ
                          - BT
                          - CP
                          - GT
                          - NE
                          - LT
                          - GE
                        LOW:
                          type: string
                          maxLength: 30
                          description: 30 Characters
                        HIGH:
                          type: string
                          maxLength: 30
                          description: 30 Characters
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
