گزارش کاربر یا پیام
| فیلد | نوع | توضیحات |
|---|---|---|
| ReporterID | string (UUID) | الزامی شناسه گزارشدهنده |
| ReportedUserID | string (UUID) | الزامی شناسه کاربر گزارش شده |
| MessageID | string (UUID) | اختیاری شناسه پیام (در صورت گزارش پیام) |
| Reason | string | الزامی دلیل گزارش: spam, harassment, inappropriate_content, fake_account, scam, other |
| Description | string | اختیاری توضیحات بیشتر |
{
"ReporterID": "uuid",
"ReportedUserID": "uuid",
"MessageID": "uuid",
"Reason": "harassment",
"Description": "توضیحات گزارش"
}{
"success": true,
"report": {
"ReportID": "uuid",
"Status": "pending"
}
}دریافت لیست گزارشهای کاربر
| پارامتر | نوع | توضیحات |
|---|---|---|
| UserID | string (UUID) | الزامی شناسه کاربر |
| status | string | اختیاری فیلتر بر اساس وضعیت (پیشفرض: pending) |
{
"success": true,
"reports": [
{
"ReportID": "uuid",
"ReportedUserID": "uuid",
"MessageID": "uuid",
"Reason": "harassment",
"Description": "توضیحات",
"Status": "pending",
"CreatedAt": "2024-01-01T12:00:00"
}
]
}بلاک کردن کاربر
| فیلد | نوع | توضیحات |
|---|---|---|
| BlockerID | string (UUID) | الزامی شناسه کاربر بلاک کننده |
| BlockedUserID | string (UUID) | الزامی شناسه کاربر بلاک شده |
| Reason | string | اختیاری دلیل بلاک |
{
"success": true,
"message": "User blocked successfully"
}آنبلاک کردن کاربر
| فیلد | نوع | توضیحات |
|---|---|---|
| BlockerID | string (UUID) | الزامی شناسه کاربر بلاک کننده |
| BlockedUserID | string (UUID) | الزامی شناسه کاربر بلاک شده |
{
"success": true,
"message": "User unblocked successfully"
}دریافت لیست کاربران بلاک شده
| پارامتر | نوع | توضیحات |
|---|---|---|
| UserID | string (UUID) | الزامی شناسه کاربر |
{
"success": true,
"blocked_users": [
{
"BlockID": "uuid",
"BlockedUserID": "uuid",
"Reason": "دلیل بلاک",
"CreatedAt": "2024-01-01T12:00:00"
}
]
}