openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CLSK_ASPECT_CATALOG_MAT:
    post:
      tags:
      - CLSK
      operationId: /rfc/CLSK_ASPECT_CATALOG_MAT
      requestBody:
        content:
          application/json:
            schema:
              properties:
                CATALOGUE:
                  type: string
                  maxLength: 30
                  description: Name of External Catalog
                CLASSNAME:
                  type: string
                  maxLength: 18
                  description: Class
                CLASSTYPE:
                  type: string
                  maxLength: 3
                  description: Class Type
                OBJECTTABLE:
                  type: string
                  maxLength: 30
                X_TCLO:
                  type: object
                  properties:
                    OBTAB:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    TCODE:
                      type: string
                      maxLength: 20
                      description: Transaction Code
                    KEYF0:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID0:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF1:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID1:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF2:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID2:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF3:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID3:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF4:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID4:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF5:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID5:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF6:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID6:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF7:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID7:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF8:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID8:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    KEYF9:
                      type: string
                      maxLength: 30
                      description: Field Name
                    PARID9:
                      type: string
                      maxLength: 20
                      description: Set/Get parameter ID
                    TEXTF:
                      type: string
                      maxLength: 30
                      description: Field Name
                    FLAGK0:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK1:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK2:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK3:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK4:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK5:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK6:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK7:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK8:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    FLAGK9:
                      type: string
                      maxLength: 1
                      description: 'Classification  enumValues: ""=Do not set flag,X=Set flag'
                      enum:
                      - ''
                      - X
                    TXTTAB:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB0:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB1:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB2:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB3:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB4:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB5:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB6:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB7:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB8:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                    KONFITAB9:
                      type: string
                      maxLength: 30
                      description: Name of database table for object
                T_OBJECTS:
                  type: array
                  items:
                    type: object
                    properties:
                      OBJEK:
                        type: string
                        maxLength: 50
                        description: Key of object to be classified
              required:
              - CLASSNAME
              - CLASSTYPE
              - OBJECTTABLE
              - X_TCLO
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  T_OBJECTS:
                    type: array
                    items:
                      type: object
                      properties:
                        OBJEK:
                          type: string
                          maxLength: 50
                          description: Key of object to be classified
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
