openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ECATT_OBJ_ATTR_GET:
    post:
      tags:
      - ECATT_API
      operationId: /rfc/ECATT_OBJ_ATTR_GET
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IS_KEY:
                  type: object
                  properties:
                    OBJ_ID:
                      type: string
                      maxLength: 32
                      description: APIVersion of Key for Ident. of Obj. Instance in Target Sys.
                    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
                    NAME:
                      type: string
                      maxLength: 30
                      description: eCATT Object
                    VERSION:
                      type: integer
                      format: int64
                      description: eCATT Object Version
              required:
              - IS_KEY
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ES_ATTRIBUTES_C:
                    type: object
                    properties:
                      TWB_DEP_S:
                        type: string
                        maxLength: 1
                        description: 'Test case attributes: Language dependency'
                      TWB_DEPV_S:
                        type: string
                        maxLength: 1
                        description: 'Test Case/eCATT Object Attributes: Language Key'
                      TWB_DEP_L:
                        type: string
                        maxLength: 1
                        description: Specific to Country
                      TWB_DEPV_L:
                        type: string
                        maxLength: 3
                        description: Country Key
                      TWB_USE_A:
                        type: string
                        maxLength: 1
                        description: Application Test
                      TWB_USE_P:
                        type: string
                        maxLength: 1
                        description: Platform test
                      TWB_USE_H:
                        type: string
                        maxLength: 1
                        description: Use as individual test
                      TWB_USE_E:
                        type: string
                        maxLength: 1
                        description: Final assembly test
                      REUSE:
                        type: string
                        maxLength: 1
                        description: 'eCATT Object Attributes: Reusability  enumValues: X=Set,""=Not Set'
                        enum:
                        - X
                        - ''
                      TWB_DEP_C:
                        type: string
                        maxLength: 1
                        description: 'Test case attributes: Customizing dependency'
                      TWB_DEP_VC:
                        type: string
                        maxLength: 10
                        description: 'Test Case/eCATT Object attributes: Customizing Value  enumValues: EURO_A=After Euro conversion,IDES=Setup like IDES client,UMGA=Special environment CO-PC,STANDARD=Setup like SAP standard client,EURO_B=Before Euro conversion'
                        enum:
                        - EURO_A
                        - IDES
                        - UMGA
                        - STANDARD
                        - EURO_B
                      TWB_DEP_F:
                        type: string
                        maxLength: 1
                        description: 'Test case attributes: Frontend dependency'
                      TWB_DEP_VF:
                        type: string
                        maxLength: 10
                        description: 'Test Case/eCATT Object Attributes: Frontend Value  enumValues: Windows 16=Windows 3.1x, Windows for Workgroups,Windows 32=Windows 95, Windows NT,MacOS=Apple McIntosh OS,OS/2=IBM OS/2,Motif=Unix/Motif'
                        enum:
                        - Windows 16
                        - Windows 32
                        - MacOS
                        - OS/2
                        - Motif
                      TWB_DEP_P:
                        type: string
                        maxLength: 1
                        description: 'Test case attributes: Platform dependency'
                      TWB_DEP_VP:
                        type: string
                        maxLength: 10
                        description: 'Test Case/eCATT Object Attributes: Platform-Dependency  enumValues: HP-UX 9.0=Hewlett-Packard UX 9.0,HP-UX 10.1=Hewlett-Packard UX 10.1,HP-UX 10.0=Hewlett-Packard UX 10.0,OS/400=IBM OS/400, V4,NT/A 3.5=Windows NT Alpha 3.5.x,NT/I 3.5=Windows NT Intel 3.5.x,NT/A 4.0=Windows NT Alpha 4.0,OPEN/VMS=DEC Open VMS,AIX 3.2=IBM AIX 3.2, 3.2.5,AIX 4.2=IBM AIX 4.2,AIX 4.1=IBM AIX 4.1,SOLARIS=Sun Solaris 2.x,ULTRIX=DEC Ultrix 4.x,OSF1 3.0=DEC Unix 3.0,NT/I 4.0=Windows NT
                          Intel 4.0,OSF1 2.0=DEC Unix 2.0,RELIANT=Reliant 5.4x,OSF1 3.2=DEC Unix 3.2,OSF1 1.3=DEC Unix 1.3,HP-UX 10.2=Hewlett-Packard UX 10.2'
                        enum:
                        - HP-UX 9.0
                        - HP-UX 10.1
                        - HP-UX 10.0
                        - OS/400
                        - NT/A 3.5
                        - NT/I 3.5
                        - NT/A 4.0
                        - OPEN/VMS
                        - AIX 3.2
                        - AIX 4.2
                        - AIX 4.1
                        - SOLARIS
                        - ULTRIX
                        - OSF1 3.0
                        - NT/I 4.0
                        - OSF1 2.0
                        - RELIANT
                        - OSF1 3.2
                        - OSF1 1.3
                        - HP-UX 10.2
                      TWB_DEP_DB:
                        type: string
                        maxLength: 1
                        description: 'Test case attributes: Database dependency'
                      TWB_DEPVDB:
                        type: string
                        maxLength: 10
                        description: 'Test Case/eCATT Object Attributes: Database-Dependency  enumValues: INFORMIX 6=Informix 6.0,MSSQLSRV65=Microsoft SQL-Server 6.5,ORACLE 71=Oracle 7.1.x,DB2/400=IBM DB/2 400,ORACLE 72=Oracle 7.2.x,ORACLE 73=Oracle 7.3.x,ADABAS D6=Software AG Adabas D 6.x,INFORMIX 7=Informix 7.x,ORACLE 80=Oracle 8.0.x,MSSQLSRV60=Microsoft SQL-Server 6.0,ORACLE 6=Oracle 6.0'
                        enum:
                        - INFORMIX 6
                        - MSSQLSRV65
                        - ORACLE 71
                        - DB2/400
                        - ORACLE 72
                        - ORACLE 73
                        - ADABAS D6
                        - INFORMIX 7
                        - ORACLE 80
                        - MSSQLSRV60
                        - ORACLE 6
                      TWB_WKREQ:
                        type: integer
                        format: int64
                        description: 'Test Case/eCATT Object Attributes: Time Required'
                      TWB_WKUNIT:
                        type: string
                        maxLength: 3
                        description: 'Test case attributes: Requirement unit'
                      TWB_PRIO:
                        type: integer
                        format: int64
                        description: 'Priority  enumValues: 2=High,1=Very high,4=Low,3=Medium'
                        enum:
                        - '2'
                        - '1'
                        - '4'
                        - '3'
                  ES_ATTRIBUTES_D:
                    type: object
                    properties:
                      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
                  ES_ATTRIBUTES_G:
                    type: object
                    properties:
                      VERSION:
                        type: integer
                        format: int64
                        description: eCATT Object Version
                      TWB_TITLE:
                        type: string
                        maxLength: 75
                        description: 'eCATT Object Attributes: Title'
                      SOFTCOMP:
                        type: string
                        maxLength: 30
                        description: Software Component
                      TWB_DEP_RF:
                        type: string
                        maxLength: 10
                        description: SAP Release
                      TWB_DEP_RT:
                        type: string
                        maxLength: 10
                        description: SAP Release
                      TWB_STATUS:
                        type: string
                        maxLength: 1
                        description: 'Test Case/eCATT Object Attributes: Status  enumValues: X=Active,""=Inactive'
                        enum:
                        - X
                        - ''
                      TWB_RELE:
                        type: string
                        maxLength: 1
                        description: 'Test Case/eCATT Object attributes: Release  enumValues: C=Released Component-Specifically,A=Released Cross-Component,N=Not released'
                        enum:
                        - C
                        - A
                        - N
                      FUSER:
                        type: string
                        maxLength: 12
                        description: Created by
                      FDATE:
                        type: string
                        format: date
                        description: Created on
                      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
                      REL_BAS_F:
                        type: string
                        maxLength: 10
                        description: SAP Release
                      REL_BAS_T:
                        type: string
                        maxLength: 10
                        description: SAP Release
                      SERVICE:
                        type: string
                        maxLength: 10
                        description: eCATT Tested Service (Transaction, Module, Program, ...)
                      PVNR:
                        type: string
                        maxLength: 20
                        description: 'eCATT: Product Version'
                      BACKUP:
                        type: string
                        maxLength: 1
                        description: 'eCATT Object Attributes: Backup Flag'
                  ES_ATTRIBUTES_N:
                    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
                      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
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      MASTERLANG:
                        type: string
                        maxLength: 1
                        description: Original Language in Repository objects
                      TADIR_RESP:
                        type: string
                        maxLength: 12
                        description: Person Responsible for a Repository Object
                      FRANGE:
                        type: string
                        maxLength: 24
                        description: Application component ID
                      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
                        - ''
                  RETURN:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                        ID:
                          type: string
                          maxLength: 20
                          description: Message Class
                        NUMBER:
                          type: integer
                          format: int64
                          description: Message Number
                        MESSAGE:
                          type: string
                          maxLength: 220
                          description: Message Text
                        LOG_NO:
                          type: string
                          maxLength: 20
                          description: 'Application log: log number'
                        LOG_MSG_NO:
                          type: integer
                          format: int64
                          description: 'Application log: Internal message serial number'
                        MESSAGE_V1:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V2:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V3:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V4:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        PARAMETER:
                          type: string
                          maxLength: 32
                          description: Parameter Name
                        ROW:
                          type: integer
                          format: int32
                          description: Lines in parameter
                        FIELD:
                          type: string
                          maxLength: 30
                          description: Field in parameter
                        SYSTEM:
                          type: string
                          maxLength: 10
                          description: Logical system from which message originates
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
