Zum Inhalt springen
Developer

Feedback Entries

Medien / Feedback-Einträge

Medien18 EndpunkteMedia / Feedback Entries

Liefert eine Liste der Feedback-Einträge (dreistufige Sichtbarkeit).

GET/api/media/feedback_entry

Query-Parameter

headlinestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
boardstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
statusstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
feedbackTypestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
socialProfilestringAutor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten. | Erfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
voteCountintegerDenormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie. | Erfordert Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
duplicateOfstringZusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen. | Benötigt Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
createdstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
updatedstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
moderationStatusstring
visibilityTypestring
commentCountinteger
internalPrioritystringNur Scope.
guestEmailConfirmedboolean
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 MediaFeedbackEntry-Objekte.array<MediaFeedbackEntry>

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "author_name": "Beispiel",
    "id": 42,
    "text": "Text",
    "guest_name": "Beispiel",
    "guest_email": "lena.hartmann@example.org",
    "board": {
      "id": 42,
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "is_public": true,
      "public_key": "string",
      "sort_order": 1,
      "allow_new_entries": true,
      "allow_voting": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string",
    "status_note": "string"
  }
]

Erstellt einen Feedback-Eintrag als Administrator.

POST/api/media/feedback_entry

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200MediaFeedbackEntry neu anlegenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Liefert die Einträge eines Boards, sortiert und seitenweise.

GET/api/media/feedback_entry/feed/board/{boardIdentifier}

Pfad-Parameter

boardIdentifierPflichtstring

Query-Parameter

headlinestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
boardstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
statusstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
feedbackTypestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
socialProfilestringAutor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten. | Erfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
voteCountintegerDenormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie. | Erfordert Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
duplicateOfstringZusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen. | Benötigt Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
createdstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
updatedstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
moderationStatusstring
visibilityTypestring
commentCountinteger
internalPrioritystringNur Scope.
guestEmailConfirmedboolean
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 die Einträge eines Boardsarray<MediaFeedbackEntry3>

Felder anzeigen (18)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard5

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (18)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry3

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • 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/feedback_entry/feed/board/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "author_name": "Beispiel",
    "id": 42,
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "id": 42,
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "is_public": true,
      "public_key": "string",
      "sort_order": 1,
      "allow_new_entries": true,
      "allow_voting": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string",
    "status_note": "string",
    "moderation_status": "string"
  }
]

Liefert die Einträge, die der aktuelle Benutzer eingereicht hat, einschließlich der noch zur Moderation ausstehenden.

GET/api/media/feedback_entry/feed/own

Query-Parameter

headlinestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
boardstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
statusstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
feedbackTypestringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
socialProfilestringAutor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten. | Erfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
voteCountintegerDenormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie. | Erfordert Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
duplicateOfstringZusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen. | Benötigt Zugriffs-Tag: PUBLIC, LOGGED_IN, SCOPE
createdstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
updatedstringErfordert Zugriffsrecht: PUBLIC, LOGGED_IN, SCOPE
idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
moderationStatusstring
visibilityTypestring
commentCountinteger
internalPrioritystringNur Scope.
guestEmailConfirmedboolean
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 die eigenen Einträge des aufrufenden Benutzersarray<MediaFeedbackEntry3>

Felder anzeigen (18)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard5

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (18)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry3

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • 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/feedback_entry/feed/own \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "author_name": "Beispiel",
    "id": 42,
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "id": 42,
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "is_public": true,
      "public_key": "string",
      "sort_order": 1,
      "allow_new_entries": true,
      "allow_voting": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string",
    "status_note": "string",
    "moderation_status": "string"
  }
]

Liefert einen einzelnen Feedback-Eintrag.

GET/api/media/feedback_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes MediaFeedbackEntry-Objekt.MediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Feedback-Eintrag als Administrator aktualisieren.

PUT/api/media/feedback_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200MediaFeedbackEntry aktualisierenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Feedback-Eintrag als Administrator aktualisieren.

PATCH/api/media/feedback_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200MediaFeedbackEntry aktualisierenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Löscht einen Feedback-Eintrag logisch.

DELETE/api/media/feedback_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einen MediaFeedbackEntry löschenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Erstellt einen Feedback-Eintrag als angemeldeter Benutzer.

POST/api/media/feedback_entry/user

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200Benutzer legt einen Feedback-Eintrag anMediaFeedbackEntry4

Felder anzeigen (13)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • social_profileMediaSocialProfile18

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment12>

    Dateien, die dem Eintrag beigefügt sind.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry4

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/media/feedback_entry/user \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string",
  "attachments": [
    {}
  ],
  "vote_count": 1
}

Ändert den Status eines Eintrags und hält ihn im öffentlichen Verlauf fest.

PUT/api/media/feedback_entry/{identifier}/status

Pfad-Parameter

identifierPflichtstring

Query-Parameter

statusPflichtstringNeuer Status
statusNotestringÖffentlich sichtbarer Grund für die Änderung

Antworten

200Status eines MediaFeedbackEntry ändernMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42/status?status=string' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Ändert den Status eines Eintrags und hält ihn im öffentlichen Verlauf fest.

PATCH/api/media/feedback_entry/{identifier}/status

Pfad-Parameter

identifierPflichtstring

Query-Parameter

statusPflichtstringNeuer Status
statusNotestringÖffentlich sichtbarer Grund für die Änderung

Antworten

200Status eines MediaFeedbackEntry ändernMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42/status?status=string' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Wandelt einen Eintrag in einen Roadmap-Meilenstein um und verknüpft beide miteinander.

PUT/api/media/feedback_entry/{identifier}/roadmap_item

Dies von Hand zu tun bedeutet, einen Meilenstein anzulegen, den Wunsch neu abzutippen, den Eintrag wiederzufinden und zu verknüpfen - vier Schritte, bei denen das Verknüpfen der Schritt ist, der übersprungen wird, sodass eine Roadmap entsteht, die sich nicht auf die Wünsche zurückverfolgen lässt, die Menschen geäußert haben.

Der Eintrag wechselt im selben Aufruf auf "geplant", denn ein Meilenstein, der existiert, während der Wunsch noch "offen" lautet, sagt dem Board das Gegenteil dessen, was passiert ist.

Pfad-Parameter

identifierPflichtstring

Query-Parameter

titlestringMeilenstein-Titel, Vorgabe ist die Überschrift des Eintrags
targetDatestringGeplantes Datum (Y-m-d)
targetLabelstringFreitext-Zeitraum, hat in der Oberfläche Vorrang vor targetDate
roadmapItemIdentifierstringLink zu diesem bestehenden Meilenstein, statt einen neuen anzulegen

Antworten

200Roadmap-Meilenstein aus einem Feedback-Eintrag anlegenMediaFeedbackRoadmapItem

Felder anzeigen (22)
  • timeline_orderinteger

    Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

  • display_targetstring

    Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

  • linked_entry_countinteger

    Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

  • linked_vote_countinteger

    Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

  • idinteger

    Primärschlüssel des Roadmap-Eintrags. Interne ID.

  • titlestring

    Titel des Roadmap-Eintrags.

  • descriptionstring

    Beschreibung des Roadmap-Eintrags.

  • statusstring

    Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

  • start_datestring (date-time)

    Geplantes Startdatum.

  • target_datestring (date-time)

    Geplantes Veröffentlichungsdatum.

  • target_labelstring

    Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

  • released_atstring (date-time)

    Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

  • release_versionstring

    Version, in der die Position freigegeben wurde.

  • image_urlstring

    URL des Bildes des Gegenstands.

  • sort_orderinteger

    Sortierreihenfolge der Position.

  • entriesarray<MediaFeedbackEntry5>

    Feedback-Einträge, die mit dem Element verknüpft sind.

    Felder anzeigen (20)
    • author_namestring

      Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

    • idinteger

      Primärschlüssel des Feedback-Eintrags. Interne ID.

    • boardMediaFeedbackBoard6

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • social_profileMediaSocialProfile10

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • vote_countinteger

      Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

    • comment_countinteger

      Anzahl der Kommentare zum Eintrag.

    • duplicate_ofMediaFeedbackEntry5

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • 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

    • ucatsarray<UnifiedCategory34>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage14>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • 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

  • ucatsarray<UnifiedCategory34>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory34>

      Untergeordnete Kategorien.

    • parentUnifiedCategory34

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage14>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser57

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42/roadmap_item \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "title": "Beispiel",
  "description": "Text",
  "image_url": "https://vynst.de",
  "timeline_order": 1,
  "display_target": "string",
  "linked_entry_count": 1,
  "linked_vote_count": 1,
  "status": "string",
  "start_date": "2026-10-15T09:30:00+02:00"
}

Moderiert mehrere Einträge in einem Aufruf.

PUT/api/media/feedback_entry/bulk_moderation

Eine Warteschlange abzuarbeiten bedeutet, dieselbe naheliegende Entscheidung viele Male zu treffen; eine Anfrage pro Eintrag würde daraus einen Seitenneuladen pro Eintrag machen. Unbekannte IDs werden zurückgemeldet, statt den gesamten Aufruf scheitern zu lassen – eine veraltete Liste im Client darf die gültigen Entscheidungen nicht verlieren.

Query-Parameter

identifiersPflichtstringKommagetrennte Eintrags-Kennungen
moderationStatusPflichtstringZiel-Moderationsstatus
moderationReasonstringGrund, der dem Verfasser bei Ablehnung angezeigt wird

Antworten

200Mehrere Feedback-Einträge gleichzeitig moderierenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/bulk_moderation?identifiers=string&moderationStatus=string' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Führt diesen Eintrag als Dublette in einen anderen zusammen.

PUT/api/media/feedback_entry/{identifier}/merge

Pfad-Parameter

identifierPflichtstring

Query-Parameter

targetIdentifierPflichtstringKennung des Eintrags, in den zusammengeführt wird

Antworten

200Einen MediaFeedbackEntry mit einem anderen zusammenführenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42/merge?targetIdentifier=42' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Führt diesen Eintrag als Dublette in einen anderen zusammen.

PATCH/api/media/feedback_entry/{identifier}/merge

Pfad-Parameter

identifierPflichtstring

Query-Parameter

targetIdentifierPflichtstringKennung des Eintrags, in den zusammengeführt wird

Antworten

200Einen MediaFeedbackEntry mit einem anderen zusammenführenMediaFeedbackEntry

Felder anzeigen (29)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • boardMediaFeedbackBoard3

    Feedback-Board, zu dem der Eintrag gehört.

    Felder anzeigen (21)
    • is_publicboolean

      Wahr, wenn das Board selbst ohne Sitzung an Aufrufer ausgeliefert werden darf.

    • idinteger

      Primärschlüssel des Feedback-Boards. Interne ID.

    • namestring

      Interner Name, wird nur in der Admin-Oberfläche angezeigt.

    • public_titlestring

      Titel des Boards, das öffentlich angezeigt wird.

    • public_descriptionstring

      Beschreibung des Boards, die öffentlich angezeigt wird.

    • public_keystring

      Stabiler Schlüssel für die öffentliche URL und die Widget-Einbettung. Vom Server vergeben, wird nie über API-Eingaben gesetzt — absichtlich nicht in den oaInput-Gruppen enthalten. Eine Änderung würde jede Seite brechen, die dieses Board bereits einbettet.

    • image_urlstring

      URL des Bildes des Boards.

    • sort_orderinteger

      Sortierreihenfolge des Boards in Listen.

    • allow_new_entriesboolean

      Mitglieder können neue Einträge anlegen.

    • allow_votingboolean

      Mitglieder können über Einträge abstimmen.

    • allow_commentsboolean

      Mitglieder können Einträge kommentieren.

    • allow_guest_entriesboolean

      Gäste können neue Einträge anlegen.

    • allow_guest_votesboolean

      Gäste können über Einträge abstimmen.

    • allow_guest_commentsboolean

      Gäste können Einträge kommentieren.

    • moderation_requiredboolean

      Board-spezifische Überschreibung der globalen Moderationseinstellung. Null bedeutet „die globale Einstellung verwenden“ – deshalb ist es nullable und kein einfacher bool.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • moderation_statusstring

    Moderationsstatus, zum Beispiel pending oder approved.

  • moderation_reasonstring

    Grund für die Moderationsentscheidung.

  • moderated_atstring (date-time)

    Zeitpunkt, zu dem der Eintrag moderiert wurde.

  • social_profileMediaSocialProfile10

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Social-Media-Profils. Interne ID.

    • public_namestring

      Öffentlich angezeigter Name.

    • profile_picture_urlstring

      URL des Profilbilds.

    • public_about_mestring

      Text über die Person, der öffentlich angezeigt wird.

    • global_profileboolean

      Das Profil ist ein globales Profil über alle Installationen hinweg.

    • name_display_typestring

      Wie der Name angezeigt wird, zum Beispiel vollständiger Name oder nur Vorname.

    • show_profile_pictureboolean

      Das Profilbild wird angezeigt.

    • profile_picture_check_statusstring

      Pruefstatus des Profilbilds (KI-Pruefung, siehe MediaSocialProfilePictureHelper): null = nie geprueft (Pruefung aus), pending, approved, rejected. Nur ein freigegebenes Bild landet in profilePictureUrl, solange die Pruefung eingeschaltet ist.

    • 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

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • guest_emailstring

    Nur Scope: wird nie für öffentliche oder angemeldete Aufrufer bereitgestellt.

  • guest_email_confirmedboolean

    Die E-Mail-Adresse des Gastes wurde bestätigt.

  • consent_confirmedboolean

    DSGVO: Gast hat den Einwilligungstext vor dem Absenden bestätigt. Dasselbe Feld wie EventMoment::$consentConfirmed.

  • attachmentsarray<Attachment10>

    Dateien, die dem Eintrag beigefügt sind.

    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.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

  • roadmap_itemsarray<MediaFeedbackRoadmapItem3>
    Felder anzeigen (21)
    • timeline_orderinteger

      Position der Statusgruppe dieses Eintrags auf der Zeitleiste. Unbekannte Status werden ans Ende sortiert, statt stillschweigend in der ersten Gruppe zu landen.

    • display_targetstring

      Was die Zeitleiste als Datum dieses Meilensteins ausgeben soll: das Freitext-Label, falls eines gesetzt ist, andernfalls das Zieldatum.

    • linked_entry_countinteger

      Anzahl der verknüpften, noch sichtbaren Feedback-Einträge.

    • linked_vote_countinteger

      Summierte Stimmen aller verknüpften Einträge – der Bedarf hinter diesem Meilenstein.

    • idinteger

      Primärschlüssel des Roadmap-Eintrags. Interne ID.

    • titlestring

      Titel des Roadmap-Eintrags.

    • descriptionstring

      Beschreibung des Roadmap-Eintrags.

    • statusstring

      Status der Position, zum Beispiel geplant, in Arbeit oder freigegeben.

    • start_datestring (date-time)

      Geplantes Startdatum.

    • target_datestring (date-time)

      Geplantes Veröffentlichungsdatum.

    • target_labelstring

      Freitext-Zeitraum ("Q3 2026") für den Fall, dass kein konkretes Datum zugesagt werden soll. Wird statt targetDate angezeigt, wenn gesetzt.

    • released_atstring (date-time)

      Zeitpunkt, zu dem der Gegenstand freigegeben wurde.

    • release_versionstring

      Version, in der die Position freigegeben wurde.

    • image_urlstring

      URL des Bildes des Gegenstands.

    • sort_orderinteger

      Sortierreihenfolge der Position.

    • 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

    • ucatsarray<UnifiedCategory32>

      Vereinheitlichte Kategorien des Datensatzes.

    • visibility_typestring

      Art der Sichtbarkeit des Datensatzes.

    • arslistarray<AccessRightStorage13>

      Zugriffsrechteliste, die die Sichtbarkeit steuert.

  • internal_notestring

    Nur Scope.

  • internal_priorityinteger

    Nur Scope.

  • 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

  • ucatsarray<UnifiedCategory32>

    Vereinheitlichte Kategorien des Datensatzes.

    Felder anzeigen (32)
    • idinteger

      Primärschlüssel der einheitlichen Kategorie. Interne ID.

    • category_typestring

      Art der Kategorie, zum Beispiel Kurs oder Mitgliedschaft.

    • childrenarray<UnifiedCategory32>

      Untergeordnete Kategorien.

    • parentUnifiedCategory32

      Übergeordnete Kategorie.

    • view_orderinteger

      Sortierreihenfolge der Kategorie in Listen.

    • is_publicboolean

      Die Kategorie wird öffentlich angezeigt.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • namestring

      Name der Einheit.

    • 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.

    • deletedboolean

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

    • search_stringstring

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

    • short_identifierstring

      Kurzkennung der Entität.

    • slug_identifierstring

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

    • image_urlstring

      URL des Bildes des Datensatzes.

    • is_ui_filterboolean

      Diese Eigenschaft markiert eine Entität als Filter für das Frontend

  • visibility_typestring

    Art der Sichtbarkeit des Datensatzes.

  • arslistarray<AccessRightStorage13>

    Zugriffsrechteliste, die die Sichtbarkeit steuert.

    Felder anzeigen (12)
    • idinteger

      Primärschlüssel des Zugriffsrechte-Eintrags. Interne ID.

    • userUser56

      Benutzer, der die Berechtigung erhält. Nur gesetzt bei benutzerbezogenen Rechten.

    • access_tagAccessTag

      Zugriffs-Tag, für das die Berechtigung gilt. Nur gesetzt bei Rechten auf ein Tag.

    • create_mainboolean

      Anlegen-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • edit_mainboolean

      Bearbeiten-Berechtigung für Hauptdatensätze des Zugriffs-Tags.

    • read_mainboolean

      Leseberechtigung für Hauptdatensätze des Zugriffs-Tags.

    • create_childboolean

      Anlegen-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • edit_childboolean

      Bearbeiten-Berechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • read_childboolean

      Leseberechtigung für untergeordnete Datensätze (zum Beispiel Positionen innerhalb eines Hauptdatensatzes).

    • 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/feedback_entry/42/merge?targetIdentifier=42' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "guest_email": "lena.hartmann@example.org",
  "board": {
    "id": 42,
    "name": "Beispiel",
    "public_title": "Beispiel",
    "public_description": "Text",
    "image_url": "https://vynst.de",
    "is_public": true,
    "public_key": "string",
    "sort_order": 1,
    "allow_new_entries": true,
    "allow_voting": true
  },
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string"
}

Aktualisiert das eigene Feedback des Aufrufers.

PUT/api/media/feedback_entry/user/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200Benutzer aktualisiert den eigenen Feedback-EintragMediaFeedbackEntry4

Felder anzeigen (13)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • social_profileMediaSocialProfile18

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment12>

    Dateien, die dem Eintrag beigefügt sind.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry4

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/media/feedback_entry/user/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string",
  "attachments": [
    {}
  ],
  "vote_count": 1
}

Aktualisiert das eigene Feedback des Aufrufers.

PATCH/api/media/feedback_entry/user/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataMediaFeedbackEntry2
    Felder anzeigen (17)
    • boardMediaFeedbackBoard2

      Feedback-Board, zu dem der Eintrag gehört.

    • headlinestring

      Überschrift des Feedback-Eintrags.

    • textstring

      Text des Feedback-Eintrags.

    • feedback_typestring

      Art des Feedbacks, zum Beispiel Idee oder Problem.

    • statusstring

      Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

    • status_notestring

      Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

    • moderation_statusstring

      Moderationsstatus, zum Beispiel pending oder approved.

    • moderation_reasonstring

      Grund für die Moderationsentscheidung.

    • social_profileMediaSocialProfile16

      Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

    • guest_namestring

      Name des Gastes, der den Eintrag verfasst hat.

    • attachmentsarray<Attachment12>

      Dateien, die dem Eintrag beigefügt sind.

    • duplicate_ofMediaFeedbackEntry2

      Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

    • roadmap_itemsarray<MediaFeedbackRoadmapItem2>
    • internal_notestring

      Nur Scope.

    • internal_priorityinteger

      Nur Scope.

    • deletedboolean

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

    • ucatsarray<UnifiedCategory11>

      Vereinheitlichte Kategorien des Datensatzes.

Antworten

200Benutzer aktualisiert den eigenen Feedback-EintragMediaFeedbackEntry4

Felder anzeigen (13)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • social_profileMediaSocialProfile18

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment12>

    Dateien, die dem Eintrag beigefügt sind.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry4

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/media/feedback_entry/user/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "text": "Text",
    "guest_name": "Beispiel",
    "board": {
      "name": "Beispiel",
      "public_title": "Beispiel",
      "public_description": "Text",
      "image_url": "https://vynst.de",
      "sort_order": 1,
      "allow_new_entries": true
    },
    "headline": "string",
    "feedback_type": "string",
    "status": "string"
  }
}
'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string",
  "attachments": [
    {}
  ],
  "vote_count": 1
}

Löscht den eigenen Feedback-Eintrag des aufrufenden Benutzers logisch.

DELETE/api/media/feedback_entry/user/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Benutzer löscht den eigenen Feedback-EintragMediaFeedbackEntry4

Felder anzeigen (13)
  • author_namestring

    Anzeigename des Autors unter Berücksichtigung der Pseudonymität, die die Person in ihrem sozialen Profil gewählt hat. Fällt zurück auf den Gastnamen, dann auf eine neutrale Bezeichnung - niemals auf eine E-Mail-Adresse.

  • idinteger

    Primärschlüssel des Feedback-Eintrags. Interne ID.

  • headlinestring

    Überschrift des Feedback-Eintrags.

  • textstring

    Text des Feedback-Eintrags.

  • feedback_typestring

    Art des Feedbacks, zum Beispiel Idee oder Problem.

  • statusstring

    Status des Feedbacks, zum Beispiel offen, geplant oder erledigt.

  • status_notestring

    Öffentlich sichtbarer Grund für den aktuellen Status. Ein abgelehnter Wunsch ohne Begründung ist schlechter als gar kein Board, daher wird dies allen Zugriffsstufen angezeigt.

  • social_profileMediaSocialProfile18

    Autor, wenn von einer angemeldeten Person eingereicht. Verwendet das Social-Profil wieder, damit die Pseudonymitätseinstellungen, die eine Person bereits gewählt hat, auch hier gelten.

  • guest_namestring

    Name des Gastes, der den Eintrag verfasst hat.

  • attachmentsarray<Attachment12>

    Dateien, die dem Eintrag beigefügt sind.

  • vote_countinteger

    Denormalisiert, damit Listen nach Beliebtheit sortieren können, ohne Join. Wird von MediaFeedbackVoteHelper gepflegt; MediaFeedbackRecountCommand repariert sie.

  • comment_countinteger

    Anzahl der Kommentare zum Eintrag.

  • duplicate_ofMediaFeedbackEntry4

    Zusammenführungsziel. Zusammen mit STATUS_DUPLICATE setzen.

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/media/feedback_entry/user/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "author_name": "Beispiel",
  "id": 42,
  "text": "Text",
  "guest_name": "Beispiel",
  "headline": "string",
  "feedback_type": "string",
  "status": "string",
  "status_note": "string",
  "attachments": [
    {}
  ],
  "vote_count": 1
}