openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/DNO_OW_CREATE_NOTIFICATION:
    post:
      tags:
      - DNO_OW_SAP
      operationId: /rfc/DNO_OW_CREATE_NOTIFICATION
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_DETERMINE_PPF:
                  type: string
                  default: X
                  maxLength: 1
                I_NOTIF:
                  type: object
                  properties:
                    NUMB:
                      type: string
                      maxLength: 12
                      description: Notification Number (External)
                    REFNUM:
                      type: string
                      maxLength: 20
                      description: External Reference Number
                    TYPE_NOTIF:
                      type: string
                      maxLength: 6
                      description: Notification Type
                    CATEGORY:
                      type: string
                      maxLength: 12
                      description: Topic, Area
                    SUBJECT:
                      type: string
                      maxLength: 60
                      description: Subject
                    PRIORITY:
                      type: string
                      maxLength: 1
                      description: Notification priority
                    LANGUAGE:
                      type: string
                      maxLength: 1
                      description: Notification Language
                I_NO_COMMIT:
                  type: string
                  maxLength: 1
                I_SEND_SAP:
                  type: string
                  maxLength: 1
                I_STATUS:
                  type: string
                  default: SEND
                  maxLength: 10
                TE_RETURN:
                  type: array
                  items:
                    type: object
                    properties:
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                      ID:
                        type: string
                        maxLength: 20
                        description: Message Class
                      NUMBER:
                        type: integer
                        format: int64
                        description: Message Number
                      MESSAGE:
                        type: string
                        maxLength: 220
                        description: Message Text
                      LOG_NO:
                        type: string
                        maxLength: 20
                        description: 'Application log: log number'
                      LOG_MSG_NO:
                        type: integer
                        format: int64
                        description: 'Application log: Internal message serial number'
                      MESSAGE_V1:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MESSAGE_V2:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MESSAGE_V3:
                        type: string
                        maxLength: 50
                        description: Message Variable
                      MESSAGE_V4:
                        type: string
                        maxLength: 50
                        description: Message Variable
                TI_APPX_DATA:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        maxLength: 255
                        description: 'Text field length 255: texts'
                TI_APPX_DATA_BIN:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        format: byte
                        description: 'SAPoffice: Binary data, length 255'
                TI_APPX_HEADER:
                  type: array
                  items:
                    type: object
                    properties:
                      DESCR:
                        type: string
                        maxLength: 60
                        description: Short Text Appendix
                      APPXNO:
                        type: integer
                        format: int64
                        description: Sequential Appendix Number
                      FILETYP:
                        type: string
                        maxLength: 3
                        description: 'Transfer file format (upload/download)  enumValues: IBM=ASCII with IBM code page conversion (DOS),WK1=Spreadsheet format,DAT=ASCII data table with column tab,DBF=DBASE format,ASC=ASCII,BIN=Binary'
                        enum:
                        - IBM
                        - WK1
                        - DAT
                        - DBF
                        - ASC
                        - BIN
                      FILENAM:
                        type: string
                        maxLength: 128
                        description: Local file for upload/download
                      FILELEN:
                        type: integer
                        format: int64
                        description: Length of a PC file (number of bytes)
                      FIRSTL:
                        type: integer
                        format: int64
                        description: Appendix, Start Line
                      LASTL:
                        type: integer
                        format: int64
                        description: Appendix, Last Line
                      FILEFM_UL:
                        type: string
                        maxLength: 3
                        description: 'Format of the transfer data (uploads only)  enumValues: IBM=ASCII with IBM code page conversion (DOS),DAT=ASCII data table with column tab,ASC=ASCII,BIN=Binary'
                        enum:
                        - IBM
                        - DAT
                        - ASC
                        - BIN
                      TIMESTAMP:
                        type: integer
                        format: int64
                        description: Time Stamp (In UTC)
                      LAST_USR:
                        type: string
                        maxLength: 12
                        description: Last Changed By
                      OBJKEY:
                        type: string
                        maxLength: 70
                        description: Object key
                TI_NOTE:
                  type: array
                  items:
                    type: object
                    properties:
                      TYPE_NOTE:
                        type: string
                        maxLength: 4
                        description: Note Type
                      IDENT:
                        type: string
                        maxLength: 30
                        description: Note Identification
                      DESCRIPTION:
                        type: string
                        maxLength: 60
                        description: Short Description for Note
                TI_PARTNER:
                  type: array
                  items:
                    type: object
                    properties:
                      PARNR:
                        type: string
                        maxLength: 12
                        description: Partner Number
                      TYPE_PAR:
                        type: string
                        maxLength: 2
                        description: Partner Type
                      FUNC_PAR:
                        type: string
                        maxLength: 2
                        description: Partner func.
                      PAR_ACTIVE:
                        type: string
                        maxLength: 1
                        description: 'Indicator: Partner Active  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                TI_SAP_DATA:
                  type: array
                  items:
                    type: object
                    properties:
                      INSTN:
                        type: string
                        maxLength: 10
                        description: SAP Installation Number
                      MNUMM:
                        type: integer
                        format: int64
                        description: Notification Number SAP
                      MSTAT:
                        type: string
                        maxLength: 1
                        description: 'Notification Status at SAP  enumValues: 1=New,T=Translation,P=To Partner,8=Solution Confirmed,3=SAP Proposed Solution,S=In Processing by SAP,5=Customer Action,6=Partner Action,C=Sent to SAP,Z=Confirmed Automatically,W=In Processing by Customer,X=Transfer,7=Completed for Customer'
                        enum:
                        - '1'
                        - T
                        - P
                        - '8'
                        - '3'
                        - S
                        - '5'
                        - '6'
                        - C
                        - Z
                        - W
                        - X
                        - '7'
                      COMP:
                        type: string
                        maxLength: 20
                        description: SAP component
                      OSSYS:
                        type: string
                        maxLength: 30
                        description: Operating system and version
                      DBSYS:
                        type: string
                        maxLength: 30
                        description: Database System with Version
                      FRONT:
                        type: string
                        maxLength: 30
                        description: Frontend System and Version
                      SWCOMP:
                        type: string
                        maxLength: 30
                        description: Software component
                      SWREL:
                        type: string
                        maxLength: 10
                        description: Release
                      SWPTCH:
                        type: string
                        maxLength: 10
                        description: Support Package Level of Software Component
                      ADD_SWCOMP:
                        type: string
                        maxLength: 1
                        description: 'Indicator for Other Software Components  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                      SYSTYPE:
                        type: string
                        maxLength: 1
                        description: 'SAP System Type  enumValues: D=Development System,P=Production System,T=Test System'
                        enum:
                        - D
                        - P
                        - T
                      SYSID:
                        type: string
                        maxLength: 8
                        description: SAP System, Name of SAP System
                      MANDT:
                        type: string
                        maxLength: 3
                        description: SAP Client
                      SAP_TSTMP:
                        type: integer
                        format: int64
                        description: SAP Time of Change Stamp
                      S2SAP_TSTMP:
                        type: integer
                        format: int64
                        description: 'Send to SAP: Time Stamp'
                      REL_SAP_TSTMP:
                        type: integer
                        format: int64
                        description: SAP Completion Time Stamp
                      SOLNUMB:
                        type: integer
                        format: int64
                        description: Solution Number
                      BUSPROCOBJ1:
                        type: integer
                        format: int64
                        description: Business Process Object 1
                      BUSPROCOBJ2:
                        type: integer
                        format: int64
                        description: Business Process Object 2
                      BUSPROCOBJ3:
                        type: integer
                        format: int64
                        description: Business Process Object 3
                      BUSPROCOBJ4:
                        type: integer
                        format: int64
                        description: Business Process Object 4
                      BUSPROCOBJ5:
                        type: integer
                        format: int64
                        description: Business Process Object 5
                      SWCOMPONENT1:
                        type: integer
                        format: int64
                        description: Software Component 1
                      SWCOMPONENT2:
                        type: integer
                        format: int64
                        description: Software Component 2
                      SWCOMPONENT3:
                        type: integer
                        format: int64
                        description: Software Component 3
                      SWCOMPONENT4:
                        type: integer
                        format: int64
                        description: Software Component 4
                      SWCOMPONENT5:
                        type: integer
                        format: int64
                        description: Software Component 5
                      PROJECTNUMB:
                        type: string
                        maxLength: 10
                        description: Project Number
                      ROLLOUTPHASE:
                        type: integer
                        format: int64
                        description: Rollout Phase
                      SESSINO_SRC:
                        type: string
                        maxLength: 13
                        description: Service Session Source (Session Number)
                      SESSITYPE_SRC:
                        type: string
                        maxLength: 2
                        description: Service Session Type Source
                      SESSINO_TRG:
                        type: string
                        maxLength: 13
                        description: Service session Target (Session Number)
                      SESSITYPE_TRG:
                        type: string
                        maxLength: 2
                        description: Service Session Type Target
                      S2SAP_FIRST:
                        type: integer
                        format: int64
                        description: 'First Send to SAP: Time Stamp'
                      S2SAP_LAST:
                        type: integer
                        format: int64
                        description: 'Last Send to SAP: Time Stamp'
                      SFRSAP_FIRST:
                        type: integer
                        format: int64
                        description: 'First Reply from SAP: Time Stamp'
                      SFRSAP_LAST:
                        type: integer
                        format: int64
                        description: 'Last Send to SAP: Time Stamp'
                      TIME_AT_SDESK:
                        type: integer
                        format: int32
                        description: Duration of Processing by Support Desk
                      TIME_AT_SAP:
                        type: integer
                        format: int32
                        description: Duration of Processing at SAP
                      STEP1:
                        type: integer
                        format: int64
                        description: Business Process Step 1
                      STEP2:
                        type: integer
                        format: int64
                        description: Business Process Step 2
                      STEP3:
                        type: integer
                        format: int64
                        description: Business Process Step 3
                      STEP4:
                        type: integer
                        format: int64
                        description: Business Process Step 4
                      STEP5:
                        type: integer
                        format: int64
                        description: Business Process Step 5
                      SYSNO:
                        type: string
                        maxLength: 18
                        description: System Number
                TI_TEXT_HEADER:
                  type: array
                  items:
                    type: object
                    properties:
                      TXT_NUM:
                        type: integer
                        format: int64
                        description: Text Number
                      LANGUAGE:
                        type: string
                        maxLength: 1
                        description: Language of Text Segment (Usually Language of Notification)
                      TYPE_TEXT:
                        type: string
                        maxLength: 2
                        description: Text Segment Type
                      TIMESTAMP:
                        type: integer
                        format: int64
                        description: Time Stamp (In UTC)
                      LAST_USR:
                        type: string
                        maxLength: 12
                        description: Last Changed By
                TI_TEXT_LINES:
                  type: array
                  items:
                    type: object
                    properties:
                      TXT_NUM:
                        type: integer
                        format: int64
                        description: Text Number
                      TDFORMAT:
                        type: string
                        maxLength: 2
                        description: Tag column
                      TDLINE:
                        type: string
                        maxLength: 132
                        description: Text Line
              required:
              - I_NOTIF
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_GUIDH:
                    type: string
                    format: byte
                  E_MNUMM:
                    type: integer
                    format: int64
                  E_NOTIF:
                    type: object
                    properties:
                      NUMB:
                        type: string
                        maxLength: 12
                        description: Notification Number (External)
                      REFNUM:
                        type: string
                        maxLength: 20
                        description: External Reference Number
                      TYPE_NOTIF:
                        type: string
                        maxLength: 6
                        description: Notification Type
                      CATEGORY:
                        type: string
                        maxLength: 12
                        description: Topic, Area
                      SUBJECT:
                        type: string
                        maxLength: 60
                        description: Subject
                      PRIORITY:
                        type: string
                        maxLength: 1
                        description: Notification priority
                      LANGUAGE:
                        type: string
                        maxLength: 1
                        description: Notification Language
                  E_NOT_CREATED:
                    type: string
                    maxLength: 1
                    description: Message was not created
                  TE_RETURN:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                        ID:
                          type: string
                          maxLength: 20
                          description: Message Class
                        NUMBER:
                          type: integer
                          format: int64
                          description: Message Number
                        MESSAGE:
                          type: string
                          maxLength: 220
                          description: Message Text
                        LOG_NO:
                          type: string
                          maxLength: 20
                          description: 'Application log: log number'
                        LOG_MSG_NO:
                          type: integer
                          format: int64
                          description: 'Application log: Internal message serial number'
                        MESSAGE_V1:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V2:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V3:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V4:
                          type: string
                          maxLength: 50
                          description: Message Variable
                  TI_APPX_DATA:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          maxLength: 255
                          description: 'Text field length 255: texts'
                  TI_APPX_DATA_BIN:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          format: byte
                          description: 'SAPoffice: Binary data, length 255'
                  TI_APPX_HEADER:
                    type: array
                    items:
                      type: object
                      properties:
                        DESCR:
                          type: string
                          maxLength: 60
                          description: Short Text Appendix
                        APPXNO:
                          type: integer
                          format: int64
                          description: Sequential Appendix Number
                        FILETYP:
                          type: string
                          maxLength: 3
                          description: 'Transfer file format (upload/download)  enumValues: IBM=ASCII with IBM code page conversion (DOS),WK1=Spreadsheet format,DAT=ASCII data table with column tab,DBF=DBASE format,ASC=ASCII,BIN=Binary'
                          enum:
                          - IBM
                          - WK1
                          - DAT
                          - DBF
                          - ASC
                          - BIN
                        FILENAM:
                          type: string
                          maxLength: 128
                          description: Local file for upload/download
                        FILELEN:
                          type: integer
                          format: int64
                          description: Length of a PC file (number of bytes)
                        FIRSTL:
                          type: integer
                          format: int64
                          description: Appendix, Start Line
                        LASTL:
                          type: integer
                          format: int64
                          description: Appendix, Last Line
                        FILEFM_UL:
                          type: string
                          maxLength: 3
                          description: 'Format of the transfer data (uploads only)  enumValues: IBM=ASCII with IBM code page conversion (DOS),DAT=ASCII data table with column tab,ASC=ASCII,BIN=Binary'
                          enum:
                          - IBM
                          - DAT
                          - ASC
                          - BIN
                        TIMESTAMP:
                          type: integer
                          format: int64
                          description: Time Stamp (In UTC)
                        LAST_USR:
                          type: string
                          maxLength: 12
                          description: Last Changed By
                        OBJKEY:
                          type: string
                          maxLength: 70
                          description: Object key
                  TI_NOTE:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE_NOTE:
                          type: string
                          maxLength: 4
                          description: Note Type
                        IDENT:
                          type: string
                          maxLength: 30
                          description: Note Identification
                        DESCRIPTION:
                          type: string
                          maxLength: 60
                          description: Short Description for Note
                  TI_PARTNER:
                    type: array
                    items:
                      type: object
                      properties:
                        PARNR:
                          type: string
                          maxLength: 12
                          description: Partner Number
                        TYPE_PAR:
                          type: string
                          maxLength: 2
                          description: Partner Type
                        FUNC_PAR:
                          type: string
                          maxLength: 2
                          description: Partner func.
                        PAR_ACTIVE:
                          type: string
                          maxLength: 1
                          description: 'Indicator: Partner Active  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                  TI_SAP_DATA:
                    type: array
                    items:
                      type: object
                      properties:
                        INSTN:
                          type: string
                          maxLength: 10
                          description: SAP Installation Number
                        MNUMM:
                          type: integer
                          format: int64
                          description: Notification Number SAP
                        MSTAT:
                          type: string
                          maxLength: 1
                          description: 'Notification Status at SAP  enumValues: 1=New,T=Translation,P=To Partner,8=Solution Confirmed,3=SAP Proposed Solution,S=In Processing by SAP,5=Customer Action,6=Partner Action,C=Sent to SAP,Z=Confirmed Automatically,W=In Processing by Customer,X=Transfer,7=Completed for Customer'
                          enum:
                          - '1'
                          - T
                          - P
                          - '8'
                          - '3'
                          - S
                          - '5'
                          - '6'
                          - C
                          - Z
                          - W
                          - X
                          - '7'
                        COMP:
                          type: string
                          maxLength: 20
                          description: SAP component
                        OSSYS:
                          type: string
                          maxLength: 30
                          description: Operating system and version
                        DBSYS:
                          type: string
                          maxLength: 30
                          description: Database System with Version
                        FRONT:
                          type: string
                          maxLength: 30
                          description: Frontend System and Version
                        SWCOMP:
                          type: string
                          maxLength: 30
                          description: Software component
                        SWREL:
                          type: string
                          maxLength: 10
                          description: Release
                        SWPTCH:
                          type: string
                          maxLength: 10
                          description: Support Package Level of Software Component
                        ADD_SWCOMP:
                          type: string
                          maxLength: 1
                          description: 'Indicator for Other Software Components  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                        SYSTYPE:
                          type: string
                          maxLength: 1
                          description: 'SAP System Type  enumValues: D=Development System,P=Production System,T=Test System'
                          enum:
                          - D
                          - P
                          - T
                        SYSID:
                          type: string
                          maxLength: 8
                          description: SAP System, Name of SAP System
                        MANDT:
                          type: string
                          maxLength: 3
                          description: SAP Client
                        SAP_TSTMP:
                          type: integer
                          format: int64
                          description: SAP Time of Change Stamp
                        S2SAP_TSTMP:
                          type: integer
                          format: int64
                          description: 'Send to SAP: Time Stamp'
                        REL_SAP_TSTMP:
                          type: integer
                          format: int64
                          description: SAP Completion Time Stamp
                        SOLNUMB:
                          type: integer
                          format: int64
                          description: Solution Number
                        BUSPROCOBJ1:
                          type: integer
                          format: int64
                          description: Business Process Object 1
                        BUSPROCOBJ2:
                          type: integer
                          format: int64
                          description: Business Process Object 2
                        BUSPROCOBJ3:
                          type: integer
                          format: int64
                          description: Business Process Object 3
                        BUSPROCOBJ4:
                          type: integer
                          format: int64
                          description: Business Process Object 4
                        BUSPROCOBJ5:
                          type: integer
                          format: int64
                          description: Business Process Object 5
                        SWCOMPONENT1:
                          type: integer
                          format: int64
                          description: Software Component 1
                        SWCOMPONENT2:
                          type: integer
                          format: int64
                          description: Software Component 2
                        SWCOMPONENT3:
                          type: integer
                          format: int64
                          description: Software Component 3
                        SWCOMPONENT4:
                          type: integer
                          format: int64
                          description: Software Component 4
                        SWCOMPONENT5:
                          type: integer
                          format: int64
                          description: Software Component 5
                        PROJECTNUMB:
                          type: string
                          maxLength: 10
                          description: Project Number
                        ROLLOUTPHASE:
                          type: integer
                          format: int64
                          description: Rollout Phase
                        SESSINO_SRC:
                          type: string
                          maxLength: 13
                          description: Service Session Source (Session Number)
                        SESSITYPE_SRC:
                          type: string
                          maxLength: 2
                          description: Service Session Type Source
                        SESSINO_TRG:
                          type: string
                          maxLength: 13
                          description: Service session Target (Session Number)
                        SESSITYPE_TRG:
                          type: string
                          maxLength: 2
                          description: Service Session Type Target
                        S2SAP_FIRST:
                          type: integer
                          format: int64
                          description: 'First Send to SAP: Time Stamp'
                        S2SAP_LAST:
                          type: integer
                          format: int64
                          description: 'Last Send to SAP: Time Stamp'
                        SFRSAP_FIRST:
                          type: integer
                          format: int64
                          description: 'First Reply from SAP: Time Stamp'
                        SFRSAP_LAST:
                          type: integer
                          format: int64
                          description: 'Last Send to SAP: Time Stamp'
                        TIME_AT_SDESK:
                          type: integer
                          format: int32
                          description: Duration of Processing by Support Desk
                        TIME_AT_SAP:
                          type: integer
                          format: int32
                          description: Duration of Processing at SAP
                        STEP1:
                          type: integer
                          format: int64
                          description: Business Process Step 1
                        STEP2:
                          type: integer
                          format: int64
                          description: Business Process Step 2
                        STEP3:
                          type: integer
                          format: int64
                          description: Business Process Step 3
                        STEP4:
                          type: integer
                          format: int64
                          description: Business Process Step 4
                        STEP5:
                          type: integer
                          format: int64
                          description: Business Process Step 5
                        SYSNO:
                          type: string
                          maxLength: 18
                          description: System Number
                  TI_TEXT_HEADER:
                    type: array
                    items:
                      type: object
                      properties:
                        TXT_NUM:
                          type: integer
                          format: int64
                          description: Text Number
                        LANGUAGE:
                          type: string
                          maxLength: 1
                          description: Language of Text Segment (Usually Language of Notification)
                        TYPE_TEXT:
                          type: string
                          maxLength: 2
                          description: Text Segment Type
                        TIMESTAMP:
                          type: integer
                          format: int64
                          description: Time Stamp (In UTC)
                        LAST_USR:
                          type: string
                          maxLength: 12
                          description: Last Changed By
                  TI_TEXT_LINES:
                    type: array
                    items:
                      type: object
                      properties:
                        TXT_NUM:
                          type: integer
                          format: int64
                          description: Text Number
                        TDFORMAT:
                          type: string
                          maxLength: 2
                          description: Tag column
                        TDLINE:
                          type: string
                          maxLength: 132
                          description: Text Line
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
