دریافت لیست تمام گزارشها Moderator Only
| پارامتر | نوع | توضیحات |
|---|---|---|
| ModeratorID | string (UUID) | الزامی شناسه Moderator |
| status | string | اختیاری فیلتر بر اساس وضعیت (پیشفرض: pending) |
{
"success": true,
"reports": [
{
"ReportID": "uuid",
"ReporterID": "uuid",
"ReportedUserID": "uuid",
"MessageID": "uuid",
"Reason": "harassment",
"Description": "توضیحات",
"Status": "pending",
"ModeratorNotes": null,
"CreatedAt": "2024-01-01T12:00:00"
}
]
}حل کردن گزارش Moderator Only
| فیلد | نوع | توضیحات |
|---|---|---|
| ModeratorID | string (UUID) | الزامی شناسه Moderator |
| Status | string | الزامی resolved, rejected, reviewing |
| ModeratorNotes | string | اختیاری یادداشت Moderator |
| Action | string | اختیاری delete, warn (در صورت وجود MessageID) |
{
"success": true,
"message": "Report resolved successfully"
}Ban کردن کاربر Moderator Only
| فیلد | نوع | توضیحات |
|---|---|---|
| ModeratorID | string (UUID) | الزامی شناسه Moderator |
| Action | string | الزامی temp_ban, permanent_ban |
| Reason | string | اختیاری دلیل ban |
| DurationDays | integer | اختیاری مدت زمان ban (برای temp_ban) |
{
"success": true,
"message": "User temp_ban applied successfully",
"moderation": {
"ModerationID": "uuid",
"ExpiresAt": "2024-01-08T12:00:00"
}
}Unban کردن کاربر Moderator Only
| فیلد | نوع | توضیحات |
|---|---|---|
| ModeratorID | string (UUID) | الزامی شناسه Moderator |
{
"success": true,
"message": "User unbanned successfully"
}دریافت وضعیت moderation کاربر
{
"success": true,
"status": {
"UserID": "uuid",
"IsBanned": false,
"BanExpiresAt": null,
"Warnings": [
{
"ModerationID": "uuid",
"Reason": "دلیل هشدار",
"CreatedAt": "2024-01-01T12:00:00"
}
]
}
}