openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RSRD_BROADCASTING_KM_RFC:
    post:
      tags:
      - RSRD_GENERAL
      operationId: /rfc/RSRD_BROADCASTING_KM_RFC
      requestBody:
        content:
          application/json:
            schema:
              properties:
                BIAUTHEN:
                  type: string
                  description: For Bernd
                I_DESCRIPTION:
                  type: string
                  description: Date of Precalculation
                I_DISPLAYNAME:
                  type: string
                  description: Date of Precalculation
                I_FILENAME:
                  type: string
                  description: Date of Precalculation
                I_FOLDER:
                  type: string
                  description: Folder to Be Saved in
                I_ONLINE_LINK:
                  type: string
                  description: Date of Precalculation
                I_OUTPUT_FORMAT:
                  type: string
                  maxLength: 30
                  description: Output Format
                I_PERSONAL_PORTFOLIO:
                  type: string
                  maxLength: 1
                  description: Date of Precalculation
                I_PREC_DATE:
                  type: string
                  format: date
                  description: Date of Precalculation
                I_PRIORITY:
                  type: string
                  description: Priority
                I_SX_DOCUMENT:
                  type: object
                  properties:
                    OUTPUT_FORMAT:
                      type: string
                      maxLength: 30
                      description: Output Format in Broadcasting Framework
                    ROOT:
                      type: object
                      properties:
                        FILE_NAME:
                          type: string
                          description: File Name in the Broadcasting Framework
                        MIME_TYPE:
                          type: string
                          maxLength: 128
                          description: MIME Type in the Broadcasting Framework
                        FOLDER:
                          type: string
                          description: Directory in Broadcasting Framework
                        CONTENT_ASCII:
                          type: string
                          description: ASCII Content in the Broadcasting Framework
                        CONTENT_BINARY:
                          type: string
                          format: byte
                          description: Binary Content in the Broadcasting Framework
                        AUTH_XML:
                          type: string
                          description: Authorization Information in XML Format
                    T_MIMES:
                      type: array
                      items:
                        type: object
                        properties:
                          FILE_NAME:
                            type: string
                            description: File Name in the Broadcasting Framework
                          MIME_TYPE:
                            type: string
                            maxLength: 128
                            description: MIME Type in the Broadcasting Framework
                          FOLDER:
                            type: string
                            description: Directory in Broadcasting Framework
                          CONTENT_ASCII:
                            type: string
                            description: ASCII Content in the Broadcasting Framework
                          CONTENT_BINARY:
                            type: string
                            format: byte
                            description: Binary Content in the Broadcasting Framework
                          AUTH_XML:
                            type: string
                            description: Authorization Information in XML Format
                I_USERS:
                  type: array
                  items:
                    type: object
                    properties:
                      USER:
                        type: string
                        maxLength: 30
                        description: 30 Characters
              required:
              - I_DESCRIPTION
              - I_DISPLAYNAME
              - I_FILENAME
              - I_FOLDER
              - I_ONLINE_LINK
              - I_OUTPUT_FORMAT
              - I_PERSONAL_PORTFOLIO
              - I_PREC_DATE
              - I_PRIORITY
              - I_SX_DOCUMENT
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_SUBRC:
                    type: integer
                    format: int32
                    description: Return Value, Return Value After ABAP Statements
                  I_USERS:
                    type: array
                    items:
                      type: object
                      properties:
                        USER:
                          type: string
                          maxLength: 30
                          description: 30 Characters
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
