openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/PFL_GET_PARAMETER_INFO:
    post:
      tags:
      - SPFC
      operationId: /rfc/PFL_GET_PARAMETER_INFO
      requestBody:
        content:
          application/json:
            schema:
              properties:
                PARNAME:
                  type: string
                  maxLength: 60
                  description: Parameter Name
                PARTYPE:
                  type: string
                  maxLength: 1
                  description: Parameter type
              required:
              - PARNAME
              - PARTYPE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ERROR_FLAG:
                    type: string
                    maxLength: 1
                  PARINFO:
                    type: object
                    properties:
                      NAME:
                        type: string
                        maxLength: 60
                        description: Profile parameter name
                      GRP:
                        type: string
                        maxLength: 10
                        description: Data element describing profile parameter
                      TYPE:
                        type: string
                        maxLength: 1
                        description: Parameter type
                      CHG:
                        type: string
                        maxLength: 1
                        description: Flag for changes
                      SEP:
                        type: string
                        maxLength: 1
                        description: Separator for special values
                      STR:
                        type: string
                        maxLength: 60
                        description: Field for special parameter values
                      MIN:
                        type: integer
                        format: int32
                        description: Minimum for a parameter
                      MAX:
                        type: integer
                        format: int32
                        description: Maximum for a parameter
                      REPID:
                        type: string
                        maxLength: 40
                        description: Name of report which contains check routine
                      FORM:
                        type: string
                        maxLength: 30
                        description: Name of form routine for checking profile parameter
                      COMMENT:
                        type: string
                        maxLength: 80
                        description: Parameter comment / short description
                      OPSYS:
                        type: string
                        maxLength: 10
                        description: Profile parameter only valid for particular op. system
                      CHECKALL:
                        type: string
                        maxLength: 1
                        description: Flag whether parameters should be checked on all app servers
                      MIN64:
                        type: integer
                        format: int64
                        description: Minimum for a Parameter (64 Bit)
                      MAX64:
                        type: integer
                        format: int64
                        description: Maximum for a Parameter (64 Bit)
                      MIN_SET:
                        type: string
                        maxLength: 1
                        description: Indicator of Whether Value Was Set
                      MAX_SET:
                        type: string
                        maxLength: 1
                        description: Indicator of Whether Value Was Set
                  SUB_VAL:
                    type: object
                    properties:
                      STATUS:
                        type: integer
                        format: int32
                        description: Parameter status
                      NAME:
                        type: string
                        maxLength: 60
                        description: Parameter name
                      USERVALUE:
                        type: string
                        maxLength: 120
                        description: Parameter User value
                      DEFVALUE:
                        type: string
                        maxLength: 120
                        description: Parameter User value
                  USUB_VAL:
                    type: object
                    properties:
                      STATUS:
                        type: integer
                        format: int32
                        description: Parameter status
                      NAME:
                        type: string
                        maxLength: 60
                        description: Parameter name
                      USERVALUE:
                        type: string
                        maxLength: 120
                        description: Parameter User value
                      DEFVALUE:
                        type: string
                        maxLength: 120
                        description: Parameter User value
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
