Skip to content
Developer

Feedback Roadmap

Media8 EndpointsMedia / Feedback Roadmap

Returns the roadmap timeline, ordered by status group and target date.

GET/api/media/feedback_roadmap_item

Query parameters

statusstringRequires access right: PUBLIC, LOGGED_IN, SCOPE
targetDatestringRequires access right: PUBLIC, LOGGED_IN, SCOPE
releasedAtstringRequires access right: PUBLIC, LOGGED_IN, SCOPE
sortOrderstringRequires access right: PUBLIC, LOGGED_IN, SCOPE
idinteger
deletedbooleanThis property is used to mark an entity as deleted / archived
titlestring
visibilityTypestring
startDatestring
releaseVersionstring
createdstring
updatedstring
searchStringstringtext to search for in the list
orderFieldNamestringname of the order field
orderFieldSortstringsorting modeAllowed: DESCASC
pageintegerpage of the list
pageSizeintegernumber of entries for each page
withMaxPageNumberstringreturns the number of pages available as a header if this is set

Responses

200Returns the roadmap timelinearray<MediaFeedbackRoadmapItem>

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
  }
]

Creates a roadmap milestone.

POST/api/media/feedback_roadmap_item

Request body application/json

  • dataMediaFeedbackRoadmapItem2
    Show fields (12)
    • titlestring

      Title of the roadmap item.

    • descriptionstring

      Description of the roadmap item.

    • statusstring

      Status of the item, for example planned, in progress or released.

    • start_datestring (date-time)

      Planned start date.

    • target_datestring (date-time)

      Planned release date.

    • target_labelstring

      Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

    • released_atstring (date-time)

      Time the item was released.

    • release_versionstring

      Version the item was released in.

    • image_urlstring

      URL of the image of the item.

    • sort_orderinteger

      Sort order of the item.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory11>

      Unified categories of the entity.

Responses

200Add a new MediaFeedbackRoadmapItemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "description": "Text",
    "image_url": "https://vynst.de",
    "status": "string",
    "start_date": "2026-10-15T09:30:00+02:00",
    "target_date": "2026-10-15T09:30:00+02:00"
  }
}
'
Response 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"
}

Returns a single roadmap milestone.

GET/api/media/feedback_roadmap_item/{identifier}

Path parameters

identifierrequiredstring

Responses

200Returns a single MediaFeedbackRoadmapItemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

Updates a roadmap milestone.

PUT/api/media/feedback_roadmap_item/{identifier}

Setting the status to done stamps releasedAt if it is still empty, so "shipped" and "when" cannot drift apart through a forgotten field.

Path parameters

identifierrequiredstring

Request body application/json

  • dataMediaFeedbackRoadmapItem2
    Show fields (12)
    • titlestring

      Title of the roadmap item.

    • descriptionstring

      Description of the roadmap item.

    • statusstring

      Status of the item, for example planned, in progress or released.

    • start_datestring (date-time)

      Planned start date.

    • target_datestring (date-time)

      Planned release date.

    • target_labelstring

      Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

    • released_atstring (date-time)

      Time the item was released.

    • release_versionstring

      Version the item was released in.

    • image_urlstring

      URL of the image of the item.

    • sort_orderinteger

      Sort order of the item.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory11>

      Unified categories of the entity.

Responses

200Update a MediaFeedbackRoadmapItemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "description": "Text",
    "image_url": "https://vynst.de",
    "status": "string",
    "start_date": "2026-10-15T09:30:00+02:00",
    "target_date": "2026-10-15T09:30:00+02:00"
  }
}
'
Response 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"
}

Updates a roadmap milestone.

PATCH/api/media/feedback_roadmap_item/{identifier}

Setting the status to done stamps releasedAt if it is still empty, so "shipped" and "when" cannot drift apart through a forgotten field.

Path parameters

identifierrequiredstring

Request body application/json

  • dataMediaFeedbackRoadmapItem2
    Show fields (12)
    • titlestring

      Title of the roadmap item.

    • descriptionstring

      Description of the roadmap item.

    • statusstring

      Status of the item, for example planned, in progress or released.

    • start_datestring (date-time)

      Planned start date.

    • target_datestring (date-time)

      Planned release date.

    • target_labelstring

      Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

    • released_atstring (date-time)

      Time the item was released.

    • release_versionstring

      Version the item was released in.

    • image_urlstring

      URL of the image of the item.

    • sort_orderinteger

      Sort order of the item.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory11>

      Unified categories of the entity.

Responses

200Update a MediaFeedbackRoadmapItemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "title": "Beispiel",
    "description": "Text",
    "image_url": "https://vynst.de",
    "status": "string",
    "start_date": "2026-10-15T09:30:00+02:00",
    "target_date": "2026-10-15T09:30:00+02:00"
  }
}
'
Response 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"
}

Soft-deletes a roadmap milestone.

DELETE/api/media/feedback_roadmap_item/{identifier}

Path parameters

identifierrequiredstring

Responses

200Delete a MediaFeedbackRoadmapItemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request DELETE \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

Marks every entry linked to this milestone as complete.

PUT/api/media/feedback_roadmap_item/{identifier}/complete_entries

Deliberately a separate, explicit call rather than a side effect of setting the milestone to done: it notifies every author and writes public history, and that is not something a status edit should trigger by surprise.

Path parameters

identifierrequiredstring

Query parameters

statusNotestringPublicly visible note applied to every linked entry

Responses

200Complete all entries linked to a roadmap itemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42/complete_entries \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

Marks every entry linked to this milestone as complete.

PATCH/api/media/feedback_roadmap_item/{identifier}/complete_entries

Deliberately a separate, explicit call rather than a side effect of setting the milestone to done: it notifies every author and writes public history, and that is not something a status edit should trigger by surprise.

Path parameters

identifierrequiredstring

Query parameters

statusNotestringPublicly visible note applied to every linked entry

Responses

200Complete all entries linked to a roadmap itemMediaFeedbackRoadmapItem

Show fields (22)
  • timeline_orderinteger

    Position of this item's status group on the timeline. Unknown statuses sort last instead of silently landing in the first group.

  • display_targetstring

    What the timeline should print as the date of this milestone: the free-text label if one was set, otherwise the target date.

  • linked_entry_countinteger

    Number of linked, still-visible feedback entries.

  • linked_vote_countinteger

    Summed votes of all linked entries — the demand behind this milestone.

  • idinteger

    Primary key of the roadmap item. Internal ID.

  • titlestring

    Title of the roadmap item.

  • descriptionstring

    Description of the roadmap item.

  • statusstring

    Status of the item, for example planned, in progress or released.

  • start_datestring (date-time)

    Planned start date.

  • target_datestring (date-time)

    Planned release date.

  • target_labelstring

    Free-text period ("Q3 2026") for when a concrete date should not be promised. Shown instead of targetDate when set.

  • released_atstring (date-time)

    Time the item was released.

  • release_versionstring

    Version the item was released in.

  • image_urlstring

    URL of the image of the item.

  • sort_orderinteger

    Sort order of the item.

  • entriesarray<MediaFeedbackEntry5>

    Feedback entries linked to the item.

    Show fields (20)
    • author_namestring

      Display name of the author, honouring the pseudonymity the person chose on their social profile. Falls back to the guest name, then to a neutral label — never to an email address.

    • idinteger

      Primary key of the feedback entry. Internal ID.

    • boardMediaFeedbackBoard6

      Feedback board the entry belongs to.

    • headlinestring

      Headline of the feedback entry.

    • textstring

      Text of the feedback entry.

    • feedback_typestring

      Type of the feedback, for example idea or problem.

    • statusstring

      Status of the feedback, for example open, planned or done.

    • status_notestring

      Publicly visible reason for the current status. A declined wish without a reason is worse than no board at all, so this is exposed to every access tier.

    • moderation_statusstring

      Moderation status, for example pending or approved.

    • social_profileMediaSocialProfile10

      Author when submitted by a logged-in person. Reuses the social profile so the pseudonymity settings a person already chose apply here too.

    • guest_namestring

      Name of the guest who wrote the entry.

    • vote_countinteger

      Denormalized so lists can sort by popularity without a join. Maintained by MediaFeedbackVoteHelper; MediaFeedbackRecountCommand repairs it.

    • comment_countinteger

      Number of comments on the entry.

    • duplicate_ofMediaFeedbackEntry5

      Merge target. Set together with STATUS_DUPLICATE.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • ucatsarray<UnifiedCategory34>

      Unified categories of the entity.

    • visibility_typestring

      Type of visibility of the entity.

    • arslistarray<AccessRightStorage14>

      Access rights list that controls the visibility.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • ucatsarray<UnifiedCategory34>

    Unified categories of the entity.

    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory34>

      Child categories.

    • parentUnifiedCategory34

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • visibility_typestring

    Type of visibility of the entity.

  • arslistarray<AccessRightStorage14>

    Access rights list that controls the visibility.

    Show fields (12)
    • idinteger

      Primary key of the access right entry. Internal ID.

    • userUser57

      User who gets the access right. Only set for user-specific rights.

    • access_tagAccessTag

      Access tag the right applies to. Only set for rights on a tag.

    • create_mainboolean

      Create permission for main records of the access tag.

    • edit_mainboolean

      Edit permission for main records of the access tag.

    • read_mainboolean

      Read permission for main records of the access tag.

    • create_childboolean

      Create permission for child records (for example items inside a main record).

    • edit_childboolean

      Edit permission for child records (for example items inside a main record).

    • read_childboolean

      Read permission for child records (for example items inside a main record).

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/media/feedback_roadmap_item/42/complete_entries \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}