openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SALW_METHOD_UPD_DEL:
    post:
      tags:
      - SALW
      operationId: /rfc/SALW_METHOD_UPD_DEL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                CALLTYPE:
                  type: string
                  maxLength: 1
                  description: Method call type
                DESCRIPTION:
                  type: string
                  maxLength: 40
                  description: 'Alert: Tool description'
                DEST_TYPE:
                  type: string
                  maxLength: 1
                  description: 'Alert: TOOL Destination Type (MTLocal / ANYDest / specific )'
                EXECUTABLE_NAME:
                  type: string
                  maxLength: 80
                  description: 'Alert: Executable Name of TOOL (program/function/....)'
                FOR_SINGLE_TID:
                  type: string
                  maxLength: 1
                  description: 'Alert: Tool  TID''s for Start (Single/Table)'
                LOGICAL_DEST:
                  type: string
                  maxLength: 32
                  description: Logical Destination (Specified in Function Call)
                METHODNAME:
                  type: string
                  maxLength: 40
                  description: 'Alert: Logical Name of Tool'
                PARAM_DEFINITION:
                  type: object
                  properties:
                    PARNAME1:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE1:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME2:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE2:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME3:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE3:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME4:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE4:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME5:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE5:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME6:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE6:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME7:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE7:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME8:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE8:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME9:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE9:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                    PARNAME10:
                      type: string
                      maxLength: 20
                      description: 'Alert: TOOL parameter name'
                    PARVALUE10:
                      type: string
                      maxLength: 40
                      description: 'Alert: TOOL Parameter value'
                RELEASE_AS_ANALYSIS:
                  type: string
                  maxLength: 1
                  description: 'Alert: Analysis method'
                RELEASE_AS_AUTOREACTION:
                  type: string
                  maxLength: 1
                  description: 'Alert: Auto-reaction method'
                RELEASE_AS_COLLECTION:
                  type: string
                  maxLength: 1
                  description: 'Alert: Data collection method'
                STARTUP_ON_ALL_SERV:
                  type: string
                  maxLength: 1
                  description: 'Alert: Radio button for startup location'
                TOOLDISPAT:
                  type: string
                  maxLength: 40
                  description: Alert method dispatcher
                UPDATE_DELETE_FLAG:
                  type: string
                  default: U
                  maxLength: 1
                  description: 'Alerts: Indicator (''X'' or SPACE )'
                USE_AS_STARTUP:
                  type: string
                  maxLength: 1
                  description: 'Alert: Execute method as startup method'
              required:
              - METHODNAME
              - UPDATE_DELETE_FLAG
      responses:
        '200':
          description: OK
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
