Social Reports
Returns a list of content reports (admin only)
GET/api/media/social_report
Query parameters
idinteger | |
deletedboolean | This property is used to mark an entity as deleted / archived | Default value: false |
socialPoststring | |
commentstring | |
socialProfilestring | The reporting member. |
createdstring | |
updatedstring | |
searchStringstring | text to search for in the list |
orderFieldNamestring | name of the order field |
orderFieldSortstring | sorting modeAllowed: DESCASC |
pageinteger | page of the list |
pageSizeinteger | number of entries for each page |
withMaxPageNumberstring | returns the number of pages available as a header if this is set |
Responses
200Returns a list of MediaSocialReport objectsarray<MediaSocialReport>
Show fields (8)
idintegerPrimary key of the social report. Internal ID.
reasonstringFree-text reason given by the reporter. Optional.
social_postMediaSocialPost10Reported post.
Show fields (15)
url_imagestringProxy URL that resolves to this post's image. Returns null until a preview has been extracted and an imageToken is assigned.
idintegerPrimary key of the social post. Internal ID.
headlinestringHeadline of the post.
textstringText of the post.
urlstringLink in the post.
url_titlestringTitle of the link in the post.
url_source_imagestringRaw origin URL of the preview image. Stored as scope-only; never exposed directly to non-admin callers — use the virtual url_image property instead.
image_tokenstringServer-assigned, never accepted from API input — omitted from oaInput groups on purpose.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the post.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
commentMediaSocialPostComment4Reported comment.
Show fields (10)
idintegerPrimary key of the social post comment. Internal ID.
textstringText of the comment.
urlstringLink in the comment.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the comment.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
social_profileMediaSocialProfile10The reporting member.
Show fields (11)
idintegerPrimary key of the social profile. Internal ID.
public_namestringName shown publicly.
profile_picture_urlstringURL of the profile picture.
public_about_mestringText about the person shown publicly.
global_profilebooleanThe profile is a global profile across installations.
name_display_typestringHow the name is shown, for example full name or first name only.
show_profile_picturebooleanThe profile picture is shown.
profile_picture_check_statusstringPruefstatus 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)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
[
{
"id": 42,
"comment": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"moderation_status": "string",
"moderated_manually": true,
"report_count": 1,
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
},
"reason": "string",
"social_post": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"url_title": "Beispiel",
"url_image": "string",
"headline": "string",
"url_source_image": "string",
"image_token": "string",
"moderation_status": "string",
"moderated_manually": true
},
"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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
}
]A member reports a post or a comment.
POST/api/media/social_report/user
Exactly one of socialPost / comment must be given. Content a moderator already decided about by hand cannot be reported. Once enough different members have reported the same content, it goes back into moderation.
Request body application/json
dataMediaSocialReport2Show fields (4)
reasonstringFree-text reason given by the reporter. Optional.
social_postMediaSocialPost6Reported post.
commentMediaSocialPostComment5Reported comment.
deletedbooleanThis property is used to mark an entity as deleted / archived
Responses
200Member reports a post or a commentMediaSocialReport
Show fields (8)
idintegerPrimary key of the social report. Internal ID.
reasonstringFree-text reason given by the reporter. Optional.
social_postMediaSocialPost10Reported post.
Show fields (15)
url_imagestringProxy URL that resolves to this post's image. Returns null until a preview has been extracted and an imageToken is assigned.
idintegerPrimary key of the social post. Internal ID.
headlinestringHeadline of the post.
textstringText of the post.
urlstringLink in the post.
url_titlestringTitle of the link in the post.
url_source_imagestringRaw origin URL of the preview image. Stored as scope-only; never exposed directly to non-admin callers — use the virtual url_image property instead.
image_tokenstringServer-assigned, never accepted from API input — omitted from oaInput groups on purpose.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the post.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
commentMediaSocialPostComment4Reported comment.
Show fields (10)
idintegerPrimary key of the social post comment. Internal ID.
textstringText of the comment.
urlstringLink in the comment.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the comment.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
social_profileMediaSocialProfile10The reporting member.
Show fields (11)
idintegerPrimary key of the social profile. Internal ID.
public_namestringName shown publicly.
profile_picture_urlstringURL of the profile picture.
public_about_mestringText about the person shown publicly.
global_profilebooleanThe profile is a global profile across installations.
name_display_typestringHow the name is shown, for example full name or first name only.
show_profile_picturebooleanThe profile picture is shown.
profile_picture_check_statusstringPruefstatus 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)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
{
"id": 42,
"comment": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"moderation_status": "string",
"moderated_manually": true,
"report_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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
},
"reason": "string",
"social_post": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"url_title": "Beispiel",
"url_image": "string",
"headline": "string",
"url_source_image": "string",
"image_token": "string",
"moderation_status": "string",
"moderated_manually": true
},
"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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
}Returns a single content report (admin only)
GET/api/media/social_report/{identifier}
Path parameters
identifierrequiredstring |
Responses
200Returns a single MediaSocialReport objectMediaSocialReport
Show fields (8)
idintegerPrimary key of the social report. Internal ID.
reasonstringFree-text reason given by the reporter. Optional.
social_postMediaSocialPost10Reported post.
Show fields (15)
url_imagestringProxy URL that resolves to this post's image. Returns null until a preview has been extracted and an imageToken is assigned.
idintegerPrimary key of the social post. Internal ID.
headlinestringHeadline of the post.
textstringText of the post.
urlstringLink in the post.
url_titlestringTitle of the link in the post.
url_source_imagestringRaw origin URL of the preview image. Stored as scope-only; never exposed directly to non-admin callers — use the virtual url_image property instead.
image_tokenstringServer-assigned, never accepted from API input — omitted from oaInput groups on purpose.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the post.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
commentMediaSocialPostComment4Reported comment.
Show fields (10)
idintegerPrimary key of the social post comment. Internal ID.
textstringText of the comment.
urlstringLink in the comment.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the comment.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
social_profileMediaSocialProfile10The reporting member.
Show fields (11)
idintegerPrimary key of the social profile. Internal ID.
public_namestringName shown publicly.
profile_picture_urlstringURL of the profile picture.
public_about_mestringText about the person shown publicly.
global_profilebooleanThe profile is a global profile across installations.
name_display_typestringHow the name is shown, for example full name or first name only.
show_profile_picturebooleanThe profile picture is shown.
profile_picture_check_statusstringPruefstatus 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)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
{
"id": 42,
"comment": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"moderation_status": "string",
"moderated_manually": true,
"report_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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
},
"reason": "string",
"social_post": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"url_title": "Beispiel",
"url_image": "string",
"headline": "string",
"url_source_image": "string",
"image_token": "string",
"moderation_status": "string",
"moderated_manually": true
},
"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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
}Admin soft-deletes a report
DELETE/api/media/social_report/{identifier}
Path parameters
identifierrequiredstring |
Responses
200Delete a content reportMediaSocialReport
Show fields (8)
idintegerPrimary key of the social report. Internal ID.
reasonstringFree-text reason given by the reporter. Optional.
social_postMediaSocialPost10Reported post.
Show fields (15)
url_imagestringProxy URL that resolves to this post's image. Returns null until a preview has been extracted and an imageToken is assigned.
idintegerPrimary key of the social post. Internal ID.
headlinestringHeadline of the post.
textstringText of the post.
urlstringLink in the post.
url_titlestringTitle of the link in the post.
url_source_imagestringRaw origin URL of the preview image. Stored as scope-only; never exposed directly to non-admin callers — use the virtual url_image property instead.
image_tokenstringServer-assigned, never accepted from API input — omitted from oaInput groups on purpose.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the post.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
commentMediaSocialPostComment4Reported comment.
Show fields (10)
idintegerPrimary key of the social post comment. Internal ID.
textstringText of the comment.
urlstringLink in the comment.
moderation_statusstringModeration status, for example pending or approved.
moderated_manuallybooleanTrue once a moderator decided about this entry by hand. Automatic decisions - a trigger match on creation, the batch auto-approve - leave it false, and that is what lets member reports push an entry back into moderation later on.
report_countintegerNumber of distinct members who reported this entry. Moderators only.
social_profileMediaSocialProfile10Profile that wrote the comment.
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
social_profileMediaSocialProfile10The reporting member.
Show fields (11)
idintegerPrimary key of the social profile. Internal ID.
public_namestringName shown publicly.
profile_picture_urlstringURL of the profile picture.
public_about_mestringText about the person shown publicly.
global_profilebooleanThe profile is a global profile across installations.
name_display_typestringHow the name is shown, for example full name or first name only.
show_profile_picturebooleanThe profile picture is shown.
profile_picture_check_statusstringPruefstatus 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)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
createdstring (date-time)Point in time the entity was created.
updatedstring (date-time)Point in time the entity was last updated.
deletedbooleanThis property is used to mark an entity as deleted / archived
{
"id": 42,
"comment": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"moderation_status": "string",
"moderated_manually": true,
"report_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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
},
"reason": "string",
"social_post": {
"id": 42,
"text": "Text",
"url": "https://vynst.de",
"url_title": "Beispiel",
"url_image": "string",
"headline": "string",
"url_source_image": "string",
"image_token": "string",
"moderation_status": "string",
"moderated_manually": true
},
"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"
},
"created": "2026-10-15T09:30:00+02:00",
"updated": "2026-10-15T09:30:00+02:00",
"deleted": true
}