openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CHAT_UPDATE:
    post:
      tags:
      - SAL_CHAT
      operationId: /rfc/CHAT_UPDATE
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_CHANNEL:
                  type: string
                  maxLength: 32
                  description: Chat Room
                I_LASTCHANNEL:
                  type: string
                  maxLength: 32
                I_MESSAGE:
                  type: string
                  maxLength: 255
                  description: Chat Message
                I_USER:
                  type: string
                  maxLength: 32
                  description: Chatter
                I_USER_EXIT:
                  type: string
                  default: CHAT_FIT
                  maxLength: 255
                  description: Char255
                ET_CHANNEL:
                  type: array
                  items:
                    type: object
                    properties:
                      HANDLE:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chat Room
                      ORDERNR:
                        type: integer
                        format: int32
                        description: Sequence
                      NAME:
                        type: string
                        maxLength: 32
                        description: Name of Chat Room
                      USERS:
                        type: integer
                        format: int32
                        description: Natural number
                      INTVMSG:
                        type: integer
                        format: int32
                        description: Time Interval (Minutes)
                      FIRSTROOM:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      GROUPING:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      PERSISTENT:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      ALLOWLOCK:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      LOCKED:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                ET_CHATTER:
                  type: array
                  items:
                    type: object
                    properties:
                      HANDLE:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chatter
                      ROOM:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chat Room
                      ORDERNR:
                        type: integer
                        format: int32
                        description: Sequence
                      NAME:
                        type: string
                        maxLength: 32
                        description: Chat user
                      DATEENT:
                        type: string
                        format: date
                        description: Current Date of Application Server
                      TIMEENT:
                        type: string
                        maxLength: 6
                        description: Current Time of Application Server
                      DATEDEL:
                        type: string
                        format: date
                        description: Delete Date
                      TIMEDEL:
                        type: string
                        maxLength: 6
                        description: Delete time
                      DATEACT:
                        type: string
                        format: date
                        description: Date of Last Activity
                      TIMEACT:
                        type: string
                        maxLength: 6
                        description: Time of Last Activity
                      PASSIVE:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      AWAY:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      COLOR:
                        type: string
                        maxLength: 6
                        description: Hexadecimal Color Value
                ET_MESSAGE:
                  type: array
                  items:
                    type: object
                    properties:
                      DATEMSG:
                        type: string
                        format: date
                        description: Current Date of Application Server
                      TIMEMSG:
                        type: string
                        maxLength: 6
                        description: Current Time of Application Server
                      CHATTER:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chatter
                      ROOM:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chat Room
                      NAME:
                        type: string
                        maxLength: 32
                        description: Chat user
                      MESSAGE:
                        type: string
                        maxLength: 255
                        description: Chat Message
                      DATEDEL:
                        type: string
                        format: date
                        description: Delete Date
                      TIMEDEL:
                        type: string
                        maxLength: 6
                        description: Delete time
                      COLOR:
                        type: string
                        maxLength: 6
                        description: Hexadecimal Color Value
                      EVENT:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ERROR_STRING:
                    type: string
                    maxLength: 250
                    description: Value for WWW query string name/value pair
                  E_CHANNEL:
                    type: object
                    properties:
                      HANDLE:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chat Room
                      ORDERNR:
                        type: integer
                        format: int32
                        description: Sequence
                      NAME:
                        type: string
                        maxLength: 32
                        description: Name of Chat Room
                      USERS:
                        type: integer
                        format: int32
                        description: Natural number
                      INTVMSG:
                        type: integer
                        format: int32
                        description: Time Interval (Minutes)
                      FIRSTROOM:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      GROUPING:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      PERSISTENT:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      ALLOWLOCK:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      LOCKED:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                  E_CHATTER:
                    type: object
                    properties:
                      HANDLE:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chatter
                      ROOM:
                        type: string
                        maxLength: 32
                        description: Unique ID of Chat Room
                      ORDERNR:
                        type: integer
                        format: int32
                        description: Sequence
                      NAME:
                        type: string
                        maxLength: 32
                        description: Chat user
                      DATEENT:
                        type: string
                        format: date
                        description: Current Date of Application Server
                      TIMEENT:
                        type: string
                        maxLength: 6
                        description: Current Time of Application Server
                      DATEDEL:
                        type: string
                        format: date
                        description: Delete Date
                      TIMEDEL:
                        type: string
                        maxLength: 6
                        description: Delete time
                      DATEACT:
                        type: string
                        format: date
                        description: Date of Last Activity
                      TIMEACT:
                        type: string
                        maxLength: 6
                        description: Time of Last Activity
                      PASSIVE:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      AWAY:
                        type: integer
                        format: int32
                        description: 'Boolean value as integer  enumValues: 1=True,0=False'
                        enum:
                        - '1'
                        - '0'
                      COLOR:
                        type: string
                        maxLength: 6
                        description: Hexadecimal Color Value
                  ET_CHANNEL:
                    type: array
                    items:
                      type: object
                      properties:
                        HANDLE:
                          type: string
                          maxLength: 32
                          description: Unique ID of Chat Room
                        ORDERNR:
                          type: integer
                          format: int32
                          description: Sequence
                        NAME:
                          type: string
                          maxLength: 32
                          description: Name of Chat Room
                        USERS:
                          type: integer
                          format: int32
                          description: Natural number
                        INTVMSG:
                          type: integer
                          format: int32
                          description: Time Interval (Minutes)
                        FIRSTROOM:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        GROUPING:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        PERSISTENT:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        ALLOWLOCK:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        LOCKED:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                  ET_CHATTER:
                    type: array
                    items:
                      type: object
                      properties:
                        HANDLE:
                          type: string
                          maxLength: 32
                          description: Unique ID of Chatter
                        ROOM:
                          type: string
                          maxLength: 32
                          description: Unique ID of Chat Room
                        ORDERNR:
                          type: integer
                          format: int32
                          description: Sequence
                        NAME:
                          type: string
                          maxLength: 32
                          description: Chat user
                        DATEENT:
                          type: string
                          format: date
                          description: Current Date of Application Server
                        TIMEENT:
                          type: string
                          maxLength: 6
                          description: Current Time of Application Server
                        DATEDEL:
                          type: string
                          format: date
                          description: Delete Date
                        TIMEDEL:
                          type: string
                          maxLength: 6
                          description: Delete time
                        DATEACT:
                          type: string
                          format: date
                          description: Date of Last Activity
                        TIMEACT:
                          type: string
                          maxLength: 6
                          description: Time of Last Activity
                        PASSIVE:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        AWAY:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
                        COLOR:
                          type: string
                          maxLength: 6
                          description: Hexadecimal Color Value
                  ET_MESSAGE:
                    type: array
                    items:
                      type: object
                      properties:
                        DATEMSG:
                          type: string
                          format: date
                          description: Current Date of Application Server
                        TIMEMSG:
                          type: string
                          maxLength: 6
                          description: Current Time of Application Server
                        CHATTER:
                          type: string
                          maxLength: 32
                          description: Unique ID of Chatter
                        ROOM:
                          type: string
                          maxLength: 32
                          description: Unique ID of Chat Room
                        NAME:
                          type: string
                          maxLength: 32
                          description: Chat user
                        MESSAGE:
                          type: string
                          maxLength: 255
                          description: Chat Message
                        DATEDEL:
                          type: string
                          format: date
                          description: Delete Date
                        TIMEDEL:
                          type: string
                          maxLength: 6
                          description: Delete time
                        COLOR:
                          type: string
                          maxLength: 6
                          description: Hexadecimal Color Value
                        EVENT:
                          type: integer
                          format: int32
                          description: 'Boolean value as integer  enumValues: 1=True,0=False'
                          enum:
                          - '1'
                          - '0'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
