Zum Inhalt springen
Developer

Feedback Subscriptions

Medien / Feedback-Abonnements

Medien5 EndpunkteMedia / Feedback Subscriptions

Liefert eine Liste der Abonnements.

GET/api/media/feedback_subscription

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
entrystring
socialProfilestring
sourcestring
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 MediaFeedbackSubscription-Objekte.array<MediaFeedbackSubscription>

Felder anzeigen (7)
  • idinteger

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

  • entryMediaFeedbackEntry7

    Feedback-Eintrag, zu dem das Abo gehört.

    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_ofMediaFeedbackEntry7

      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 des Abonnenten.

    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

  • sourcestring

    Quelle des Abonnements, zum Beispiel die App oder eine E-Mail.

  • 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_subscription \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "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"
    },
    "source": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  }
]

Liefert die Einträge, denen der aufrufende Benutzer folgt.

GET/api/media/feedback_subscription/user

Eigener Endpunkt statt eines Filters auf cget, denn cget benötigt den Scope feedback und ein Mitglied, das seine eigenen Wünsche verfolgt, hat gar keinen Scope.

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
entrystring
socialProfilestring
sourcestring
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 die Abonnements des aufrufenden Benutzersarray<MediaFeedbackSubscription>

Felder anzeigen (7)
  • idinteger

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

  • entryMediaFeedbackEntry7

    Feedback-Eintrag, zu dem das Abo gehört.

    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_ofMediaFeedbackEntry7

      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 des Abonnenten.

    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

  • sourcestring

    Quelle des Abonnements, zum Beispiel die App oder eine E-Mail.

  • 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_subscription/user \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "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"
    },
    "source": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  }
]

Abonniert den Eintrag für den aufrufenden Benutzer.

POST/api/media/feedback_subscription/user

Idempotent: Ein doppeltes Abonnieren meldet already_subscribed statt eines Fehlers.

Query-Parameter

entryIdentifierPflichtstringKennung des Eintrags, dem gefolgt werden soll

Antworten

200Benutzer abonniert einen Feedback-EintragMediaFeedbackSubscription

Felder anzeigen (7)
  • idinteger

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

  • entryMediaFeedbackEntry7

    Feedback-Eintrag, zu dem das Abo gehört.

    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_ofMediaFeedbackEntry7

      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 des Abonnenten.

    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

  • sourcestring

    Quelle des Abonnements, zum Beispiel die App oder eine E-Mail.

  • 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_subscription/user?entryIdentifier=42' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "source": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Meldet den Aufrufer von einem Eintrag ab.

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

Pfad-Parameter

entryIdentifierPflichtstring

Antworten

200Benutzer beendet das Abonnement eines Feedback-EintragsMediaFeedbackSubscription

Felder anzeigen (7)
  • idinteger

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

  • entryMediaFeedbackEntry7

    Feedback-Eintrag, zu dem das Abo gehört.

    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_ofMediaFeedbackEntry7

      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 des Abonnenten.

    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

  • sourcestring

    Quelle des Abonnements, zum Beispiel die App oder eine E-Mail.

  • 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_subscription/user/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "source": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Entfernt ein Abonnement als Administrator.

DELETE/api/media/feedback_subscription/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Ein MediaFeedbackSubscription löschenMediaFeedbackSubscription

Felder anzeigen (7)
  • idinteger

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

  • entryMediaFeedbackEntry7

    Feedback-Eintrag, zu dem das Abo gehört.

    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_ofMediaFeedbackEntry7

      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 des Abonnenten.

    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

  • sourcestring

    Quelle des Abonnements, zum Beispiel die App oder eine E-Mail.

  • 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_subscription/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "source": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}