GetSurvey?surveyId={surveyId}
- Gibt ein Survey DTO zurück
HTTP-Statuscodes:
- 200: OK
- 403: Survey nicht verfügbar (Status, oder Datum)
- 404: Kein Survey für diesen ClassType und das Objekt verfügbar
GetSurveyForLinkedObject?classType={classType}&objectId={objectId}
- Gibt ein Survey DTO zurück
- classType: Werteauswahl von
- Membership (3)
- Occurrence (0)
- ConductingEvent (8)
- PlanningEvent (12)
- objectId: Primärschlüssel des ClassType-Objekts
HTTP-Statuscodes:
- 200: OK
- 400: nicht unterstützter classType
- 403: Survey nicht verfügbar (Keyword in Status, oder Datum)
- 404: Kein Survey für diesen ClassType und das Objekt verfügbar
GetSurveyResponse?classType={classType}&objectId={objectId}&
...
surveyLinkId={
...
surveyLinkId}, Method = "GET"
- Gibt ein Survey Reponse DTO zurück
- Erstellt oder liefert ein bestehendes SurveyResponse Objekt zurück
- classType: Werteauswahl von
- Registration (1)
- MembershipRegistration (4)
- objectId: Primärschlüssel des ClassType-Objekts
- personIdsurveyId: Primärschlüssel der Person, welche das SurveyRepsonse Objekt anfordertdes Surveys, für den der SurveyRepsonse gilt
HTTP-Statuscodes:
- 200: OK
- 400: nicht unterstützter classType
- 403: Survey nicht verfügbar (Keyword in Status, oder Datum)
- 404: Kein Survey SurveyResponse für diesen ClassType und das Objekt verfügbar
GetSurveySectionQuestions?surveyResponseId={surveyResponseId}§ionId={sectionId} Method = "GET"
- Gibt ein Survey Sections DTO zurück
- Liefert einen Fragenkatalog zurück
- surveyReponseId: GUID der Umfrage
- sectionId: Id der Section
HTTP-Statuscodes:
- 200: OK
- 403: Survey nicht verfügbar
- 404: Keine Questions für die Id oder Section
...
WriteSurveyResponse, Method = POST
- Aktualisiert den Fragenkatalog
- Gesendet wird eine Liste von SurveyAnswer DTOObjekt vom Typ SurveyResponseDtoV1
HTTP-Statuscodes:
- 200: Anfrage wurde gespeichert
- 403: Survey nicht verfügbar
- 404:
- 500: Daten nicht gültig400: SurveyResponseDto enthält keine gültiugen Daten (keine Id oder keine Verbindung zu Survey und Kontextobjekt)
- 500: Es konnten nicht alle Antworten gespeichert werden