openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SVRS_GET_VERSION_WAPP_40:
    post:
      tags:
      - SVRW
      operationId: /rfc/SVRS_GET_VERSION_WAPP_40
      requestBody:
        content:
          application/json:
            schema:
              properties:
                DESTINATION:
                  type: string
                  maxLength: 32
                IV_NO_RELEASE_TRANSFORMATION:
                  type: string
                  maxLength: 1
                OBJECT_NAME:
                  type: string
                  maxLength: 110
                VERSNO:
                  type: integer
                  format: int64
                PAGECON:
                  type: array
                  items:
                    type: object
                    properties:
                      RELID:
                        type: string
                        maxLength: 2
                        description: ''
                      APPLNAME:
                        type: string
                        maxLength: 30
                        description: Name of BSP Application
                      PAGEKEY:
                        type: string
                        maxLength: 70
                        description: Internal Name (Key) of BSP Page
                      OBJTYPE:
                        type: string
                        maxLength: 2
                        description: 'Oxygen Object Type (cdata, data, page,...)  enumValues: EV=Event Handler,XD=Binary Data,PD=Oxygen Page,TY=Type Definitions'
                        enum:
                        - EV
                        - XD
                        - PD
                        - TY
                      VERSION:
                        type: string
                        maxLength: 1
                        description: 'ABAP: Program Status (Active, Saved, Transported...)'
                      SRTF2:
                        type: integer
                        format: int32
                        description: Next record counter in EXPORT/IMPORT data tables
                      CLUSTR:
                        type: integer
                        format: int32
                        description: Length field for user data in EXPORT/IMPORT tables
                      CLUSTD:
                        type: string
                        format: byte
                        description: ''
                PAGEDIR:
                  type: array
                  items:
                    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'
                PAGEDIRT:
                  type: array
                  items:
                    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
                      LANGU:
                        type: string
                        maxLength: 1
                        description: Language Key
                      DESCRIPT:
                        type: string
                        maxLength: 60
                        description: Short Description
                PAGEEVH:
                  type: array
                  items:
                    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
                      EVHANDLER:
                        type: string
                        maxLength: 30
                        description: 02 Event Handler Key in a BSP Page
                      VERSION:
                        type: string
                        maxLength: 1
                        description: 'ABAP: Program Status (Active, Saved, Transported...)'
                      EVHNAME:
                        type: string
                        maxLength: 30
                        description: Event Handler Name in a BSP Page
                PAGEPAR:
                  type: array
                  items:
                    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
                      COMPNAME:
                        type: string
                        maxLength: 30
                        description: Page Parameters
                      VERSION:
                        type: string
                        maxLength: 1
                        description: 'ABAP: Program Status (Active, Saved, Transported...)'
                      PARDECLTYP:
                        type: integer
                        format: int64
                        description: 'Parameter Declaration Level (User View)  enumValues: 1=Data Source,0=Automatic Page Attribute'
                        enum:
                        - '1'
                        - '0'
                      TYPTYPE:
                        type: integer
                        format: int64
                        description: 'Typing method  enumValues: 3=TYPE REF TO,1=TYPE'
                        enum:
                        - '3'
                        - '1'
                      TYPE:
                        type: string
                        maxLength: 132
                        description: Associated Type of an Interface Parameter
                      ALIASNAME:
                        type: string
                        maxLength: 30
                        description: Name BSP Page Attribute
                      PARVALUE:
                        type: string
                        maxLength: 132
                        description: Initial value
                PAGEPART:
                  type: array
                  items:
                    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
                      LANGU:
                        type: string
                        maxLength: 1
                        description: Language Key
                      COMPNAME:
                        type: string
                        maxLength: 30
                        description: Page Parameters
                      DESCRIPT:
                        type: string
                        maxLength: 60
                        description: Short Description
                VSMODISRC:
                  type: array
                  items:
                    type: object
                    properties:
                      RELID:
                        type: string
                        maxLength: 2
                        description: Relation ID
                      OBJ_TYPE:
                        type: string
                        maxLength: 4
                        description: Object Type
                      OBJ_NAME:
                        type: string
                        maxLength: 40
                        description: Development Environment TADIR Name
                      SUB_TYPE:
                        type: string
                        maxLength: 4
                        description: Object Type
                      SUB_NAME:
                        type: string
                        maxLength: 120
                        description: 'ABAP Workbench: LIMU Name'
                      INT_TYPE:
                        type: string
                        maxLength: 4
                        description: Object Type
                      INT_NAME:
                        type: string
                        maxLength: 40
                        description: Development Environment TADIR Name
                      OPERATION:
                        type: string
                        maxLength: 4
                        description: 'Customer enhancement: Operation  enumValues: ORIG=Object Reset to Original,REPA=Modification without support,MIGR=Matchcode object migration,NOTE=Note Corrections,POST=Exit at end of modularization unit,MOD=Modifications to sources,TORI=Translation Entry Reset to Original,IMP=Business Add-In - Implementation,ALL=Unit overlay,PRE=Exit at start of modularization unit,TRSL=Translation entry,NEW=New unit'
                        enum:
                        - ORIG
                        - REPA
                        - MIGR
                        - NOTE
                        - POST
                        - MOD
                        - TORI
                        - IMP
                        - ALL
                        - PRE
                        - TRSL
                        - NEW
                      SORTFIELD:
                        type: integer
                        format: int32
                        description: Continuation ID
                      VERSION:
                        type: string
                        maxLength: 6
                        description: Version number
                      CLUSTR:
                        type: integer
                        format: int32
                        description: BIN2 data element for SYST
                      CLUSTD:
                        type: string
                        format: byte
                        description: EU cluster field 3500 for INDX-like tables
              required:
              - OBJECT_NAME
              - VERSNO
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  INFO_LINE:
                    type: string
                    maxLength: 72
                  PAGECON:
                    type: array
                    items:
                      type: object
                      properties:
                        RELID:
                          type: string
                          maxLength: 2
                          description: ''
                        APPLNAME:
                          type: string
                          maxLength: 30
                          description: Name of BSP Application
                        PAGEKEY:
                          type: string
                          maxLength: 70
                          description: Internal Name (Key) of BSP Page
                        OBJTYPE:
                          type: string
                          maxLength: 2
                          description: 'Oxygen Object Type (cdata, data, page,...)  enumValues: EV=Event Handler,XD=Binary Data,PD=Oxygen Page,TY=Type Definitions'
                          enum:
                          - EV
                          - XD
                          - PD
                          - TY
                        VERSION:
                          type: string
                          maxLength: 1
                          description: 'ABAP: Program Status (Active, Saved, Transported...)'
                        SRTF2:
                          type: integer
                          format: int32
                          description: Next record counter in EXPORT/IMPORT data tables
                        CLUSTR:
                          type: integer
                          format: int32
                          description: Length field for user data in EXPORT/IMPORT tables
                        CLUSTD:
                          type: string
                          format: byte
                          description: ''
                  PAGEDIR:
                    type: array
                    items:
                      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'
                  PAGEDIRT:
                    type: array
                    items:
                      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
                        LANGU:
                          type: string
                          maxLength: 1
                          description: Language Key
                        DESCRIPT:
                          type: string
                          maxLength: 60
                          description: Short Description
                  PAGEEVH:
                    type: array
                    items:
                      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
                        EVHANDLER:
                          type: string
                          maxLength: 30
                          description: 02 Event Handler Key in a BSP Page
                        VERSION:
                          type: string
                          maxLength: 1
                          description: 'ABAP: Program Status (Active, Saved, Transported...)'
                        EVHNAME:
                          type: string
                          maxLength: 30
                          description: Event Handler Name in a BSP Page
                  PAGEPAR:
                    type: array
                    items:
                      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
                        COMPNAME:
                          type: string
                          maxLength: 30
                          description: Page Parameters
                        VERSION:
                          type: string
                          maxLength: 1
                          description: 'ABAP: Program Status (Active, Saved, Transported...)'
                        PARDECLTYP:
                          type: integer
                          format: int64
                          description: 'Parameter Declaration Level (User View)  enumValues: 1=Data Source,0=Automatic Page Attribute'
                          enum:
                          - '1'
                          - '0'
                        TYPTYPE:
                          type: integer
                          format: int64
                          description: 'Typing method  enumValues: 3=TYPE REF TO,1=TYPE'
                          enum:
                          - '3'
                          - '1'
                        TYPE:
                          type: string
                          maxLength: 132
                          description: Associated Type of an Interface Parameter
                        ALIASNAME:
                          type: string
                          maxLength: 30
                          description: Name BSP Page Attribute
                        PARVALUE:
                          type: string
                          maxLength: 132
                          description: Initial value
                  PAGEPART:
                    type: array
                    items:
                      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
                        LANGU:
                          type: string
                          maxLength: 1
                          description: Language Key
                        COMPNAME:
                          type: string
                          maxLength: 30
                          description: Page Parameters
                        DESCRIPT:
                          type: string
                          maxLength: 60
                          description: Short Description
                  VSMODISRC:
                    type: array
                    items:
                      type: object
                      properties:
                        RELID:
                          type: string
                          maxLength: 2
                          description: Relation ID
                        OBJ_TYPE:
                          type: string
                          maxLength: 4
                          description: Object Type
                        OBJ_NAME:
                          type: string
                          maxLength: 40
                          description: Development Environment TADIR Name
                        SUB_TYPE:
                          type: string
                          maxLength: 4
                          description: Object Type
                        SUB_NAME:
                          type: string
                          maxLength: 120
                          description: 'ABAP Workbench: LIMU Name'
                        INT_TYPE:
                          type: string
                          maxLength: 4
                          description: Object Type
                        INT_NAME:
                          type: string
                          maxLength: 40
                          description: Development Environment TADIR Name
                        OPERATION:
                          type: string
                          maxLength: 4
                          description: 'Customer enhancement: Operation  enumValues: ORIG=Object Reset to Original,REPA=Modification without support,MIGR=Matchcode object migration,NOTE=Note Corrections,POST=Exit at end of modularization unit,MOD=Modifications to sources,TORI=Translation Entry Reset to Original,IMP=Business Add-In - Implementation,ALL=Unit overlay,PRE=Exit at start of modularization unit,TRSL=Translation entry,NEW=New unit'
                          enum:
                          - ORIG
                          - REPA
                          - MIGR
                          - NOTE
                          - POST
                          - MOD
                          - TORI
                          - IMP
                          - ALL
                          - PRE
                          - TRSL
                          - NEW
                        SORTFIELD:
                          type: integer
                          format: int32
                          description: Continuation ID
                        VERSION:
                          type: string
                          maxLength: 6
                          description: Version number
                        CLUSTR:
                          type: integer
                          format: int32
                          description: BIN2 data element for SYST
                        CLUSTD:
                          type: string
                          format: byte
                          description: EU cluster field 3500 for INDX-like tables
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
