openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SL_RFC_SM31:
    post:
      tags:
      - SLCH
      operationId: /rfc/SL_RFC_SM31
      requestBody:
        content:
          application/json:
            schema:
              properties:
                T000_OUTPUT:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      MTEXT:
                        type: string
                        maxLength: 25
                        description: ''
                      CCCATEGORY:
                        type: string
                        maxLength: 1
                        description: 'Client control: Role of client (production, test,...)  enumValues: E=Training/Education,D=Demo,T=Test,C=Customizing,P=Production,S=SAP reference'
                        enum:
                        - E
                        - D
                        - T
                        - C
                        - P
                        - S
                      CCCORACTIV:
                        type: string
                        maxLength: 1
                        description: 'Changes and transports for client-specific objects  enumValues: 2=Customizing in this client cannot be changed,""=No automatic recording of changes for transport,1=Changes are recorded in transport request,3=Customizing: Can be changed as req., but cannot be transp.'
                        enum:
                        - '2'
                        - ''
                        - '1'
                        - '3'
                      CCNOCLIIND:
                        type: string
                        maxLength: 1
                        description: 'Maintenance authorization for objects in all clients  enumValues: 2=No changes to Repository objects,""=Changes to Repository and cross-client Customizing allowed,1=No changes to cross-client Customizing objects,3=No changes to Repository and cross-client Customizing objs'
                        enum:
                        - '2'
                        - ''
                        - '1'
                        - '3'
                      CCCOPYLOCK:
                        type: string
                        maxLength: 1
                        description: 'Protection reg. client copy program and comparison tools  enumValues: ""=Protection level 0: No restriction,L=Protection level 2: No overwriting, no external availability,X=Protection level 1: No overwriting'
                        enum:
                        - ''
                        - L
                        - X
                      CCIMAILDIS:
                        type: string
                        maxLength: 1
                        description: 'Client Control: CATT und eCATT Authorization  enumValues: ""=eCATT and CATT Not Allowed,X=eCATT and CATT Allowed,F=eCATT allowed, but FUN/ABAP and CATT only for ''Trusted RFC'',T=eCATT and CATT Only Allowed for ''Trusted RFC'',E=eCATT Allowed, but FUN/ABAP and CATT not Allowed'
                        enum:
                        - ''
                        - X
                        - F
                        - T
                        - E
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  NUMBER:
                    type: integer
                    format: int32
                  T000_OUTPUT:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        MTEXT:
                          type: string
                          maxLength: 25
                          description: ''
                        CCCATEGORY:
                          type: string
                          maxLength: 1
                          description: 'Client control: Role of client (production, test,...)  enumValues: E=Training/Education,D=Demo,T=Test,C=Customizing,P=Production,S=SAP reference'
                          enum:
                          - E
                          - D
                          - T
                          - C
                          - P
                          - S
                        CCCORACTIV:
                          type: string
                          maxLength: 1
                          description: 'Changes and transports for client-specific objects  enumValues: 2=Customizing in this client cannot be changed,""=No automatic recording of changes for transport,1=Changes are recorded in transport request,3=Customizing: Can be changed as req., but cannot be transp.'
                          enum:
                          - '2'
                          - ''
                          - '1'
                          - '3'
                        CCNOCLIIND:
                          type: string
                          maxLength: 1
                          description: 'Maintenance authorization for objects in all clients  enumValues: 2=No changes to Repository objects,""=Changes to Repository and cross-client Customizing allowed,1=No changes to cross-client Customizing objects,3=No changes to Repository and cross-client Customizing objs'
                          enum:
                          - '2'
                          - ''
                          - '1'
                          - '3'
                        CCCOPYLOCK:
                          type: string
                          maxLength: 1
                          description: 'Protection reg. client copy program and comparison tools  enumValues: ""=Protection level 0: No restriction,L=Protection level 2: No overwriting, no external availability,X=Protection level 1: No overwriting'
                          enum:
                          - ''
                          - L
                          - X
                        CCIMAILDIS:
                          type: string
                          maxLength: 1
                          description: 'Client Control: CATT und eCATT Authorization  enumValues: ""=eCATT and CATT Not Allowed,X=eCATT and CATT Allowed,F=eCATT allowed, but FUN/ABAP and CATT only for ''Trusted RFC'',T=eCATT and CATT Only Allowed for ''Trusted RFC'',E=eCATT Allowed, but FUN/ABAP and CATT not Allowed'
                          enum:
                          - ''
                          - X
                          - F
                          - T
                          - E
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
