Zum Inhalt springen
Developer

Questionnaire Clarifications

Medien / Fragebogen-Klärungen

Medien11 EndpunkteMedia / Questionnaire Clarifications

Erstellt die Klärungspunkte einer Antwort erneut aus deren KI-Vergleichsergebnissen.

POST/api/media/questionnaire_answer/{identifier}/generate_clarifications

Punkte, an denen bereits jemand gearbeitet hat, und manuelle Punkte bleiben erhalten.

Pfad-Parameter

identifierPflichtstring

Antworten

200Erstellt die Klärungspunkte einer MediaQuestionnaireAnswer erneutMediaQuestionnaireAnswer3

Felder anzeigen (6)
  • companyCRMCompany23
    Felder anzeigen (62)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_ownerstring

      Kontoinhaber der Lastschrift.

    • payment_institutionstring

      Name der Bank des Lastschrifteinzugs.

    • payment_bicstring

      BIC des Bankkontos.

    • payment_ibanstring

      IBAN des Bankkontos.

    • payment_mandatestring

      Referenz des SEPA-Mandats.

    • payment_mandate_sign_datestring (date-time)

      Datum, an dem das SEPA-Mandat unterschrieben wurde.

    • payment_mandate_valid_until_datestring (date-time)

      Datum, bis zu dem das SEPA-Mandat gültig ist.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • personCRMPerson10
    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • idinteger

    Primärschlüssel der Fragebogen-Antwort. Interne ID.

  • media_questionnaireMediaQuestionnaire5

    Fragebogen, der beantwortet wurde.

    Felder anzeigen (37)
    • idinteger

      Primärschlüssel des Fragebogens. Interne ID.

    • questionnaire_typestring

      Art des Fragebogens, zum Beispiel Anmeldung oder Umfrage.

    • tokenstring

      Öffentlicher Token des Fragebogens. Anstelle der ID verwendet.

    • public_copyrightstring

      Urheberrechtstext, der mit dem Fragebogen angezeigt wird.

    • public_language_codestring

      Sprache des Fragebogens, zum Beispiel de.

    • complexity_levelinteger

      Komplexitätsstufe des Fragebogens.

    • public_authorstring

      Öffentlich angezeigter Autor.

    • show_free_textboolean

      Ein Freitextfeld anzeigen.

    • show_attachmentboolean

      Ein Upload-Feld für Anhänge anzeigen.

    • configuration_hintsarray<string>

      Nicht persistiert: Warnungen zur Installationskonfiguration, von der dieser Fragebogen abhängt (z. B. KI-Vergleich ohne LLM oder OCR), für die Admin-Detailantwort befüllt.

    • require_attachmentboolean

      Ein Anhang muss hochgeladen werden.

    • with_paginationboolean

      Den Fragebogen seitenweise anzeigen.

    • one_entry_per_personboolean

      Wenn true, ist nur ein Eintrag pro Person erlaubt - nur für angemeldete Benutzer und Tabellenergebnisse

    • require_addressboolean

      Die Adresse muss eingegeben werden.

    • require_contactboolean

      Kontaktdaten müssen eingegeben werden.

    • require_ageboolean

      Das Alter muss eingegeben werden.

    • require_grade_levelboolean

      Die Schulklassenstufe muss eingegeben werden.

    • start_timestring (date-time)

      Beginn der Verfügbarkeit des Fragebogens.

    • end_timestring (date-time)

      Ende der Verfügbarkeit des Fragebogens.

    • pagesarray<MediaQuestionnairePage>

      Seiten des Fragebogens.

    • entriesarray<MediaQuestionnaireContent2>

      Fragen und Inhalte des Fragebogens.

    • age_groupstring

      Altersgruppe, für die der Fragebogen gedacht ist.

    • min_ageinteger

      Mindestalter in Jahren.

    • max_ageinteger

      Maximales Alter in Jahren.

    • min_grade_levelinteger

      Mindestschulstufe.

    • max_grade_levelinteger

      Maximale Klassenstufe.

    • age_toleranceinteger

      Jahre, um die das Alter außerhalb der Spanne liegen darf und dennoch akzeptiert wird.

    • group_allowedboolean

      Ob der Fragebogen auf eine Gruppe beschränkt ist.

    • allow_self_registerboolean

      Ob sich Personen selbst für die Beantwortung des Fragebogens registrieren können.

    • allow_self_download_result_templateboolean

      Ob Antwortende ihr eigenes Ergebnis herunterladen können.

    • clarification_enabledboolean

      Zweite Schleife nach dem KI-Vergleich: Antworten, die die KI nicht als erfüllt bewertet, werden zu Klärungspunkten (MediaQuestionnaireClarification), die mit dem Kunden besprochen und entschieden werden, bevor die Ergebnisvorlage angelegt wird. Ohne sie folgt die Ergebnisvorlage direkt dem KI-Vergleich.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • image_urlstring

      URL des Bildes des Datensatzes.

    • namestring

      Name der Einheit.

    • slug_identifierstring

      Slug, der in URLs der Entität verwendet wird.

  • media_questionnaire_answer_groupMediaQuestionnaireAnswerGroup11

    Antwortgruppe, zu der die Antwort gehört.

    Felder anzeigen (17)
    • answer_countinteger
    • companyCRMCompany23
    • personCRMPerson10
    • idinteger

      Primärschlüssel der Fragebogen-Antwortgruppe. Interne ID.

    • media_questionnaireMediaQuestionnaire5

      Fragebogen, zu dem die Antworten gehören.

    • answersarray<MediaQuestionnaireAnswer3>

      Antworten der Gruppe.

    • end_timestring (date-time)

      Zeitpunkt, zu dem die Antworten abgeschlossen wurden.

    • confirmedboolean

      Die Antworten sind bestätigt.

    • draftboolean

      Die Antworten sind ein Entwurf und noch nicht eingereicht.

    • processingboolean

      Die Antworten werden verarbeitet.

    • externalboolean

      Die Antworten wurden von einer externen Stelle gegeben.

    • confirmed_disclaimerboolean

      Haftungsausschluss bestätigt.

    • confirmed_privacyboolean

      Datenschutzerklärung bestätigt.

    • confirmed_cancellation_policyboolean

      Stornierungsbedingungen bestätigt.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • … 16 weitere Felder
  • … 59 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_answer/42/generate_clarifications \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "first_name": "Lena",
  "last_name": "Hartmann",
  "company_name": "Beispiel",
  "address_street": "Jakobistr. 39",
  "address_city": "Hannover",
  "address_zip": "30163",
  "address_country": "DE",
  "address_full_country": "DE",
  "name": "Beispiel"
}

Schließt die Prüfung einer Antwort ab, sobald jeder Klärungspunkt entschieden oder verworfen ist.

POST/api/media/questionnaire_answer/{identifier}/complete_review

Die Ergebnisvorlage (Bericht) folgt, wie ohne die zweite Schleife.

Pfad-Parameter

identifierPflichtstring

Antworten

200Schließt die Prüfung einer MediaQuestionnaireAnswer abMediaQuestionnaireAnswer3

Felder anzeigen (6)
  • companyCRMCompany23
    Felder anzeigen (62)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_ownerstring

      Kontoinhaber der Lastschrift.

    • payment_institutionstring

      Name der Bank des Lastschrifteinzugs.

    • payment_bicstring

      BIC des Bankkontos.

    • payment_ibanstring

      IBAN des Bankkontos.

    • payment_mandatestring

      Referenz des SEPA-Mandats.

    • payment_mandate_sign_datestring (date-time)

      Datum, an dem das SEPA-Mandat unterschrieben wurde.

    • payment_mandate_valid_until_datestring (date-time)

      Datum, bis zu dem das SEPA-Mandat gültig ist.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • personCRMPerson10
    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • idinteger

    Primärschlüssel der Fragebogen-Antwort. Interne ID.

  • media_questionnaireMediaQuestionnaire5

    Fragebogen, der beantwortet wurde.

    Felder anzeigen (37)
    • idinteger

      Primärschlüssel des Fragebogens. Interne ID.

    • questionnaire_typestring

      Art des Fragebogens, zum Beispiel Anmeldung oder Umfrage.

    • tokenstring

      Öffentlicher Token des Fragebogens. Anstelle der ID verwendet.

    • public_copyrightstring

      Urheberrechtstext, der mit dem Fragebogen angezeigt wird.

    • public_language_codestring

      Sprache des Fragebogens, zum Beispiel de.

    • complexity_levelinteger

      Komplexitätsstufe des Fragebogens.

    • public_authorstring

      Öffentlich angezeigter Autor.

    • show_free_textboolean

      Ein Freitextfeld anzeigen.

    • show_attachmentboolean

      Ein Upload-Feld für Anhänge anzeigen.

    • configuration_hintsarray<string>

      Nicht persistiert: Warnungen zur Installationskonfiguration, von der dieser Fragebogen abhängt (z. B. KI-Vergleich ohne LLM oder OCR), für die Admin-Detailantwort befüllt.

    • require_attachmentboolean

      Ein Anhang muss hochgeladen werden.

    • with_paginationboolean

      Den Fragebogen seitenweise anzeigen.

    • one_entry_per_personboolean

      Wenn true, ist nur ein Eintrag pro Person erlaubt - nur für angemeldete Benutzer und Tabellenergebnisse

    • require_addressboolean

      Die Adresse muss eingegeben werden.

    • require_contactboolean

      Kontaktdaten müssen eingegeben werden.

    • require_ageboolean

      Das Alter muss eingegeben werden.

    • require_grade_levelboolean

      Die Schulklassenstufe muss eingegeben werden.

    • start_timestring (date-time)

      Beginn der Verfügbarkeit des Fragebogens.

    • end_timestring (date-time)

      Ende der Verfügbarkeit des Fragebogens.

    • pagesarray<MediaQuestionnairePage>

      Seiten des Fragebogens.

    • entriesarray<MediaQuestionnaireContent2>

      Fragen und Inhalte des Fragebogens.

    • age_groupstring

      Altersgruppe, für die der Fragebogen gedacht ist.

    • min_ageinteger

      Mindestalter in Jahren.

    • max_ageinteger

      Maximales Alter in Jahren.

    • min_grade_levelinteger

      Mindestschulstufe.

    • max_grade_levelinteger

      Maximale Klassenstufe.

    • age_toleranceinteger

      Jahre, um die das Alter außerhalb der Spanne liegen darf und dennoch akzeptiert wird.

    • group_allowedboolean

      Ob der Fragebogen auf eine Gruppe beschränkt ist.

    • allow_self_registerboolean

      Ob sich Personen selbst für die Beantwortung des Fragebogens registrieren können.

    • allow_self_download_result_templateboolean

      Ob Antwortende ihr eigenes Ergebnis herunterladen können.

    • clarification_enabledboolean

      Zweite Schleife nach dem KI-Vergleich: Antworten, die die KI nicht als erfüllt bewertet, werden zu Klärungspunkten (MediaQuestionnaireClarification), die mit dem Kunden besprochen und entschieden werden, bevor die Ergebnisvorlage angelegt wird. Ohne sie folgt die Ergebnisvorlage direkt dem KI-Vergleich.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • image_urlstring

      URL des Bildes des Datensatzes.

    • namestring

      Name der Einheit.

    • slug_identifierstring

      Slug, der in URLs der Entität verwendet wird.

  • media_questionnaire_answer_groupMediaQuestionnaireAnswerGroup11

    Antwortgruppe, zu der die Antwort gehört.

    Felder anzeigen (17)
    • answer_countinteger
    • companyCRMCompany23
    • personCRMPerson10
    • idinteger

      Primärschlüssel der Fragebogen-Antwortgruppe. Interne ID.

    • media_questionnaireMediaQuestionnaire5

      Fragebogen, zu dem die Antworten gehören.

    • answersarray<MediaQuestionnaireAnswer3>

      Antworten der Gruppe.

    • end_timestring (date-time)

      Zeitpunkt, zu dem die Antworten abgeschlossen wurden.

    • confirmedboolean

      Die Antworten sind bestätigt.

    • draftboolean

      Die Antworten sind ein Entwurf und noch nicht eingereicht.

    • processingboolean

      Die Antworten werden verarbeitet.

    • externalboolean

      Die Antworten wurden von einer externen Stelle gegeben.

    • confirmed_disclaimerboolean

      Haftungsausschluss bestätigt.

    • confirmed_privacyboolean

      Datenschutzerklärung bestätigt.

    • confirmed_cancellation_policyboolean

      Stornierungsbedingungen bestätigt.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • … 16 weitere Felder
  • … 59 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_answer/42/complete_review \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "first_name": "Lena",
  "last_name": "Hartmann",
  "company_name": "Beispiel",
  "address_street": "Jakobistr. 39",
  "address_city": "Hannover",
  "address_zip": "30163",
  "address_country": "DE",
  "address_full_country": "DE",
  "name": "Beispiel"
}

Liefert die Klärungspunkte (Filter mit mediaQuestionnaireAnswer)

GET/api/media/questionnaire_clarification

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
mediaQuestionnaireAnswerstring
contentAnswerstringDie beantwortete Frage, auf die sich dieser Punkt bezieht. Null bei allgemeinen Punkten des Prüfers. | Benötigtes Zugriffsrecht: SCOPE
contentKeystringStabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen
sourcestringAI or MANUAL
statusstringOPEN, ANSWERED, RESOLVED, DISMISSED
aiVerdictstringBewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab) | Benötigt Zugriffsrecht: SCOPE
finalVerdictstringEntscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE | Erfordert Zugriffs-Tag: SCOPE
viewOrderstring
createdstring
updatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste der MediaQuestionnaireClarification-Objekte.array<MediaQuestionnaireClarification>

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "title": "Beispiel",
    "media_questionnaire_answer_id": 42,
    "content_answer_id": 42,
    "content_key": "string",
    "source": "string",
    "ai_verdict": "string",
    "ai_score": 1,
    "ai_reasoning": "string",
    "question": "string"
  }
]

Fügt einen Klärungspunkt des Prüfers hinzu (Quelle MANUAL), z. B. einen Befund einer lokalen KI-Prüfung

POST/api/media/questionnaire_clarification

Request-Body application/json

  • dataMediaQuestionnaireClarification2
    Felder anzeigen (13)
    • media_questionnaire_answerMediaQuestionnaireAnswer17

      Antwort, auf die sich die Klärung bezieht.

    • content_answerMediaQuestionnaireContentAnswer4

      Die beantwortete Frage, auf die sich dieser Punkt bezieht. Null bei allgemeinen Punkten des Prüfers.

    • titlestring

      Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

    • ai_verdictstring

      Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

    • ai_scoreinteger

      Von der KI ermittelter Erfüllungsgrad 0-100

    • ai_reasoningstring

      Warum die KI die Antwort so bewertet hat (was fehlt)

    • questionstring

      Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

    • responsestring

      Was der Kunde geantwortet hat (Notizen des Interviews)

    • statusstring

      OPEN, ANSWERED, RESOLVED, DISMISSED

    • final_verdictstring

      Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

    • auditor_notestring

      Anmerkung des Prüfers zum Bericht

    • view_orderinteger

      Sortierreihenfolge der Klärung in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200MediaQuestionnaireClarification neu anlegenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "media_questionnaire_answer": {
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163",
      "address_country": "DE",
      "address_full_country": "DE",
      "main_phone": "+49 511 123456"
    },
    "ai_verdict": "string",
    "ai_score": 1,
    "ai_reasoning": "string",
    "question": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Liefert einen einzelnen Klärungspunkt.

GET/api/media/questionnaire_clarification/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes MediaQuestionnaireClarification-Objekt.MediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Klärungspunkt aktualisieren (Frage, Antwort des Kunden, Entscheidung des Prüfers)

PUT/api/media/questionnaire_clarification/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaQuestionnaireClarification2
    Felder anzeigen (13)
    • media_questionnaire_answerMediaQuestionnaireAnswer17

      Antwort, auf die sich die Klärung bezieht.

    • content_answerMediaQuestionnaireContentAnswer4

      Die beantwortete Frage, auf die sich dieser Punkt bezieht. Null bei allgemeinen Punkten des Prüfers.

    • titlestring

      Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

    • ai_verdictstring

      Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

    • ai_scoreinteger

      Von der KI ermittelter Erfüllungsgrad 0-100

    • ai_reasoningstring

      Warum die KI die Antwort so bewertet hat (was fehlt)

    • questionstring

      Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

    • responsestring

      Was der Kunde geantwortet hat (Notizen des Interviews)

    • statusstring

      OPEN, ANSWERED, RESOLVED, DISMISSED

    • final_verdictstring

      Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

    • auditor_notestring

      Anmerkung des Prüfers zum Bericht

    • view_orderinteger

      Sortierreihenfolge der Klärung in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200MediaQuestionnaireClarification aktualisierenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "media_questionnaire_answer": {
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163",
      "address_country": "DE",
      "address_full_country": "DE",
      "main_phone": "+49 511 123456"
    },
    "ai_verdict": "string",
    "ai_score": 1,
    "ai_reasoning": "string",
    "question": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Klärungspunkt aktualisieren (Frage, Antwort des Kunden, Entscheidung des Prüfers)

PATCH/api/media/questionnaire_clarification/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaQuestionnaireClarification2
    Felder anzeigen (13)
    • media_questionnaire_answerMediaQuestionnaireAnswer17

      Antwort, auf die sich die Klärung bezieht.

    • content_answerMediaQuestionnaireContentAnswer4

      Die beantwortete Frage, auf die sich dieser Punkt bezieht. Null bei allgemeinen Punkten des Prüfers.

    • titlestring

      Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

    • ai_verdictstring

      Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

    • ai_scoreinteger

      Von der KI ermittelter Erfüllungsgrad 0-100

    • ai_reasoningstring

      Warum die KI die Antwort so bewertet hat (was fehlt)

    • questionstring

      Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

    • responsestring

      Was der Kunde geantwortet hat (Notizen des Interviews)

    • statusstring

      OPEN, ANSWERED, RESOLVED, DISMISSED

    • final_verdictstring

      Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

    • auditor_notestring

      Anmerkung des Prüfers zum Bericht

    • view_orderinteger

      Sortierreihenfolge der Klärung in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200MediaQuestionnaireClarification aktualisierenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "media_questionnaire_answer": {
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163",
      "address_country": "DE",
      "address_full_country": "DE",
      "main_phone": "+49 511 123456"
    },
    "ai_verdict": "string",
    "ai_score": 1,
    "ai_reasoning": "string",
    "question": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Löscht einen Klärungspunkt (Soft Delete)

DELETE/api/media/questionnaire_clarification/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Eine MediaQuestionnaireClarification löschenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Startet die erneute KI-Bewertung eines Klärungspunkts mit der Antwort und dem nachgereichten Nachweis

POST/api/media/questionnaire_clarification/{identifier}/evaluate

Pfad-Parameter

identifierPflichtstring

Antworten

200Startet die erneute KI-Bewertung eines MediaQuestionnaireClarificationMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42/evaluate \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Verknüpft ein nachträglich eingereichtes Nachweisdokument (ein hochgeladener Anhang) mit einem Klärungspunkt

POST/api/media/questionnaire_clarification/{identifier}/adds/attachments

Pfad-Parameter

identifierPflichtstring

Antworten

200Anhang zu einer MediaQuestionnaireClarification hinzufügenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42/adds/attachments \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}

Entfernt ein nachträglich eingereichtes Nachweisdokument aus einem Klärungspunkt.

POST/api/media/questionnaire_clarification/{identifier}/deletes/attachments

Pfad-Parameter

identifierPflichtstring

Antworten

200Einen Anhang aus einer MediaQuestionnaireClarification entfernenMediaQuestionnaireClarification

Felder anzeigen (24)
  • media_questionnaire_answer_idinteger
  • content_answer_idinteger
  • idinteger

    Primärschlüssel der Fragebogen-Klärung. Interne ID.

  • content_keystring

    Stabiler Schlüssel der Frage (MediaQuestionnaireContent::$contentKey), aus der Inhaltsantwort übernommen

  • titlestring

    Titel der Frage, aus der Inhaltsantwort übernommen (oder ein freier Titel für manuelle Punkte)

  • sourcestring

    AI or MANUAL

  • ai_verdictstring

    Bewertung der KI nach dem Vergleich: PASSED, NEEDS_CLARIFICATION, FAILED, NOT_APPLICABLE (null, wenn die KI keine gab)

  • ai_scoreinteger

    Von der KI ermittelter Erfüllungsgrad 0-100

  • ai_reasoningstring

    Warum die KI die Antwort so bewertet hat (was fehlt)

  • questionstring

    Die Frage an den Kunden (von der KI erzeugt, bearbeitbar)

  • responsestring

    Was der Kunde geantwortet hat (Notizen des Interviews)

  • statusstring

    OPEN, ANSWERED, RESOLVED, DISMISSED

  • processingboolean

    Wahr, solange die KI den Punkt neu bewertet

  • ai_suggested_verdictstring

    Empfehlung der erneuten KI-Bewertung (einschließlich Antwort und nachgereichtem Nachweis)

  • ai_suggestion_reasoningstring

    Begründung des KI-Vorschlags für die Klärung.

  • final_verdictstring

    Entscheidung des Prüfers: PASSED, FAILED, NOT_APPLICABLE

  • auditor_notestring

    Anmerkung des Prüfers zum Bericht

  • decided_atstring (date-time)

    Zeitpunkt, zu dem über die Klärung entschieden wurde.

  • decided_bystring

    Name des Benutzers, der den Punkt entschieden hat

  • attachmentsarray<Attachment10>

    Nachträglich eingereichter Nachweis während der Klärung

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • view_orderinteger

    Sortierreihenfolge der Klärung in Listen.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/questionnaire_clarification/42/deletes/attachments \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "media_questionnaire_answer_id": 42,
  "content_answer_id": 42,
  "content_key": "string",
  "source": "string",
  "ai_verdict": "string",
  "ai_score": 1,
  "ai_reasoning": "string",
  "question": "string"
}