openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BSPWD_ANALYSE_PAGE:
    post:
      tags:
      - BSP_WD_CHECK_TOOLS
      operationId: /rfc/BSPWD_ANALYSE_PAGE
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IS_PAGE:
                  type: object
                  properties:
                    APPLNAME:
                      type: string
                      maxLength: 30
                      description: Name of BSP Application
                    PAGEKEY:
                      type: string
                      maxLength: 70
                      description: Internal Name (Key) of BSP Page
                    PAGENAME:
                      type: string
                      maxLength: 70
                      description: Name of BSP Page (Upper and Lower Case)
                    AUTHOR:
                      type: string
                      maxLength: 12
                      description: Author
                    CREATEDON:
                      type: string
                      format: date
                      description: Created on
                    CHANGEDBY:
                      type: string
                      maxLength: 12
                      description: Last changed by
                    CHANGEDON:
                      type: string
                      format: date
                      description: Changed On
                    IMPLCLASS:
                      type: string
                      maxLength: 30
                      description: Controller Class
                    GENDATE:
                      type: string
                      format: date
                      description: 'ABAP: Date of last generation'
                    GENTIME:
                      type: string
                      maxLength: 6
                      description: 'ABAP: Time of last generation'
                    PAGETYPE:
                      type: string
                      maxLength: 1
                      description: 'Type of BSP Page  enumValues: ""=Page with Flow Logic,X=Page Fragment,C=Controller,V=View'
                      enum:
                      - ''
                      - X
                      - C
                      - V
                    CHANGETIME:
                      type: string
                      maxLength: 6
                      description: Last changed at
                    CONTROLLERURL:
                      type: string
                      maxLength: 70
                      description: Name of BSP Page (Upper and Lower Case)
                    MIMETYPE:
                      type: string
                      maxLength: 128
                      description: 'KW Framework: Mime Type'
                    SECUREHTTP:
                      type: string
                      maxLength: 1
                      description: 'Data Transfer Using HTTPS (Secure HTTP)  enumValues: ""=Not Selected,X=Selected'
                      enum:
                      - ''
                      - X
                    LIFETIME:
                      type: string
                      maxLength: 1
                      description: 'Lifetime of a BSP Page or Controller  enumValues: 1=Request,""=Until Page Change,2=Session'
                      enum:
                      - '1'
                      - ''
                      - '2'
                    STATE:
                      type: string
                      maxLength: 1
                      description: 'State of the BSP Application (Stateful/Stateless)  enumValues: 1=Stateless from Now On,2=Stateful from Now On,""=Unchanged'
                      enum:
                      - '1'
                      - '2'
                      - ''
                    BROWSER_CACHE:
                      type: integer
                      format: int32
                      description: 'Browser Cache: Duration in Seconds (0 - 86400 ( = 24 hours)'
                    SERVER_CACHE:
                      type: integer
                      format: int32
                      description: 'Server Cache: Duration in Seconds (0 - 86400 ( = 24 hours)'
                    STRIPMODE:
                      type: string
                      maxLength: 1
                      description: 'Static Compression for BSP Pages  enumValues: 2=Remove leading/trailing spaces, carriage returns, line feeds,""=None,1=Remove leading and trailing spaces'
                      enum:
                      - '2'
                      - ''
                      - '1'
                    BROWSER_DEP:
                      type: string
                      maxLength: 1
                      description: 'BSP Page or Controller: Browser-Specific'
                    IS_ERROR_PAGE:
                      type: string
                      maxLength: 1
                      description: BSP page or controller is an error page
                    ERROR_PAGE:
                      type: string
                      maxLength: 70
                      description: Name of BSP Page (Upper and Lower Case)
                    COMPRESSION:
                      type: string
                      maxLength: 1
                      description: 'Compression When Sending  enumValues: X=Compress,""=Do not Compress'
                      enum:
                      - X
                      - ''
                    LAYOUTLANGU:
                      type: string
                      maxLength: 1
                      description: Maintenance language of a development object
                    NO_SCRIPT:
                      type: string
                      maxLength: 1
                      description: BSP Side w/o Script Code
                    DELTA_HANDLING:
                      type: string
                      maxLength: 1
                      description: 'BSP Side/Controller: Delta Handling for Transmission'
                    VERSION:
                      type: string
                      maxLength: 1
                      description: 'ABAP: Program Status (Active, Saved, Transported...)'
                    DEVCLASS:
                      type: string
                      maxLength: 30
                      description: Package
                    LANGU:
                      type: string
                      maxLength: 1
                      description: Language Key
                    DESCRIPT:
                      type: string
                      maxLength: 60
                      description: Short Description
                IV_WITH_LAYOUT:
                  type: string
                  default: ' '
                  maxLength: 1
              required:
              - IS_PAGE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ES_PAGE:
                    type: object
                    properties:
                      APPLNAME:
                        type: string
                        maxLength: 30
                        description: Name of BSP Application
                      PAGEKEY:
                        type: string
                        maxLength: 70
                        description: Internal Name (Key) of BSP Page
                      PAGENAME:
                        type: string
                        maxLength: 70
                        description: Name of BSP Page (Upper and Lower Case)
                      AUTHOR:
                        type: string
                        maxLength: 12
                        description: Author
                      CREATEDON:
                        type: string
                        format: date
                        description: Created on
                      CHANGEDBY:
                        type: string
                        maxLength: 12
                        description: Last changed by
                      CHANGEDON:
                        type: string
                        format: date
                        description: Changed On
                      IMPLCLASS:
                        type: string
                        maxLength: 30
                        description: Controller Class
                      GENDATE:
                        type: string
                        format: date
                        description: 'ABAP: Date of last generation'
                      GENTIME:
                        type: string
                        maxLength: 6
                        description: 'ABAP: Time of last generation'
                      PAGETYPE:
                        type: string
                        maxLength: 1
                        description: 'Type of BSP Page  enumValues: ""=Page with Flow Logic,X=Page Fragment,C=Controller,V=View'
                        enum:
                        - ''
                        - X
                        - C
                        - V
                      CHANGETIME:
                        type: string
                        maxLength: 6
                        description: Last changed at
                      CONTROLLERURL:
                        type: string
                        maxLength: 70
                        description: Name of BSP Page (Upper and Lower Case)
                      MIMETYPE:
                        type: string
                        maxLength: 128
                        description: 'KW Framework: Mime Type'
                      SECUREHTTP:
                        type: string
                        maxLength: 1
                        description: 'Data Transfer Using HTTPS (Secure HTTP)  enumValues: ""=Not Selected,X=Selected'
                        enum:
                        - ''
                        - X
                      LIFETIME:
                        type: string
                        maxLength: 1
                        description: 'Lifetime of a BSP Page or Controller  enumValues: 1=Request,""=Until Page Change,2=Session'
                        enum:
                        - '1'
                        - ''
                        - '2'
                      STATE:
                        type: string
                        maxLength: 1
                        description: 'State of the BSP Application (Stateful/Stateless)  enumValues: 1=Stateless from Now On,2=Stateful from Now On,""=Unchanged'
                        enum:
                        - '1'
                        - '2'
                        - ''
                      BROWSER_CACHE:
                        type: integer
                        format: int32
                        description: 'Browser Cache: Duration in Seconds (0 - 86400 ( = 24 hours)'
                      SERVER_CACHE:
                        type: integer
                        format: int32
                        description: 'Server Cache: Duration in Seconds (0 - 86400 ( = 24 hours)'
                      STRIPMODE:
                        type: string
                        maxLength: 1
                        description: 'Static Compression for BSP Pages  enumValues: 2=Remove leading/trailing spaces, carriage returns, line feeds,""=None,1=Remove leading and trailing spaces'
                        enum:
                        - '2'
                        - ''
                        - '1'
                      BROWSER_DEP:
                        type: string
                        maxLength: 1
                        description: 'BSP Page or Controller: Browser-Specific'
                      IS_ERROR_PAGE:
                        type: string
                        maxLength: 1
                        description: BSP page or controller is an error page
                      ERROR_PAGE:
                        type: string
                        maxLength: 70
                        description: Name of BSP Page (Upper and Lower Case)
                      COMPRESSION:
                        type: string
                        maxLength: 1
                        description: 'Compression When Sending  enumValues: X=Compress,""=Do not Compress'
                        enum:
                        - X
                        - ''
                      LAYOUTLANGU:
                        type: string
                        maxLength: 1
                        description: Maintenance language of a development object
                      NO_SCRIPT:
                        type: string
                        maxLength: 1
                        description: BSP Side w/o Script Code
                      DELTA_HANDLING:
                        type: string
                        maxLength: 1
                        description: 'BSP Side/Controller: Delta Handling for Transmission'
                      VERSION:
                        type: string
                        maxLength: 1
                        description: 'ABAP: Program Status (Active, Saved, Transported...)'
                      DEVCLASS:
                        type: string
                        maxLength: 30
                        description: Package
                      LANGU:
                        type: string
                        maxLength: 1
                        description: Language Key
                      DESCRIPT:
                        type: string
                        maxLength: 60
                        description: Short Description
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
