openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SMLG_GET_SETUP:
    post:
      tags:
      - SMLG
      operationId: /rfc/SMLG_GET_SETUP
      requestBody:
        content:
          application/json:
            schema:
              properties:
                GROUPTYPE:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: Group Type (' '= Logon, 'S'= Server)
                SET_LOCK:
                  type: string
                  default: X
                  maxLength: 1
                  description: Set lock on table? ('X' or ' ')
                ERFC_SETUP:
                  type: array
                  items:
                    type: object
                    properties:
                      CLASSNUM:
                        type: integer
                        format: int64
                        description: 'Group ID  enumValues: 01='
                        enum:
                        - '01'
                      CLASSNAME:
                        type: string
                        maxLength: 20
                        description: Logon/Server Group Name
                      GROUPTYPE:
                        type: string
                        maxLength: 1
                        description: 'Group type  enumValues: ""=Logon group,S=Server group'
                        enum:
                        - ''
                        - S
                      TIMERERD:
                        type: integer
                        format: int64
                        description: 'Logon group time interval (in minutes)  enumValues: 000=1 Hexadecimal'
                        enum:
                        - '000'
                      LOGRERD:
                        type: integer
                        format: int64
                        description: 'Anzahl der  Anmeldungen  enumValues: 000=1 Hexadecimal'
                        enum:
                        - '000'
                      FAVTYPE:
                        type: string
                        maxLength: 1
                        description: 'Logon-Gruppen Bestimmungsmethode des favorisierten Servers  enumValues: P=According to Probability,B=Best Performance,R=Round Robin'
                        enum:
                        - P
                        - B
                        - R
                SETUP:
                  type: array
                  items:
                    type: object
                    properties:
                      CLASSNAME:
                        type: string
                        maxLength: 20
                        description: Logon/Server Group Name
                      APPLSERVER:
                        type: string
                        maxLength: 20
                        description: Instance Name (for Logon/Server Group Assignment)
                      GROUPTYPE:
                        type: string
                        maxLength: 1
                        description: 'Group type  enumValues: ""=Logon group,S=Server group'
                        enum:
                        - ''
                        - S
                      IP_ADDRESS:
                        type: string
                        maxLength: 31
                        description: IP address
                      RESP_TIME:
                        type: integer
                        format: int64
                        description: Response Time
                      USERS:
                        type: integer
                        format: int64
                        description: No. of users
                      OP_MODE:
                        type: string
                        maxLength: 20
                        description: Multi-purpose logon/server group management field
                      WP_QUOTA:
                        type: integer
                        format: int32
                        description: Maximum number of work processes that can be used
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ERFC_SETUP:
                    type: array
                    items:
                      type: object
                      properties:
                        CLASSNUM:
                          type: integer
                          format: int64
                          description: 'Group ID  enumValues: 01='
                          enum:
                          - '01'
                        CLASSNAME:
                          type: string
                          maxLength: 20
                          description: Logon/Server Group Name
                        GROUPTYPE:
                          type: string
                          maxLength: 1
                          description: 'Group type  enumValues: ""=Logon group,S=Server group'
                          enum:
                          - ''
                          - S
                        TIMERERD:
                          type: integer
                          format: int64
                          description: 'Logon group time interval (in minutes)  enumValues: 000=1 Hexadecimal'
                          enum:
                          - '000'
                        LOGRERD:
                          type: integer
                          format: int64
                          description: 'Anzahl der  Anmeldungen  enumValues: 000=1 Hexadecimal'
                          enum:
                          - '000'
                        FAVTYPE:
                          type: string
                          maxLength: 1
                          description: 'Logon-Gruppen Bestimmungsmethode des favorisierten Servers  enumValues: P=According to Probability,B=Best Performance,R=Round Robin'
                          enum:
                          - P
                          - B
                          - R
                  SETUP:
                    type: array
                    items:
                      type: object
                      properties:
                        CLASSNAME:
                          type: string
                          maxLength: 20
                          description: Logon/Server Group Name
                        APPLSERVER:
                          type: string
                          maxLength: 20
                          description: Instance Name (for Logon/Server Group Assignment)
                        GROUPTYPE:
                          type: string
                          maxLength: 1
                          description: 'Group type  enumValues: ""=Logon group,S=Server group'
                          enum:
                          - ''
                          - S
                        IP_ADDRESS:
                          type: string
                          maxLength: 31
                          description: IP address
                        RESP_TIME:
                          type: integer
                          format: int64
                          description: Response Time
                        USERS:
                          type: integer
                          format: int64
                          description: No. of users
                        OP_MODE:
                          type: string
                          maxLength: 20
                          description: Multi-purpose logon/server group management field
                        WP_QUOTA:
                          type: integer
                          format: int32
                          description: Maximum number of work processes that can be used
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
