openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/TCHECK_100:
    post:
      tags:
      - TCK100
      operationId: /rfc/TCHECK_100
      requestBody:
        content:
          application/json:
            schema:
              properties:
                EXCEPTION_ONLY:
                  type: string
                  maxLength: 1
                FIRSTNAME:
                  type: string
                  maxLength: 15
                HOUSE:
                  type: string
                  maxLength: 6
                LASTNAME:
                  type: string
                  maxLength: 24
                PHONE:
                  type: string
                  maxLength: 6
                ROOM:
                  type: string
                  maxLength: 7
                SNAME:
                  type: string
                  maxLength: 12
                TYPE:
                  type: string
                  maxLength: 1
                STAB:
                  type: array
                  items:
                    type: object
                    properties:
                      USER_ID:
                        type: string
                        maxLength: 8
                        description: ''
                      SAPNAME:
                        type: string
                        maxLength: 12
                        description: ''
                      LASTNAME:
                        type: string
                        maxLength: 24
                        description: ''
                      FIRSTNAME:
                        type: string
                        maxLength: 15
                        description: ''
                      PHONE:
                        type: string
                        maxLength: 6
                        description: ''
                      HOUSE:
                        type: string
                        maxLength: 6
                        description: ''
                      ROOM:
                        type: string
                        maxLength: 7
                        description: ''
                      KOST:
                        type: string
                        maxLength: 8
                        description: ''
                      KOSTTX:
                        type: string
                        maxLength: 30
                        description: ''
                      HPOST:
                        type: string
                        maxLength: 12
                        description: ''
                      SMTP:
                        type: string
                        maxLength: 100
                        description: ''
                TB_CRMAHR:
                  type: array
                  items:
                    type: object
                    properties:
                      USERID:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      USERNAME:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      FIRSTNAME:
                        type: string
                        maxLength: 40
                        description: First name
                      LASTNAME:
                        type: string
                        maxLength: 40
                        description: Last name
                      PHONE:
                        type: string
                        maxLength: 30
                        description: 'First telephone no.: dialling code+number'
                      COSTCENTER:
                        type: string
                        maxLength: 10
                        description: 'Addresses: Cost center'
                      DEPARTMENT:
                        type: string
                        maxLength: 40
                        description: Department
                      BUILDING:
                        type: string
                        maxLength: 10
                        description: Building (number or code)
                      ROOM:
                        type: string
                        maxLength: 10
                        description: Room or Appartment Number
                      EMAIL:
                        type: string
                        maxLength: 241
                        description: E-Mail Address
                      ROLEID:
                        type: string
                        maxLength: 10
                        description: 'Check Results Management: User Role'
                      RESP1:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      RESP2:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      RESP3:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      RESP4:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      RESP5:
                        type: string
                        maxLength: 12
                        description: User Name in User Master Record
                      CHGTSTAMP:
                        type: integer
                        format: int64
                        description: 'Check Results Management: Time Stamp of Change'
              required:
              - SNAME
              - TYPE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ADDON:
                    type: string
                    maxLength: 80
                    description: Character Field of Length 40
                  EXC_PHONE:
                    type: string
                    maxLength: 20
                    description: Character Field of Length 40
                  FIRSTNAME:
                    type: string
                    maxLength: 15
                  HOUSE:
                    type: string
                    maxLength: 6
                    description: Character Field of Length 40
                  ID:
                    type: string
                    maxLength: 12
                  LASTNAME:
                    type: string
                    maxLength: 24
                  PHONE:
                    type: string
                    maxLength: 6
                    description: Character Field of Length 40
                  ROOM:
                    type: string
                    maxLength: 7
                    description: Character Field of Length 40
                  SNAME:
                    type: string
                    maxLength: 12
                  XNAME:
                    type: string
                    maxLength: 40
                    description: Character Field of Length 40
                  STAB:
                    type: array
                    items:
                      type: object
                      properties:
                        USER_ID:
                          type: string
                          maxLength: 8
                          description: ''
                        SAPNAME:
                          type: string
                          maxLength: 12
                          description: ''
                        LASTNAME:
                          type: string
                          maxLength: 24
                          description: ''
                        FIRSTNAME:
                          type: string
                          maxLength: 15
                          description: ''
                        PHONE:
                          type: string
                          maxLength: 6
                          description: ''
                        HOUSE:
                          type: string
                          maxLength: 6
                          description: ''
                        ROOM:
                          type: string
                          maxLength: 7
                          description: ''
                        KOST:
                          type: string
                          maxLength: 8
                          description: ''
                        KOSTTX:
                          type: string
                          maxLength: 30
                          description: ''
                        HPOST:
                          type: string
                          maxLength: 12
                          description: ''
                        SMTP:
                          type: string
                          maxLength: 100
                          description: ''
                  TB_CRMAHR:
                    type: array
                    items:
                      type: object
                      properties:
                        USERID:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        USERNAME:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        FIRSTNAME:
                          type: string
                          maxLength: 40
                          description: First name
                        LASTNAME:
                          type: string
                          maxLength: 40
                          description: Last name
                        PHONE:
                          type: string
                          maxLength: 30
                          description: 'First telephone no.: dialling code+number'
                        COSTCENTER:
                          type: string
                          maxLength: 10
                          description: 'Addresses: Cost center'
                        DEPARTMENT:
                          type: string
                          maxLength: 40
                          description: Department
                        BUILDING:
                          type: string
                          maxLength: 10
                          description: Building (number or code)
                        ROOM:
                          type: string
                          maxLength: 10
                          description: Room or Appartment Number
                        EMAIL:
                          type: string
                          maxLength: 241
                          description: E-Mail Address
                        ROLEID:
                          type: string
                          maxLength: 10
                          description: 'Check Results Management: User Role'
                        RESP1:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        RESP2:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        RESP3:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        RESP4:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        RESP5:
                          type: string
                          maxLength: 12
                          description: User Name in User Master Record
                        CHGTSTAMP:
                          type: integer
                          format: int64
                          description: 'Check Results Management: Time Stamp of Change'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
