openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/SVRS_GET_VERSION_UDMO_40:
    post:
      tags:
      - SVRW
      operationId: /rfc/SVRS_GET_VERSION_UDMO_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
                  description: Object Name
                VERSNO:
                  type: integer
                  format: int64
                DM40V_TAB:
                  type: array
                  items:
                    type: object
                    properties:
                      DMOID:
                        type: string
                        maxLength: 26
                        description: Data Model Name
                      AS4LOCAL:
                        type: string
                        maxLength: 1
                        description: 'Activation Status of a Repository Object  enumValues: S=Previously active entry, backup copy,T=Temporary version when editing,N=Entry edited, but not activated,A=Entry activated or generated in this form,L=Lock entry (first N version)'
                        enum:
                        - S
                        - T
                        - N
                        - A
                        - L
                      SPRACHE:
                        type: string
                        maxLength: 1
                        description: Language Key
                      REF_ENTID:
                        type: string
                        maxLength: 26
                        description: Representative
                      REF_OBJECT:
                        type: string
                        maxLength: 26
                        description: Referenced model
                      REF_CLUST:
                        type: string
                        maxLength: 10
                        description: Area name
                      FLG_DEF:
                        type: string
                        maxLength: 1
                        description: 'Flag: documentation object exists  enumValues: X='
                        enum:
                        - X
                      FLG_COMPL:
                        type: string
                        maxLength: 1
                        description: 'Flag: application data model  enumValues: X='
                        enum:
                        - X
                      FLG_FRAME:
                        type: string
                        maxLength: 1
                        description: 'Flag: frame  enumValues: X='
                        enum:
                        - X
                      FLG_CUST:
                        type: string
                        maxLength: 1
                        description: 'Flag: customizing object  enumValues: A=Is generally applicable,C=Is only used in customizing,""=Is not used in customizing'
                        enum:
                        - A
                        - C
                        - ''
                      FLG_BUSINS:
                        type: string
                        maxLength: 1
                        description: 'Flag: business object  enumValues: X='
                        enum:
                        - X
                      OBJTYP:
                        type: string
                        maxLength: 4
                        description: 'Type of EDM object  enumValues: DATM=Data model,ENTI=Entity,CLUS=Cluster'
                        enum:
                        - DATM
                        - ENTI
                        - CLUS
                      COLORTYPE:
                        type: string
                        maxLength: 1
                        description: 'Type for identifying objects  enumValues: z=Type z,v=Type v,w=Type w,x=Type x,y=Type y,ß=Extra type,j=Type j,k=Type k,l=Type l,m=Type m,f=Type f,g=Type g,h=Type h,i=Type i,r=Type r,s=Type s,t=Type t,u=Type u,n=Type n,o=Type o,p=Type p,q=Type q,Z=Type Z,V=Type V,W=Type W,X=Type X,Y=Type Y,b=Type b,c=Type c,d=Type d,e=Type e,a=Type a,J=Type J,K=Type K,L=Type L,M=Type M,F=Type F,G=Type G,H=Type H,I=Type I,R=Type R,S=Type S,T=Type T,U=Type U,N=Type N,O=Type O,P=Type
                          P,Q=Type Q,6=Type 6,7=Type 7,8=Type 8,9=Type 9,B=Type B,C=Type C,D=Type D,E=Type E,A=Type A,2=Type 2,3=Type 3,4=Type 4,5=Type 5,1=Type 1,0=Type 0 = default type'
                        enum:
                        - z
                        - v
                        - w
                        - x
                        - y
                        - ß
                        - j
                        - k
                        - l
                        - m
                        - f
                        - g
                        - h
                        - i
                        - r
                        - s
                        - t
                        - u
                        - n
                        - o
                        - p
                        - q
                        - Z
                        - V
                        - W
                        - X
                        - Y
                        - b
                        - c
                        - d
                        - e
                        - a
                        - J
                        - K
                        - L
                        - M
                        - F
                        - G
                        - H
                        - I
                        - R
                        - S
                        - T
                        - U
                        - N
                        - O
                        - P
                        - Q
                        - '6'
                        - '7'
                        - '8'
                        - '9'
                        - B
                        - C
                        - D
                        - E
                        - A
                        - '2'
                        - '3'
                        - '4'
                        - '5'
                        - '1'
                        - '0'
                      FSTUSER:
                        type: string
                        maxLength: 12
                        description: Created by
                      FSTDATE:
                        type: string
                        format: date
                        description: Date on which the record was created
                      FSTTIME:
                        type: string
                        maxLength: 6
                        description: Creation Time
                      LSTUSER:
                        type: string
                        maxLength: 12
                        description: Changed by
                      LSTDATE:
                        type: string
                        format: date
                        description: Changed on
                      LSTTIME:
                        type: string
                        maxLength: 6
                        description: Last changed at
                      LOESCHZ:
                        type: string
                        maxLength: 1
                        description: Deletion Indicator
                      LANGBEZ:
                        type: string
                        maxLength: 60
                        description: Short text
                      FCTR_ID:
                        type: string
                        maxLength: 20
                        description: Application Component
                DM41S_TAB:
                  type: array
                  items:
                    type: object
                    properties:
                      DMOID:
                        type: string
                        maxLength: 26
                        description: Data Model Name
                      AS4LOCAL:
                        type: string
                        maxLength: 1
                        description: 'Activation Status of a Repository Object  enumValues: S=Previously active entry, backup copy,T=Temporary version when editing,N=Entry edited, but not activated,A=Entry activated or generated in this form,L=Lock entry (first N version)'
                        enum:
                        - S
                        - T
                        - N
                        - A
                        - L
                      OBJID:
                        type: string
                        maxLength: 26
                        description: Data Modeler object name
                      OBJTYP:
                        type: string
                        maxLength: 1
                        description: 'EDM object type, 1 position  enumValues: D=Data model,E=Entity Type'
                        enum:
                        - D
                        - E
                      HIERPOS:
                        type: integer
                        format: int64
                        description: Position on a hierarchy level
                      XPOS:
                        type: integer
                        format: int64
                        description: Varchart X position
                      YPOS:
                        type: integer
                        format: int64
                        description: Varchart Y position
                      WIDTH:
                        type: integer
                        format: int64
                        description: Frame width
                      HEIGHT:
                        type: integer
                        format: int64
                        description: Frame height
                      FSTUSER:
                        type: string
                        maxLength: 12
                        description: Created by
                      FSTDATE:
                        type: string
                        format: date
                        description: Date on which the record was created
                      FSTTIME:
                        type: string
                        maxLength: 6
                        description: Creation Time
                      LSTUSER:
                        type: string
                        maxLength: 12
                        description: Changed by
                      LSTDATE:
                        type: string
                        format: date
                        description: Changed on
                      LSTTIME:
                        type: string
                        maxLength: 6
                        description: Last changed at
                      LOESCHZ:
                        type: string
                        maxLength: 1
                        description: Deletion Indicator
                      INSTDVIEW:
                        type: string
                        maxLength: 1
                        description: 'Flag entity type is also displayed in reduced view  enumValues: X='
                        enum:
                        - X
                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
                  DM40V_TAB:
                    type: array
                    items:
                      type: object
                      properties:
                        DMOID:
                          type: string
                          maxLength: 26
                          description: Data Model Name
                        AS4LOCAL:
                          type: string
                          maxLength: 1
                          description: 'Activation Status of a Repository Object  enumValues: S=Previously active entry, backup copy,T=Temporary version when editing,N=Entry edited, but not activated,A=Entry activated or generated in this form,L=Lock entry (first N version)'
                          enum:
                          - S
                          - T
                          - N
                          - A
                          - L
                        SPRACHE:
                          type: string
                          maxLength: 1
                          description: Language Key
                        REF_ENTID:
                          type: string
                          maxLength: 26
                          description: Representative
                        REF_OBJECT:
                          type: string
                          maxLength: 26
                          description: Referenced model
                        REF_CLUST:
                          type: string
                          maxLength: 10
                          description: Area name
                        FLG_DEF:
                          type: string
                          maxLength: 1
                          description: 'Flag: documentation object exists  enumValues: X='
                          enum:
                          - X
                        FLG_COMPL:
                          type: string
                          maxLength: 1
                          description: 'Flag: application data model  enumValues: X='
                          enum:
                          - X
                        FLG_FRAME:
                          type: string
                          maxLength: 1
                          description: 'Flag: frame  enumValues: X='
                          enum:
                          - X
                        FLG_CUST:
                          type: string
                          maxLength: 1
                          description: 'Flag: customizing object  enumValues: A=Is generally applicable,C=Is only used in customizing,""=Is not used in customizing'
                          enum:
                          - A
                          - C
                          - ''
                        FLG_BUSINS:
                          type: string
                          maxLength: 1
                          description: 'Flag: business object  enumValues: X='
                          enum:
                          - X
                        OBJTYP:
                          type: string
                          maxLength: 4
                          description: 'Type of EDM object  enumValues: DATM=Data model,ENTI=Entity,CLUS=Cluster'
                          enum:
                          - DATM
                          - ENTI
                          - CLUS
                        COLORTYPE:
                          type: string
                          maxLength: 1
                          description: 'Type for identifying objects  enumValues: z=Type z,v=Type v,w=Type w,x=Type x,y=Type y,ß=Extra type,j=Type j,k=Type k,l=Type l,m=Type m,f=Type f,g=Type g,h=Type h,i=Type i,r=Type r,s=Type s,t=Type t,u=Type u,n=Type n,o=Type o,p=Type p,q=Type q,Z=Type Z,V=Type V,W=Type W,X=Type X,Y=Type Y,b=Type b,c=Type c,d=Type d,e=Type e,a=Type a,J=Type J,K=Type K,L=Type L,M=Type M,F=Type F,G=Type G,H=Type H,I=Type I,R=Type R,S=Type S,T=Type T,U=Type U,N=Type N,O=Type O,P=Type
                            P,Q=Type Q,6=Type 6,7=Type 7,8=Type 8,9=Type 9,B=Type B,C=Type C,D=Type D,E=Type E,A=Type A,2=Type 2,3=Type 3,4=Type 4,5=Type 5,1=Type 1,0=Type 0 = default type'
                          enum:
                          - z
                          - v
                          - w
                          - x
                          - y
                          - ß
                          - j
                          - k
                          - l
                          - m
                          - f
                          - g
                          - h
                          - i
                          - r
                          - s
                          - t
                          - u
                          - n
                          - o
                          - p
                          - q
                          - Z
                          - V
                          - W
                          - X
                          - Y
                          - b
                          - c
                          - d
                          - e
                          - a
                          - J
                          - K
                          - L
                          - M
                          - F
                          - G
                          - H
                          - I
                          - R
                          - S
                          - T
                          - U
                          - N
                          - O
                          - P
                          - Q
                          - '6'
                          - '7'
                          - '8'
                          - '9'
                          - B
                          - C
                          - D
                          - E
                          - A
                          - '2'
                          - '3'
                          - '4'
                          - '5'
                          - '1'
                          - '0'
                        FSTUSER:
                          type: string
                          maxLength: 12
                          description: Created by
                        FSTDATE:
                          type: string
                          format: date
                          description: Date on which the record was created
                        FSTTIME:
                          type: string
                          maxLength: 6
                          description: Creation Time
                        LSTUSER:
                          type: string
                          maxLength: 12
                          description: Changed by
                        LSTDATE:
                          type: string
                          format: date
                          description: Changed on
                        LSTTIME:
                          type: string
                          maxLength: 6
                          description: Last changed at
                        LOESCHZ:
                          type: string
                          maxLength: 1
                          description: Deletion Indicator
                        LANGBEZ:
                          type: string
                          maxLength: 60
                          description: Short text
                        FCTR_ID:
                          type: string
                          maxLength: 20
                          description: Application Component
                  DM41S_TAB:
                    type: array
                    items:
                      type: object
                      properties:
                        DMOID:
                          type: string
                          maxLength: 26
                          description: Data Model Name
                        AS4LOCAL:
                          type: string
                          maxLength: 1
                          description: 'Activation Status of a Repository Object  enumValues: S=Previously active entry, backup copy,T=Temporary version when editing,N=Entry edited, but not activated,A=Entry activated or generated in this form,L=Lock entry (first N version)'
                          enum:
                          - S
                          - T
                          - N
                          - A
                          - L
                        OBJID:
                          type: string
                          maxLength: 26
                          description: Data Modeler object name
                        OBJTYP:
                          type: string
                          maxLength: 1
                          description: 'EDM object type, 1 position  enumValues: D=Data model,E=Entity Type'
                          enum:
                          - D
                          - E
                        HIERPOS:
                          type: integer
                          format: int64
                          description: Position on a hierarchy level
                        XPOS:
                          type: integer
                          format: int64
                          description: Varchart X position
                        YPOS:
                          type: integer
                          format: int64
                          description: Varchart Y position
                        WIDTH:
                          type: integer
                          format: int64
                          description: Frame width
                        HEIGHT:
                          type: integer
                          format: int64
                          description: Frame height
                        FSTUSER:
                          type: string
                          maxLength: 12
                          description: Created by
                        FSTDATE:
                          type: string
                          format: date
                          description: Date on which the record was created
                        FSTTIME:
                          type: string
                          maxLength: 6
                          description: Creation Time
                        LSTUSER:
                          type: string
                          maxLength: 12
                          description: Changed by
                        LSTDATE:
                          type: string
                          format: date
                          description: Changed on
                        LSTTIME:
                          type: string
                          maxLength: 6
                          description: Last changed at
                        LOESCHZ:
                          type: string
                          maxLength: 1
                          description: Deletion Indicator
                        INSTDVIEW:
                          type: string
                          maxLength: 1
                          description: 'Flag entity type is also displayed in reduced view  enumValues: X='
                          enum:
                          - X
                  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.
