Eventmanagement-Service

Occurrence?x={OccurrenceId}&y={includeFunctionaries}

  • Parameter OccurrenceId = Pflicht,  bool includeFunctionaries
  • Liefert ein OccurrenceDto zurück für die gegebene Id, die Funktionäre werden mit übergegeben wenn der Parameter true ist
  • Fehler:
    • Durchführung nicht gefunden - Code 404
    • Exception - Code 500

Occurrences?x={includeFunctionaries}

  • Parameter bool includeFuntionaries
  • Liefert eine Liste von OccurrenceDtos zurück, mit Funktionären falls der Parameter true ist
  • Es werden nur Durchführungen zurück gegeben, die AllowPublication = true und einen Status mit dem Keyword OccurrenceWebVisible haben
  • Fehler:
    • Exception - Code 500

OccurrencesByProduct?x={ProductId}&y={includeFunctionaries}

  • Parameter ProductId = Pflicht, bool includeFuntionaries
  • Liefert eine Liste von OccurrenceDtos zurück
  • Liefert eine Liste von Durchführungen die von dem Produkt mit der angegebenen Id ableiten, Funktionäre werden mit angegeben sofern der Parameter true ist
  • Es werden nur Durchführungen zurück gegeben, die AllowPublication = true und einen Status mit dem Keyword OccurrenceWebVisible haben
  • Fehler:
    • Exception - Code 500

OccurrencesByEventType?x={eventTypeId}&y={includeFunctionaries}

  • Parameter eventTypeId = Pflicht, bool includeFuntionaries
  • Liefert eine Liste von OccurrenceDtos zurück
  • Liefert eine Liste von Durchführungen die von dem Event-Typ mit der angegebenen Id sind, Funktionäre werden mit angegeben sofern der Parameter true ist
  • Es werden nur Durchführungen zurück gegeben, die AllowPublication = true und einen Status mit dem Keyword OccurrenceWebVisible haben
  • Fehler:
    • Exception - Code 500

ReadOccurrencesByFunctionary?x={personId}&y={includeFunctionaries}

  • Parameter personId = Pflicht , die Id des Funktionärs, bool includeFuntionaries
  • Liefert eine Liste von OccurrenceDtos zurück
  • Liefert eine Liste von Durchführungen mit dem angegebenen Funktionär, Funktionäre werden mit angegeben sofern der Parameter true ist
  • Es werden nur Durchführungen zurück gegeben, die AllowPublication = true und einen Status mit dem Keyword OccurrenceWebVisible haben
  • Fehler:
    • Exception - Code 500

Products

  • Liefert eine Liste von ProductDtos zurück
  • Liefert alle Produkte zurück
  • Fehler:
    • Exception - Code 500

Registration?q={registrationId}

  • Parameter registrationId = Pflicht
  • Liefert ein RegistrationDto zurück
  • Gibt eine Registrierung für die Id zurück
  • Fehler:
    • Registrierung nicht gefunden - Code 404
    • Exception - Code 500

RegistrationsByPerson?q={personId}

  • Parameter personId = Pflicht
  • Liefert eine Liste von RegistrationDtos zurück
  • Gibt eine Liste von Registrierungen für eine Person zurück
  • Fehler:
    • Person nicht gefunden - Code 404
    • Exception - Code 500

ReadRegistrationByOccurrence?q={eventId}

  • Parameter eventId = Pflicht
  • Liefert eine Liste von RegistrationDtos zurück
  • Gibt eine Liste von Registrierungen für eine Durchführung zurück
  • Fehler:
    • Person nicht gefunden - Code 404
    • Exception - Code 500

Registration, Method = "POST"

  • Parameter RegistrationDtoV1 mit RowState,Person und DurchführungsId und beim Update einer Registration Id
  • Liefert ein RegistrationDto zurück
  • Erstellt oder Aktualisiert eine Registrierung je nach RowState: Unchanged = 0, Update = 1, Create = 2,Delete = 3
  • Delete ist nicht verfügbar
  • Fehler:
    • Person oder Event nicht gefunden - Code 500
    • Registrierung existiert schon - Code 500
    • Registrierung kann nicht erstellt werden - Code 500
    • Registrierung nicht gefunden - Code 404
    • Exception - Code 500

RegistrationForRegistrar, Method = "POST"

  • Parameter RegistrationDtoV1 mit RowState = Create,Person und DurchführungsId
  • Liefert ein RegistrationDto zurück
  • Erstellt eine Registrierung für einen Registrar
  • Delete und Update ist nicht verfügbar
  • Fehler:
    • Person oder Event nicht gefunden - Code 500
    • Registrierung existiert schon - Code 500
    • Registrierung kann nicht erstellt werden - Code 500
    • Exception - Code 500

ExecuteRegistration?x={registrationId}&y={workflowStepDataSourceId}&z={workflowStepDataSourceObjectId}&r={reverseDirection}

  • Parameter registrationId , WorkflowStep-DataSourceId,WorkflowStep-DataSourceObjectId (alle Pflicht), Bool für ReverseDirection
  • Führt einen Workflowstep auf einer Registrierung aus
  • Gibt das Registrierungobjekt zurück ( RegistrationDto)
  • Fehler:
    • Full Failure - Code 500
    • Partial Failure - Return false

CreateRegistration?x={eventId}

  • Parameter eventId
  • Gibt eine RegistrationDto zurück
  • Erstellt eine RegistrationDto mit gefüllter EventId,TypeId und GenericProperties
  • Fehler:
    • Durchführung nicht gefunden - Code 404
    • Exception - Code 500

Appointments?x={OccurrenceId}

  • Parameter OccurrecenId = Pflicht
  • Liefert eine Liste von AppointmentDtos zurück
  • Gibt alle Appointments zu der angegebenen Durchführung zurück
  • Fehler:
    • Durchführung nicht gefunde - Code 404
    • Exception - Code 500

Resources?x={AppointmentId}

  • Parameter AppointmentId= Pflicht
  • Liefert eine Liste von ResourceDtos zurück
  • Gibt alle Resourcen zu dem angegebenen Appointment zurück
  • Fehler:
    • Appointment nicht gefunde - Code 404
    • Exception - Code 500

EventTypes

  • Liefert eine Liste von EventTypeDtos zurück
  • Gibt alle Event-Typen zurück