openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CLIDL_READ_CLASSIFICATIONS:
    post:
      tags:
      - CLIDL
      operationId: /rfc/CLIDL_READ_CLASSIFICATIONS
      requestBody:
        content:
          application/json:
            schema:
              properties:
                ET_ATINN_MATCH:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      SOURCE:
                        type: string
                        maxLength: 10
                        description: Logical system
                      ATINN_OLD:
                        type: integer
                        format: int64
                        description: Internal characteristic
                      ATINN_NEW:
                        type: integer
                        format: int64
                        description: Internal characteristic
                      ATNAM:
                        type: string
                        maxLength: 30
                        description: Characteristic Name
                      ATNAM_NEW:
                        type: string
                        maxLength: 30
                        description: Characteristic Name
                ET_AUSP:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      OBJEK:
                        type: string
                        maxLength: 50
                        description: Key of object to be classified
                      ATINN:
                        type: integer
                        format: int64
                        description: Internal characteristic
                      ATZHL:
                        type: integer
                        format: int64
                        description: Characteristic value counter
                      MAFID:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Object/Class'
                      KLART:
                        type: string
                        maxLength: 3
                        description: Class Type
                      ADZHL:
                        type: integer
                        format: int64
                        description: Internal counter for archiving objects via engin. chg. mgmt
                      ATWRT:
                        type: string
                        maxLength: 30
                        description: Characteristic Value
                      ATFLV:
                        type: number
                        description: Internal floating point from
                      ATAWE:
                        type: string
                        maxLength: 3
                        description: Unit of Measurement
                      ATFLB:
                        type: number
                        description: Internal floating point value to
                      ATAW1:
                        type: string
                        maxLength: 3
                        description: Unit of Measurement
                      ATCOD:
                        type: string
                        maxLength: 1
                        description: Code for value dependency
                      ATTLV:
                        type: number
                        description: Tolerance from
                      ATTLB:
                        type: number
                        description: Tolerance to
                      ATPRZ:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Tolerance Shown as a Percentage  enumValues: *=Reference indicator,""=No,X=Yes'
                        enum:
                        - '*'
                        - ''
                        - X
                      ATINC:
                        type: number
                        description: Increment Within a Specified Interval
                      ATAUT:
                        type: string
                        maxLength: 1
                        description: 'Classification: Author  enumValues: 3=Value Assigned by Classification,1=Action,""=User Input,4=Constraint,8=Default Values,5=Value Assigned Internally (DDB),6=Value Assigned by Configuration,2=Selection Condition,7=Procedure,X=External System'
                        enum:
                        - '3'
                        - '1'
                        - ''
                        - '4'
                        - '8'
                        - '5'
                        - '6'
                        - '2'
                        - '7'
                        - X
                      AENNR:
                        type: string
                        maxLength: 12
                        description: Change Number
                      DATUV:
                        type: string
                        format: date
                        description: Valid-From Date
                      LKENZ:
                        type: string
                        maxLength: 1
                        description: 'Deletion Indicator  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      ATIMB:
                        type: integer
                        format: int64
                        description: Characteristic Number of User-Defined Data Type
                      ATZIS:
                        type: integer
                        format: int64
                        description: Instance counter
                      ATSRT:
                        type: integer
                        format: int64
                        description: Sort field for AUSP char. values
                      ATVGLART:
                        type: string
                        maxLength: 1
                        description: 'Comparison Type for Char. Value: " " .. "7": Incl./Excl.  enumValues: 6=Exclusive: found interval is not a subset of search crit.,1=Inclusive: found interval is identical to search criteria,3=Inclusive: search criteria are subset of found interval,""=Inclusive: found interval must contain at least 1 value,2=Inclusive: found interval is subset of search criteria,5=Exclusive: found interval is not identical to search crit.,4=Exclusive: found interval must not contain
                          these values,7=Exclusive: search crit. are not a subset of found interval'
                        enum:
                        - '6'
                        - '1'
                        - '3'
                        - ''
                        - '2'
                        - '5'
                        - '4'
                        - '7'
                ET_CLINT_MATCH:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      SOURCE:
                        type: string
                        maxLength: 10
                        description: Logical system
                      CLINT_OLD:
                        type: integer
                        format: int64
                        description: Internal Class Number
                      CLINT_NEW:
                        type: integer
                        format: int64
                        description: Internal Class Number
                      KLART:
                        type: string
                        maxLength: 3
                        description: Class Type
                      CLASS:
                        type: string
                        maxLength: 18
                        description: Class number
                      CLASS_NEW:
                        type: string
                        maxLength: 18
                        description: Class number
                ET_INOB:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      CUOBJ:
                        type: integer
                        format: int64
                        description: Configuration (internal object number)
                      KLART:
                        type: string
                        maxLength: 3
                        description: Class Type
                      OBTAB:
                        type: string
                        maxLength: 30
                        description: Name of database table for object
                      OBJEK:
                        type: string
                        maxLength: 50
                        description: Key of Object to be Classified
                      ROBTAB:
                        type: string
                        maxLength: 30
                        description: Name of database table of configurable object
                      ROBJEK:
                        type: string
                        maxLength: 50
                        description: Key of configurable object
                      CLINT:
                        type: integer
                        format: int64
                        description: Internal Class Number of Configurable Object
                      STATU:
                        type: string
                        maxLength: 1
                        description: Classification status
                      CUCOZHL:
                        type: integer
                        format: int64
                        description: Internal counter
                      PARENT:
                        type: integer
                        format: int64
                        description: Configuration (internal object number)
                      ROOT:
                        type: integer
                        format: int64
                        description: Configuration (internal object number)
                      EXPERTE:
                        type: string
                        maxLength: 1
                        description: User as expert
                      MATNR:
                        type: string
                        maxLength: 18
                        description: Material Number
                      DATUV:
                        type: string
                        format: date
                        description: Valid-From Date
                      TECHS:
                        type: string
                        maxLength: 12
                        description: Parameter Variant/Standard Variant
                ET_KSSK:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      OBJEK:
                        type: string
                        maxLength: 50
                        description: Key of object to be classified
                      MAFID:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Object/Class'
                      KLART:
                        type: string
                        maxLength: 3
                        description: Class Type
                      CLINT:
                        type: integer
                        format: int64
                        description: Internal Class Number
                      ADZHL:
                        type: integer
                        format: int64
                        description: Internal counter for archiving objects via engin. chg. mgmt
                      ZAEHL:
                        type: integer
                        format: int32
                        description: Sort position
                      STATU:
                        type: string
                        maxLength: 1
                        description: Classification status
                      STDCL:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Standard Class  enumValues: ""='
                        enum:
                        - ''
                      REKRI:
                        type: string
                        maxLength: 1
                        description: 'Indicator: BOM is recursive  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      AENNR:
                        type: string
                        maxLength: 12
                        description: Change Number
                      DATUV:
                        type: string
                        format: date
                        description: Valid-From Date
                      LKENZ:
                        type: string
                        maxLength: 1
                        description: 'Deletion Indicator  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                IT_CLINT_RANGE:
                  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: integer
                        format: int64
                        description: Internal Class Number
                      HIGH:
                        type: integer
                        format: int64
                        description: Internal Class Number
                IT_KLART_RANGE:
                  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: 3
                        description: Class Type
                      HIGH:
                        type: string
                        maxLength: 3
                        description: Class Type
                IT_OBJEK_RANGE:
                  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: 50
                        description: Key of object to be classified
                      HIGH:
                        type: string
                        maxLength: 50
                        description: Key of object to be classified
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  SOURCE_SYSTEM:
                    type: string
                    maxLength: 10
                    description: Logical System
                  ET_ATINN_MATCH:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        SOURCE:
                          type: string
                          maxLength: 10
                          description: Logical system
                        ATINN_OLD:
                          type: integer
                          format: int64
                          description: Internal characteristic
                        ATINN_NEW:
                          type: integer
                          format: int64
                          description: Internal characteristic
                        ATNAM:
                          type: string
                          maxLength: 30
                          description: Characteristic Name
                        ATNAM_NEW:
                          type: string
                          maxLength: 30
                          description: Characteristic Name
                  ET_AUSP:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        OBJEK:
                          type: string
                          maxLength: 50
                          description: Key of object to be classified
                        ATINN:
                          type: integer
                          format: int64
                          description: Internal characteristic
                        ATZHL:
                          type: integer
                          format: int64
                          description: Characteristic value counter
                        MAFID:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Object/Class'
                        KLART:
                          type: string
                          maxLength: 3
                          description: Class Type
                        ADZHL:
                          type: integer
                          format: int64
                          description: Internal counter for archiving objects via engin. chg. mgmt
                        ATWRT:
                          type: string
                          maxLength: 30
                          description: Characteristic Value
                        ATFLV:
                          type: number
                          description: Internal floating point from
                        ATAWE:
                          type: string
                          maxLength: 3
                          description: Unit of Measurement
                        ATFLB:
                          type: number
                          description: Internal floating point value to
                        ATAW1:
                          type: string
                          maxLength: 3
                          description: Unit of Measurement
                        ATCOD:
                          type: string
                          maxLength: 1
                          description: Code for value dependency
                        ATTLV:
                          type: number
                          description: Tolerance from
                        ATTLB:
                          type: number
                          description: Tolerance to
                        ATPRZ:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Tolerance Shown as a Percentage  enumValues: *=Reference indicator,""=No,X=Yes'
                          enum:
                          - '*'
                          - ''
                          - X
                        ATINC:
                          type: number
                          description: Increment Within a Specified Interval
                        ATAUT:
                          type: string
                          maxLength: 1
                          description: 'Classification: Author  enumValues: 3=Value Assigned by Classification,1=Action,""=User Input,4=Constraint,8=Default Values,5=Value Assigned Internally (DDB),6=Value Assigned by Configuration,2=Selection Condition,7=Procedure,X=External System'
                          enum:
                          - '3'
                          - '1'
                          - ''
                          - '4'
                          - '8'
                          - '5'
                          - '6'
                          - '2'
                          - '7'
                          - X
                        AENNR:
                          type: string
                          maxLength: 12
                          description: Change Number
                        DATUV:
                          type: string
                          format: date
                          description: Valid-From Date
                        LKENZ:
                          type: string
                          maxLength: 1
                          description: 'Deletion Indicator  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        ATIMB:
                          type: integer
                          format: int64
                          description: Characteristic Number of User-Defined Data Type
                        ATZIS:
                          type: integer
                          format: int64
                          description: Instance counter
                        ATSRT:
                          type: integer
                          format: int64
                          description: Sort field for AUSP char. values
                        ATVGLART:
                          type: string
                          maxLength: 1
                          description: 'Comparison Type for Char. Value: " " .. "7": Incl./Excl.  enumValues: 6=Exclusive: found interval is not a subset of search crit.,1=Inclusive: found interval is identical to search criteria,3=Inclusive: search criteria are subset of found interval,""=Inclusive: found interval must contain at least 1 value,2=Inclusive: found interval is subset of search criteria,5=Exclusive: found interval is not identical to search crit.,4=Exclusive: found interval must not
                            contain these values,7=Exclusive: search crit. are not a subset of found interval'
                          enum:
                          - '6'
                          - '1'
                          - '3'
                          - ''
                          - '2'
                          - '5'
                          - '4'
                          - '7'
                  ET_CLINT_MATCH:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        SOURCE:
                          type: string
                          maxLength: 10
                          description: Logical system
                        CLINT_OLD:
                          type: integer
                          format: int64
                          description: Internal Class Number
                        CLINT_NEW:
                          type: integer
                          format: int64
                          description: Internal Class Number
                        KLART:
                          type: string
                          maxLength: 3
                          description: Class Type
                        CLASS:
                          type: string
                          maxLength: 18
                          description: Class number
                        CLASS_NEW:
                          type: string
                          maxLength: 18
                          description: Class number
                  ET_INOB:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        CUOBJ:
                          type: integer
                          format: int64
                          description: Configuration (internal object number)
                        KLART:
                          type: string
                          maxLength: 3
                          description: Class Type
                        OBTAB:
                          type: string
                          maxLength: 30
                          description: Name of database table for object
                        OBJEK:
                          type: string
                          maxLength: 50
                          description: Key of Object to be Classified
                        ROBTAB:
                          type: string
                          maxLength: 30
                          description: Name of database table of configurable object
                        ROBJEK:
                          type: string
                          maxLength: 50
                          description: Key of configurable object
                        CLINT:
                          type: integer
                          format: int64
                          description: Internal Class Number of Configurable Object
                        STATU:
                          type: string
                          maxLength: 1
                          description: Classification status
                        CUCOZHL:
                          type: integer
                          format: int64
                          description: Internal counter
                        PARENT:
                          type: integer
                          format: int64
                          description: Configuration (internal object number)
                        ROOT:
                          type: integer
                          format: int64
                          description: Configuration (internal object number)
                        EXPERTE:
                          type: string
                          maxLength: 1
                          description: User as expert
                        MATNR:
                          type: string
                          maxLength: 18
                          description: Material Number
                        DATUV:
                          type: string
                          format: date
                          description: Valid-From Date
                        TECHS:
                          type: string
                          maxLength: 12
                          description: Parameter Variant/Standard Variant
                  ET_KSSK:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        OBJEK:
                          type: string
                          maxLength: 50
                          description: Key of object to be classified
                        MAFID:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Object/Class'
                        KLART:
                          type: string
                          maxLength: 3
                          description: Class Type
                        CLINT:
                          type: integer
                          format: int64
                          description: Internal Class Number
                        ADZHL:
                          type: integer
                          format: int64
                          description: Internal counter for archiving objects via engin. chg. mgmt
                        ZAEHL:
                          type: integer
                          format: int32
                          description: Sort position
                        STATU:
                          type: string
                          maxLength: 1
                          description: Classification status
                        STDCL:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Standard Class  enumValues: ""='
                          enum:
                          - ''
                        REKRI:
                          type: string
                          maxLength: 1
                          description: 'Indicator: BOM is recursive  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        AENNR:
                          type: string
                          maxLength: 12
                          description: Change Number
                        DATUV:
                          type: string
                          format: date
                          description: Valid-From Date
                        LKENZ:
                          type: string
                          maxLength: 1
                          description: 'Deletion Indicator  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                  IT_CLINT_RANGE:
                    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: integer
                          format: int64
                          description: Internal Class Number
                        HIGH:
                          type: integer
                          format: int64
                          description: Internal Class Number
                  IT_KLART_RANGE:
                    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: 3
                          description: Class Type
                        HIGH:
                          type: string
                          maxLength: 3
                          description: Class Type
                  IT_OBJEK_RANGE:
                    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: 50
                          description: Key of object to be classified
                        HIGH:
                          type: string
                          maxLength: 50
                          description: Key of object to be classified
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
