openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/APPT_GET_PARTICIPANTS_INTERNAL:
    post:
      tags:
      - SSC0
      operationId: /rfc/APPT_GET_PARTICIPANTS_INTERNAL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                GENAPPT_ID:
                  type: string
                  maxLength: 25
                PARTICIPANT:
                  type: array
                  items:
                    type: object
                    properties:
                      PARTICIPAN:
                        type: string
                        maxLength: 12
                        description: Appointment participant
                      DISTR_INDI:
                        type: string
                        maxLength: 1
                        description: 'Address Type  enumValues: A=External address,O=SAPoffice user,""=Address name,C=Shared distribution list,B=SAP user,P=Private distribution list'
                        enum:
                        - A
                        - O
                        - ''
                        - C
                        - B
                        - P
                      LOGSYS:
                        type: string
                        maxLength: 10
                        description: Logical system
                      OBJTYPE:
                        type: string
                        maxLength: 10
                        description: Object Type
                      OBJKEY:
                        type: string
                        maxLength: 70
                        description: Object key
                      STATUS:
                        type: string
                        maxLength: 1
                        description: 'Appt. Management: Reply Status of Group Appt. Participants  enumValues: 3=Declined,9=No Reply,2=With Reservation,1=Accepted'
                        enum:
                        - '3'
                        - '9'
                        - '2'
                        - '1'
                      ROLE:
                        type: string
                        maxLength: 1
                        description: 'Appt. Management: Attendance of Group Appt. Participant  enumValues: 3=Optional Participant,2=Required Participant,9=No Participants'
                        enum:
                        - '3'
                        - '2'
                        - '9'
                      SEND_MAIL:
                        type: string
                        maxLength: 1
                        description: 'Inform Participants by E-Mail  enumValues: ""=Do Not Send Mail,X=Send Mail'
                        enum:
                        - ''
                        - X
                      EXTERN_FB:
                        type: string
                        maxLength: 1
                        description: 'Get External Free/Busy Dates (Using The Address Management)  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                        enum:
                        - X
                        - ''
                      ADDRNUMBER:
                        type: string
                        maxLength: 10
                        description: Address number
                      PERSNUMBER:
                        type: string
                        maxLength: 10
                        description: Person number
                      COMM_MODE:
                        type: string
                        maxLength: 3
                        description: Communication Method (Key) (Business Address Services)
                      CONSNUMBER:
                        type: integer
                        format: int64
                        description: Sequence number
              required:
              - GENAPPT_ID
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  PARTICIPANT:
                    type: array
                    items:
                      type: object
                      properties:
                        PARTICIPAN:
                          type: string
                          maxLength: 12
                          description: Appointment participant
                        DISTR_INDI:
                          type: string
                          maxLength: 1
                          description: 'Address Type  enumValues: A=External address,O=SAPoffice user,""=Address name,C=Shared distribution list,B=SAP user,P=Private distribution list'
                          enum:
                          - A
                          - O
                          - ''
                          - C
                          - B
                          - P
                        LOGSYS:
                          type: string
                          maxLength: 10
                          description: Logical system
                        OBJTYPE:
                          type: string
                          maxLength: 10
                          description: Object Type
                        OBJKEY:
                          type: string
                          maxLength: 70
                          description: Object key
                        STATUS:
                          type: string
                          maxLength: 1
                          description: 'Appt. Management: Reply Status of Group Appt. Participants  enumValues: 3=Declined,9=No Reply,2=With Reservation,1=Accepted'
                          enum:
                          - '3'
                          - '9'
                          - '2'
                          - '1'
                        ROLE:
                          type: string
                          maxLength: 1
                          description: 'Appt. Management: Attendance of Group Appt. Participant  enumValues: 3=Optional Participant,2=Required Participant,9=No Participants'
                          enum:
                          - '3'
                          - '2'
                          - '9'
                        SEND_MAIL:
                          type: string
                          maxLength: 1
                          description: 'Inform Participants by E-Mail  enumValues: ""=Do Not Send Mail,X=Send Mail'
                          enum:
                          - ''
                          - X
                        EXTERN_FB:
                          type: string
                          maxLength: 1
                          description: 'Get External Free/Busy Dates (Using The Address Management)  enumValues: X=Flag set. Event has occurred.,""=Flag is Not Set'
                          enum:
                          - X
                          - ''
                        ADDRNUMBER:
                          type: string
                          maxLength: 10
                          description: Address number
                        PERSNUMBER:
                          type: string
                          maxLength: 10
                          description: Person number
                        COMM_MODE:
                          type: string
                          maxLength: 3
                          description: Communication Method (Key) (Business Address Services)
                        CONSNUMBER:
                          type: integer
                          format: int64
                          description: Sequence number
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
