Zum Inhalt springen
Developer

Feedback Votes

Medien / Feedback-Stimmen

Medien4 EndpunkteMedia / Feedback Votes

Liefert eine Liste der Stimmen. Wird zur Prüfung auffälliger Abstimmungsmuster verwendet.

GET/api/media/feedback_vote

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
entrystring
socialProfilestring
voterEmailConfirmedboolean
weightintegerGewicht dieser Stimme. Derzeit immer 1; die Spalte existiert, damit eine Gewichtung ohne Datenmigration ergänzt werden kann. | Erforderliches Zugriffsrecht: SCOPE
mergedFromEntryIdstringID des Eintrags, zu dem diese Stimme vor einer Dublettenzusammenführung gehörte. Einfacher int, kein Fremdschlüssel - der Quelleintrag darf später hart gelöscht werden und diese Löschung darf nicht auf die zusammengeführte Stimme übergreifen. | Benötigt Zugriffsrecht: SCOPE
createdstring
updatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

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

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Feedback-Stimme. Interne ID.

  • entryMediaFeedbackEntry6

    Feedback-Eintrag, für den abgestimmt wurde.

    Felder anzeigen (17)
    • 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.

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

      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

  • social_profileMediaSocialProfile10

    Profil, das abgestimmt hat.

    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

  • voter_emailstring

    Nur Scope.

  • voter_email_confirmedboolean

    Die E-Mail-Adresse des Wählers wurde bestätigt.

  • weightinteger

    Gewicht dieser Stimme. Derzeit immer 1; die Spalte existiert, damit eine Gewichtung ohne Datenmigration ergänzt werden kann.

  • merged_from_entry_idinteger

    ID des Eintrags, zu dem diese Stimme vor einer Dublettenzusammenführung gehörte. Einfacher int, kein Fremdschlüssel - der Quelleintrag darf später hart gelöscht werden, und diese Löschung darf nicht auf die zusammengeführte Stimme übergreifen.

  • 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_vote \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "voter_email": "lena.hartmann@example.org",
    "entry": {
      "author_name": "Beispiel",
      "id": 42,
      "text": "Text",
      "guest_name": "Beispiel",
      "headline": "string",
      "feedback_type": "string",
      "status": "string",
      "status_note": "string",
      "moderation_status": "string",
      "vote_count": 1
    },
    "social_profile": {
      "id": 42,
      "public_name": "Beispiel",
      "profile_picture_url": "https://vynst.de",
      "public_about_me": "string",
      "global_profile": true,
      "name_display_type": "string",
      "show_profile_picture": true,
      "profile_picture_check_status": "string",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00"
    },
    "voter_email_confirmed": true,
    "weight": 1,
    "merged_from_entry_id": 42,
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  }
]

Gibt die Stimme des Aufrufers für einen Eintrag ab.

POST/api/media/feedback_vote/user

Idempotent: Doppeltes Abstimmen meldet already_voted statt eines Fehlers, sodass ein doppeltes Antippen in der Oberfläche nicht als Fehler erscheint.

Query-Parameter

entryIdentifierPflichtstringKennung des Eintrags, für den abgestimmt wird

Antworten

200Benutzer stimmt für einen Feedback-Eintrag abMediaFeedbackVote

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Feedback-Stimme. Interne ID.

  • entryMediaFeedbackEntry6

    Feedback-Eintrag, für den abgestimmt wurde.

    Felder anzeigen (17)
    • 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.

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

      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

  • social_profileMediaSocialProfile10

    Profil, das abgestimmt hat.

    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

  • voter_emailstring

    Nur Scope.

  • voter_email_confirmedboolean

    Die E-Mail-Adresse des Wählers wurde bestätigt.

  • weightinteger

    Gewicht dieser Stimme. Derzeit immer 1; die Spalte existiert, damit eine Gewichtung ohne Datenmigration ergänzt werden kann.

  • merged_from_entry_idinteger

    ID des Eintrags, zu dem diese Stimme vor einer Dublettenzusammenführung gehörte. Einfacher int, kein Fremdschlüssel - der Quelleintrag darf später hart gelöscht werden, und diese Löschung darf nicht auf die zusammengeführte Stimme übergreifen.

  • 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_vote/user?entryIdentifier=42' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "voter_email": "lena.hartmann@example.org",
  "entry": {
    "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"
  },
  "social_profile": {
    "id": 42,
    "public_name": "Beispiel",
    "profile_picture_url": "https://vynst.de",
    "public_about_me": "string",
    "global_profile": true,
    "name_display_type": "string",
    "show_profile_picture": true,
    "profile_picture_check_status": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00"
  },
  "voter_email_confirmed": true,
  "weight": 1,
  "merged_from_entry_id": 42,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Zieht die Stimme des Aufrufers zu einem Eintrag zurück.

DELETE/api/media/feedback_vote/user/{entryIdentifier}

Pfad-Parameter

entryIdentifierPflichtstring

Antworten

200Benutzer zieht seine Stimme zurückMediaFeedbackVote

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Feedback-Stimme. Interne ID.

  • entryMediaFeedbackEntry6

    Feedback-Eintrag, für den abgestimmt wurde.

    Felder anzeigen (17)
    • 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.

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

      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

  • social_profileMediaSocialProfile10

    Profil, das abgestimmt hat.

    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

  • voter_emailstring

    Nur Scope.

  • voter_email_confirmedboolean

    Die E-Mail-Adresse des Wählers wurde bestätigt.

  • weightinteger

    Gewicht dieser Stimme. Derzeit immer 1; die Spalte existiert, damit eine Gewichtung ohne Datenmigration ergänzt werden kann.

  • merged_from_entry_idinteger

    ID des Eintrags, zu dem diese Stimme vor einer Dublettenzusammenführung gehörte. Einfacher int, kein Fremdschlüssel - der Quelleintrag darf später hart gelöscht werden, und diese Löschung darf nicht auf die zusammengeführte Stimme übergreifen.

  • 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_vote/user/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "voter_email": "lena.hartmann@example.org",
  "entry": {
    "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"
  },
  "social_profile": {
    "id": 42,
    "public_name": "Beispiel",
    "profile_picture_url": "https://vynst.de",
    "public_about_me": "string",
    "global_profile": true,
    "name_display_type": "string",
    "show_profile_picture": true,
    "profile_picture_check_status": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00"
  },
  "voter_email_confirmed": true,
  "weight": 1,
  "merged_from_entry_id": 42,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Entfernt eine einzelne Stimme als Administrator, bei nachgewiesenem Missbrauch.

DELETE/api/media/feedback_vote/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Eine MediaFeedbackVote löschenMediaFeedbackVote

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Feedback-Stimme. Interne ID.

  • entryMediaFeedbackEntry6

    Feedback-Eintrag, für den abgestimmt wurde.

    Felder anzeigen (17)
    • 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.

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

      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

  • social_profileMediaSocialProfile10

    Profil, das abgestimmt hat.

    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

  • voter_emailstring

    Nur Scope.

  • voter_email_confirmedboolean

    Die E-Mail-Adresse des Wählers wurde bestätigt.

  • weightinteger

    Gewicht dieser Stimme. Derzeit immer 1; die Spalte existiert, damit eine Gewichtung ohne Datenmigration ergänzt werden kann.

  • merged_from_entry_idinteger

    ID des Eintrags, zu dem diese Stimme vor einer Dublettenzusammenführung gehörte. Einfacher int, kein Fremdschlüssel - der Quelleintrag darf später hart gelöscht werden, und diese Löschung darf nicht auf die zusammengeführte Stimme übergreifen.

  • 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_vote/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "voter_email": "lena.hartmann@example.org",
  "entry": {
    "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"
  },
  "social_profile": {
    "id": 42,
    "public_name": "Beispiel",
    "profile_picture_url": "https://vynst.de",
    "public_about_me": "string",
    "global_profile": true,
    "name_display_type": "string",
    "show_profile_picture": true,
    "profile_picture_check_status": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00"
  },
  "voter_email_confirmed": true,
  "weight": 1,
  "merged_from_entry_id": 42,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}