openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/ITSP_GETMONINFO:
    post:
      tags:
      - SITS_KERNEL_INTERFACE
      operationId: /rfc/ITSP_GETMONINFO
      requestBody:
        content:
          application/json:
            schema:
              properties:
                LOCKSTAT:
                  type: array
                  items:
                    type: object
                    properties:
                      WP:
                        type: integer
                        format: int32
                        description: Work Process Number
                      SLOT:
                        type: integer
                        format: int32
                        description: Slot Number of PPT
                      READLOCKS:
                        type: integer
                        format: int32
                        description: Number of Read Operations for ITS Plug-In PPTs
                      WRITELOCKS:
                        type: integer
                        format: int32
                        description: Number of Write Operations for ITS Plug-In PPTs
                PPTLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      T_NAME:
                        type: string
                        maxLength: 255
                        description: Template Name
                      R_NAME:
                        type: string
                        maxLength: 255
                        description: IAC Resource Name
                      SLOT:
                        type: integer
                        format: int32
                        description: Slot Number of PPT
                      LANGU:
                        type: string
                        maxLength: 2
                        description: Language Template
                SESS_MEMSTAT:
                  type: array
                  items:
                    type: object
                    properties:
                      SESSID:
                        type: integer
                        format: int32
                        description: ITS Plug-In Session
                      MAXMEM:
                        type: integer
                        format: int32
                        description: ''
                      CURRMEM:
                        type: integer
                        format: int32
                        description: ''
                      ALLOCS:
                        type: integer
                        format: int32
                        description: ''
                      ACTIVEALLOCS:
                        type: integer
                        format: int32
                        description: ''
                      OMRTMAXMEM:
                        type: integer
                        format: int32
                        description: ''
                      OMRTCURRMEM:
                        type: integer
                        format: int32
                        description: ''
                      OMRTALLOCS:
                        type: integer
                        format: int32
                        description: ''
                      OMRTACTIVE:
                        type: integer
                        format: int32
                        description: ''
                      IMODEMAXMEM:
                        type: integer
                        format: int32
                        description: ''
                      IMODECURRMEM:
                        type: integer
                        format: int32
                        description: ''
                      IMODEALLOCS:
                        type: integer
                        format: int32
                        description: ''
                      IMODEACTIVE:
                        type: integer
                        format: int32
                        description: ''
                      IMODEOMRTMAX:
                        type: integer
                        format: int32
                        description: ''
                      IMODEOMRTCURR:
                        type: integer
                        format: int32
                        description: ''
                      IMODEOMRTALLOCS:
                        type: integer
                        format: int32
                        description: ''
                      IMODEOMRTACTIVE:
                        type: integer
                        format: int32
                        description: ''
                USERS:
                  type: array
                  items:
                    type: object
                    properties:
                      KEY:
                        type: integer
                        format: int32
                        description: User key
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      BNAME:
                        type: string
                        maxLength: 12
                        description: User name
                WP_MEMSTAT:
                  type: array
                  items:
                    type: object
                    properties:
                      WP:
                        type: integer
                        format: int32
                        description: Work Process Number
                      MEMMAX:
                        type: integer
                        format: int32
                        description: Maximum Memory Used
                      MEMCURR:
                        type: integer
                        format: int32
                        description: Memory Currently Used
                      ALLOCS:
                        type: integer
                        format: int32
                        description: Absolute Memory Allocations
                      ACTIVEALLOCS:
                        type: integer
                        format: int32
                        description: Memory Allocations Currently Used
                      SHMMAX:
                        type: integer
                        format: int32
                        description: Maximum Amount of Shared Memory Allocated by Work Process
                      SHMCURR:
                        type: integer
                        format: int32
                        description: Amount of Shared Memory Allocated by Work Process
                      SHMALLOCS:
                        type: integer
                        format: int32
                        description: Total Allocations by Work Process
                      SHMACTIVEALLOCS:
                        type: integer
                        format: int32
                        description: Active Allocations by Work Process
                      MUTEXSTAT:
                        type: integer
                        format: int32
                        description: Bit Pattern of Mutex States
                      SHAREDMUTEX:
                        type: integer
                        format: int32
                        description: Amount of Shared Mutex Locks
                      EXCLUSIVEMUTEX:
                        type: integer
                        format: int32
                        description: Amount of Exclusive Mutex Locks
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EM_GLOBAL_MB:
                    type: string
                    maxLength: 10
                  LOCKSTAT:
                    type: array
                    items:
                      type: object
                      properties:
                        WP:
                          type: integer
                          format: int32
                          description: Work Process Number
                        SLOT:
                          type: integer
                          format: int32
                          description: Slot Number of PPT
                        READLOCKS:
                          type: integer
                          format: int32
                          description: Number of Read Operations for ITS Plug-In PPTs
                        WRITELOCKS:
                          type: integer
                          format: int32
                          description: Number of Write Operations for ITS Plug-In PPTs
                  PPTLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        T_NAME:
                          type: string
                          maxLength: 255
                          description: Template Name
                        R_NAME:
                          type: string
                          maxLength: 255
                          description: IAC Resource Name
                        SLOT:
                          type: integer
                          format: int32
                          description: Slot Number of PPT
                        LANGU:
                          type: string
                          maxLength: 2
                          description: Language Template
                  SESS_MEMSTAT:
                    type: array
                    items:
                      type: object
                      properties:
                        SESSID:
                          type: integer
                          format: int32
                          description: ITS Plug-In Session
                        MAXMEM:
                          type: integer
                          format: int32
                          description: ''
                        CURRMEM:
                          type: integer
                          format: int32
                          description: ''
                        ALLOCS:
                          type: integer
                          format: int32
                          description: ''
                        ACTIVEALLOCS:
                          type: integer
                          format: int32
                          description: ''
                        OMRTMAXMEM:
                          type: integer
                          format: int32
                          description: ''
                        OMRTCURRMEM:
                          type: integer
                          format: int32
                          description: ''
                        OMRTALLOCS:
                          type: integer
                          format: int32
                          description: ''
                        OMRTACTIVE:
                          type: integer
                          format: int32
                          description: ''
                        IMODEMAXMEM:
                          type: integer
                          format: int32
                          description: ''
                        IMODECURRMEM:
                          type: integer
                          format: int32
                          description: ''
                        IMODEALLOCS:
                          type: integer
                          format: int32
                          description: ''
                        IMODEACTIVE:
                          type: integer
                          format: int32
                          description: ''
                        IMODEOMRTMAX:
                          type: integer
                          format: int32
                          description: ''
                        IMODEOMRTCURR:
                          type: integer
                          format: int32
                          description: ''
                        IMODEOMRTALLOCS:
                          type: integer
                          format: int32
                          description: ''
                        IMODEOMRTACTIVE:
                          type: integer
                          format: int32
                          description: ''
                  USERS:
                    type: array
                    items:
                      type: object
                      properties:
                        KEY:
                          type: integer
                          format: int32
                          description: User key
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        BNAME:
                          type: string
                          maxLength: 12
                          description: User name
                  WP_MEMSTAT:
                    type: array
                    items:
                      type: object
                      properties:
                        WP:
                          type: integer
                          format: int32
                          description: Work Process Number
                        MEMMAX:
                          type: integer
                          format: int32
                          description: Maximum Memory Used
                        MEMCURR:
                          type: integer
                          format: int32
                          description: Memory Currently Used
                        ALLOCS:
                          type: integer
                          format: int32
                          description: Absolute Memory Allocations
                        ACTIVEALLOCS:
                          type: integer
                          format: int32
                          description: Memory Allocations Currently Used
                        SHMMAX:
                          type: integer
                          format: int32
                          description: Maximum Amount of Shared Memory Allocated by Work Process
                        SHMCURR:
                          type: integer
                          format: int32
                          description: Amount of Shared Memory Allocated by Work Process
                        SHMALLOCS:
                          type: integer
                          format: int32
                          description: Total Allocations by Work Process
                        SHMACTIVEALLOCS:
                          type: integer
                          format: int32
                          description: Active Allocations by Work Process
                        MUTEXSTAT:
                          type: integer
                          format: int32
                          description: Bit Pattern of Mutex States
                        SHAREDMUTEX:
                          type: integer
                          format: int32
                          description: Amount of Shared Mutex Locks
                        EXCLUSIVEMUTEX:
                          type: integer
                          format: int32
                          description: Amount of Exclusive Mutex Locks
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
