openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BAPI_SLS_BOOK_GET_PARTICIPANT:
    post:
      tags:
      - SLSH
      summary: Selection module for participants of an event
      operationId: /rfc/BAPI_SLS_BOOK_GET_PARTICIPANT
      requestBody:
        content:
          application/json:
            schema:
              properties:
                ALPHA_SORT:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: Sortieren der Rückgabetabelle (Teiln.Text)
                BEGDA:
                  type: string
                  format: date
                  default: '19000101'
                  description: Beginndatum
                CHECK_1031:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: gegen Raumbelegung prüfen
                ENDDA:
                  type: string
                  format: date
                  default: '99991231'
                  description: Endedatum
                FLAGP:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: Preis + Kostenstelle lesen
                LSISTAT:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: Status
                MAXMU:
                  type: string
                  default: X
                  maxLength: 1
                  description: Mußbuchen lesen (Priorität)
                MINWL:
                  type: string
                  default: X
                  maxLength: 1
                  description: Wartelistebuchungen lesen (Priorität)
                NPRIO:
                  type: string
                  default: X
                  maxLength: 1
                  description: Normalbuchungen lesen (Priorität)
                ORGA_OTYPE:
                  type: string
                  maxLength: 2
                  description: Version number components
                ORGA_REALO:
                  type: string
                  maxLength: 45
                  description: Char45
                ORTID:
                  type: integer
                  format: int64
                  description: Eight-digit numeric value
                PARTEVENT:
                  type: string
                  default: ' '
                  maxLength: 1
                  description: Mit Teilveranstaltungen
                SORT:
                  type: string
                  default: X
                  maxLength: 1
                  description: Sortieren der Rückgabetabelle (Prio)
                EVENT_TAB:
                  type: array
                  items:
                    type: object
                    properties:
                      PLVAR:
                        type: string
                        maxLength: 2
                        description: Plan Version
                      OTYPE:
                        type: string
                        maxLength: 2
                        description: Object Type
                      OBJID:
                        type: integer
                        format: int64
                        description: Object ID
                PARTIC_TAB:
                  type: array
                  items:
                    type: object
                    properties:
                      PICK:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      PLVAR:
                        type: string
                        maxLength: 2
                        description: Plan Version
                      EVTYP:
                        type: string
                        maxLength: 2
                        description: Version Number Component
                      EVEID:
                        type: integer
                        format: int64
                        description: Event identification (PAW)
                      EVBEG:
                        type: string
                        format: date
                        description: Start Date
                      EVEND:
                        type: string
                        format: date
                        description: End Date
                      PATYP:
                        type: string
                        maxLength: 2
                        description: Participant type (PAW)
                      PARID:
                        type: string
                        maxLength: 45
                        description: Participant ID
                      PARSH:
                        type: string
                        maxLength: 12
                        description: Participant name abbreviation (PAW)
                      PARTX:
                        type: string
                        maxLength: 40
                        description: Participant name
                      ORGTY:
                        type: string
                        maxLength: 2
                        description: PAW - Object type of organizational assignment
                      ORGID:
                        type: string
                        maxLength: 45
                        description: PAW - Organizational assignment number
                      ORGSH:
                        type: string
                        maxLength: 12
                        description: PAW - Organizational assignment
                      ORGTX:
                        type: string
                        maxLength: 40
                        description: PAW - Organizational assignment
                      PRIOX:
                        type: string
                        maxLength: 2
                        description: Version Number Component
                      KOSTX:
                        type: string
                        maxLength: 40
                        description: Cost center description (PAW)
                      KOSHT:
                        type: string
                        maxLength: 20
                        description: Cost center name (PAW)
                      TEILX:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      KONID:
                        type: integer
                        format: int64
                        description: PAW identifier
                      SEQNR:
                        type: integer
                        format: int64
                        description: Numc3, internal use
                      VARYF:
                        type: string
                        maxLength: 10
                        description: Character Field Length = 10
                      MANZL:
                        type: integer
                        format: int64
                        description: PAW - Number of attendances
                      BUDAT:
                        type: string
                        format: date
                        description: Start Date
                      INTEX:
                        type: string
                        maxLength: 1
                        description: PAW -Indicator for internal/external bus.event costs transfe
                      KKOST:
                        type: integer
                        format: int64
                        description: PAW - Attendance or cancellation fee
                      KWAER:
                        type: string
                        maxLength: 5
                        description: PAW - Currency key for fees
                      KOKRS:
                        type: string
                        maxLength: 4
                        description: PAW - Controlling area
                      KOSTL:
                        type: string
                        maxLength: 10
                        description: Cost center ID (PAW)
                      ZDATA:
                        type: string
                        maxLength: 50
                        description: PAW - Variable end-user field
                      BELNR:
                        type: string
                        maxLength: 10
                        description: PAW - Document number
                      CAATR:
                        type: integer
                        format: int64
                        description: PAW - reason for cancellation
                      PREVSCLAS:
                        type: string
                        maxLength: 2
                        description: PAW - Type of Related Object
                      PREVSOBID:
                        type: string
                        maxLength: 45
                        description: ID of Related Object
                      EVENT:
                        type: string
                        maxLength: 1
                        description: PAW - Operation in billing and activity allocation
                      STATUS:
                        type: string
                        maxLength: 1
                        description: PAW - Log status for last activity allocation and billing
                      REFDOCNO:
                        type: string
                        maxLength: 10
                        description: PAW - Reference Document Number
                      REFDOCITEM:
                        type: integer
                        format: int64
                        description: PAW - Document item
                      DOCDATE:
                        type: string
                        format: date
                        description: Start Date
                      POSTDATE:
                        type: string
                        format: date
                        description: Start Date
                      DOCNAME:
                        type: string
                        maxLength: 12
                        description: User Name
                      CREDBELNR:
                        type: string
                        maxLength: 10
                        description: PAW - Document number
                      CREDSTATUS:
                        type: string
                        maxLength: 1
                        description: PAW - Log status for last activity allocation and billing
                      SCOSTCENT:
                        type: string
                        maxLength: 10
                        description: PAW - Sender cost center
                      RECEIVEORD:
                        type: string
                        maxLength: 12
                        description: PAW - Receiver order
                      RSALESORD:
                        type: string
                        maxLength: 10
                        description: PAW - Receiver sales order
                      RSALESITEM:
                        type: integer
                        format: int64
                        description: PAW - Item number in receiver sales order
                      ACTIVTYPE:
                        type: string
                        maxLength: 6
                        description: PAW - Activity Type
                      QUANTITY:
                        type: integer
                        format: int64
                        description: PAW - Total quantity entered
                      UNIT:
                        type: string
                        maxLength: 3
                        description: PAW - Posted Unit of Measure
                      SOLD_TO:
                        type: string
                        maxLength: 10
                        description: PAW - Sold-to party
                      BILL_TO:
                        type: string
                        maxLength: 10
                        description: PAW - Sold-to party
                      PAYER:
                        type: string
                        maxLength: 10
                        description: PAW - Sold-to party
                      SHIP_TO:
                        type: string
                        maxLength: 10
                        description: PAW - Sold-to party
                      NET_PRICE:
                        type: integer
                        format: int64
                        description: PAW - currency length 16
                      TAX_PRICE:
                        type: integer
                        format: int64
                        description: PAW - currency length 16
                      PURCH_ORD:
                        type: string
                        maxLength: 35
                        description: Data Element Type CHAR Length 35
                      CC_TYPE:
                        type: string
                        maxLength: 4
                        description: Not More Closely Defined Area, Possibly Used for Patchlevels
                      CC_NUMBER:
                        type: string
                        maxLength: 25
                        description: User field for cluster PC (national)
                      CC_VALID:
                        type: string
                        format: date
                        description: Start Date
                      CC_NAME:
                        type: string
                        maxLength: 40
                        description: Character field of length 40
                      RWBSELEM:
                        type: string
                        maxLength: 24
                        description: Character field length 24
                      PAY_STAT:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CC_NOCHECK:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      CC_AUTHSTA:
                        type: string
                        maxLength: 1
                        description: Single-Character Flag
                      QUANTITTY:
                        type: integer
                        format: int64
                        description: PAW - Total quantity entered
                      CC_VALID_T:
                        type: string
                        format: date
                        description: Start Date
                      KUNR2:
                        type: string
                        maxLength: 10
                        description: PAW - Customer number
                      BLNR2:
                        type: string
                        maxLength: 16
                        description: PAW - Reference document number
                      VBELN:
                        type: string
                        maxLength: 10
                        description: PAW - Document number
                      BLNR3:
                        type: string
                        maxLength: 10
                        description: PAW - Document number
                      BLNR4:
                        type: string
                        maxLength: 30
                        description: PAW - Extended Purchase order number
                      LSFPLNR:
                        type: string
                        maxLength: 10
                        description: PAW - Document number
                      LSPSTLZ:
                        type: string
                        maxLength: 10
                        description: PAW - Zip code
                      LSPATEST:
                        type: string
                        maxLength: 12
                        description: Object Abbreviation
                      LSPREPAY:
                        type: string
                        maxLength: 1
                        description: 'PAW - TEM: Flag for Prepayment'
                      LSCREATOR:
                        type: string
                        maxLength: 12
                        description: User Name
                      NO_TEM:
                        type: string
                        maxLength: 1
                        description: 'PAW - Event  either from TEM or not  enumValues: X=Yes (Event does not exist in TEM),""=No (Event exist in TEM)'
                        enum:
                        - X
                        - ''
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  EVENT_TAB:
                    type: array
                    items:
                      type: object
                      properties:
                        PLVAR:
                          type: string
                          maxLength: 2
                          description: Plan Version
                        OTYPE:
                          type: string
                          maxLength: 2
                          description: Object Type
                        OBJID:
                          type: integer
                          format: int64
                          description: Object ID
                  PARTIC_TAB:
                    type: array
                    items:
                      type: object
                      properties:
                        PICK:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        PLVAR:
                          type: string
                          maxLength: 2
                          description: Plan Version
                        EVTYP:
                          type: string
                          maxLength: 2
                          description: Version Number Component
                        EVEID:
                          type: integer
                          format: int64
                          description: Event identification (PAW)
                        EVBEG:
                          type: string
                          format: date
                          description: Start Date
                        EVEND:
                          type: string
                          format: date
                          description: End Date
                        PATYP:
                          type: string
                          maxLength: 2
                          description: Participant type (PAW)
                        PARID:
                          type: string
                          maxLength: 45
                          description: Participant ID
                        PARSH:
                          type: string
                          maxLength: 12
                          description: Participant name abbreviation (PAW)
                        PARTX:
                          type: string
                          maxLength: 40
                          description: Participant name
                        ORGTY:
                          type: string
                          maxLength: 2
                          description: PAW - Object type of organizational assignment
                        ORGID:
                          type: string
                          maxLength: 45
                          description: PAW - Organizational assignment number
                        ORGSH:
                          type: string
                          maxLength: 12
                          description: PAW - Organizational assignment
                        ORGTX:
                          type: string
                          maxLength: 40
                          description: PAW - Organizational assignment
                        PRIOX:
                          type: string
                          maxLength: 2
                          description: Version Number Component
                        KOSTX:
                          type: string
                          maxLength: 40
                          description: Cost center description (PAW)
                        KOSHT:
                          type: string
                          maxLength: 20
                          description: Cost center name (PAW)
                        TEILX:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        KONID:
                          type: integer
                          format: int64
                          description: PAW identifier
                        SEQNR:
                          type: integer
                          format: int64
                          description: Numc3, internal use
                        VARYF:
                          type: string
                          maxLength: 10
                          description: Character Field Length = 10
                        MANZL:
                          type: integer
                          format: int64
                          description: PAW - Number of attendances
                        BUDAT:
                          type: string
                          format: date
                          description: Start Date
                        INTEX:
                          type: string
                          maxLength: 1
                          description: PAW -Indicator for internal/external bus.event costs transfe
                        KKOST:
                          type: integer
                          format: int64
                          description: PAW - Attendance or cancellation fee
                        KWAER:
                          type: string
                          maxLength: 5
                          description: PAW - Currency key for fees
                        KOKRS:
                          type: string
                          maxLength: 4
                          description: PAW - Controlling area
                        KOSTL:
                          type: string
                          maxLength: 10
                          description: Cost center ID (PAW)
                        ZDATA:
                          type: string
                          maxLength: 50
                          description: PAW - Variable end-user field
                        BELNR:
                          type: string
                          maxLength: 10
                          description: PAW - Document number
                        CAATR:
                          type: integer
                          format: int64
                          description: PAW - reason for cancellation
                        PREVSCLAS:
                          type: string
                          maxLength: 2
                          description: PAW - Type of Related Object
                        PREVSOBID:
                          type: string
                          maxLength: 45
                          description: ID of Related Object
                        EVENT:
                          type: string
                          maxLength: 1
                          description: PAW - Operation in billing and activity allocation
                        STATUS:
                          type: string
                          maxLength: 1
                          description: PAW - Log status for last activity allocation and billing
                        REFDOCNO:
                          type: string
                          maxLength: 10
                          description: PAW - Reference Document Number
                        REFDOCITEM:
                          type: integer
                          format: int64
                          description: PAW - Document item
                        DOCDATE:
                          type: string
                          format: date
                          description: Start Date
                        POSTDATE:
                          type: string
                          format: date
                          description: Start Date
                        DOCNAME:
                          type: string
                          maxLength: 12
                          description: User Name
                        CREDBELNR:
                          type: string
                          maxLength: 10
                          description: PAW - Document number
                        CREDSTATUS:
                          type: string
                          maxLength: 1
                          description: PAW - Log status for last activity allocation and billing
                        SCOSTCENT:
                          type: string
                          maxLength: 10
                          description: PAW - Sender cost center
                        RECEIVEORD:
                          type: string
                          maxLength: 12
                          description: PAW - Receiver order
                        RSALESORD:
                          type: string
                          maxLength: 10
                          description: PAW - Receiver sales order
                        RSALESITEM:
                          type: integer
                          format: int64
                          description: PAW - Item number in receiver sales order
                        ACTIVTYPE:
                          type: string
                          maxLength: 6
                          description: PAW - Activity Type
                        QUANTITY:
                          type: integer
                          format: int64
                          description: PAW - Total quantity entered
                        UNIT:
                          type: string
                          maxLength: 3
                          description: PAW - Posted Unit of Measure
                        SOLD_TO:
                          type: string
                          maxLength: 10
                          description: PAW - Sold-to party
                        BILL_TO:
                          type: string
                          maxLength: 10
                          description: PAW - Sold-to party
                        PAYER:
                          type: string
                          maxLength: 10
                          description: PAW - Sold-to party
                        SHIP_TO:
                          type: string
                          maxLength: 10
                          description: PAW - Sold-to party
                        NET_PRICE:
                          type: integer
                          format: int64
                          description: PAW - currency length 16
                        TAX_PRICE:
                          type: integer
                          format: int64
                          description: PAW - currency length 16
                        PURCH_ORD:
                          type: string
                          maxLength: 35
                          description: Data Element Type CHAR Length 35
                        CC_TYPE:
                          type: string
                          maxLength: 4
                          description: Not More Closely Defined Area, Possibly Used for Patchlevels
                        CC_NUMBER:
                          type: string
                          maxLength: 25
                          description: User field for cluster PC (national)
                        CC_VALID:
                          type: string
                          format: date
                          description: Start Date
                        CC_NAME:
                          type: string
                          maxLength: 40
                          description: Character field of length 40
                        RWBSELEM:
                          type: string
                          maxLength: 24
                          description: Character field length 24
                        PAY_STAT:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CC_NOCHECK:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        CC_AUTHSTA:
                          type: string
                          maxLength: 1
                          description: Single-Character Flag
                        QUANTITTY:
                          type: integer
                          format: int64
                          description: PAW - Total quantity entered
                        CC_VALID_T:
                          type: string
                          format: date
                          description: Start Date
                        KUNR2:
                          type: string
                          maxLength: 10
                          description: PAW - Customer number
                        BLNR2:
                          type: string
                          maxLength: 16
                          description: PAW - Reference document number
                        VBELN:
                          type: string
                          maxLength: 10
                          description: PAW - Document number
                        BLNR3:
                          type: string
                          maxLength: 10
                          description: PAW - Document number
                        BLNR4:
                          type: string
                          maxLength: 30
                          description: PAW - Extended Purchase order number
                        LSFPLNR:
                          type: string
                          maxLength: 10
                          description: PAW - Document number
                        LSPSTLZ:
                          type: string
                          maxLength: 10
                          description: PAW - Zip code
                        LSPATEST:
                          type: string
                          maxLength: 12
                          description: Object Abbreviation
                        LSPREPAY:
                          type: string
                          maxLength: 1
                          description: 'PAW - TEM: Flag for Prepayment'
                        LSCREATOR:
                          type: string
                          maxLength: 12
                          description: User Name
                        NO_TEM:
                          type: string
                          maxLength: 1
                          description: 'PAW - Event  either from TEM or not  enumValues: X=Yes (Event does not exist in TEM),""=No (Event exist in TEM)'
                          enum:
                          - X
                          - ''
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
