モデレーションユーザーブロックブロックユーザー一覧

ブロックユーザーの一覧表示 (List Blocked Users)

概要

現在のユーザーの完全なブロックリストを取得し、ブロックされているすべてのユーザーの詳細情報を表示します。この API は、ブロックされたユーザーの基本情報、ブロック時間、関連するチャットルーム情報など、ユーザーが自身のブロックリストを管理する機能を提供し、ユーザーが自身のプライバシー設定を確認および管理するのに適しています。


API エンドポイント

ブロックリストを取得する

現在のユーザーが作成したすべてのブロック関係の詳細情報を取得します。

GET /blockStatus/my

ヘッダー (Headers)

パラメータ必須説明
IM-CLIENT-KEYstringClient Key
IM-AuthorizationstringClient Token

リクエスト例

完全なブロックリストを取得する

GET /blockStatus/my HTTP/1.1
IM-CLIENT-KEY: {IM-CLIENT-KEY}
IM-Authorization: {IM-Authorization}
Host: your-app.imkit.io
Connection: close

JavaScript 例:

const response = await axios.get(
  `https://your-app.imkit.io/blockStatus/my`,
  {
    headers: {
      "IM-CLIENT-KEY": IM_CLIENT_KEY,
      "IM-Authorization": TOKEN,
    },
  }
);

cURL 例:

curl -X "GET" "https://your-app.imkit.io/blockStatus/my" \
     -H 'IM-CLIENT-KEY: {IM-CLIENT-KEY}' \
     -H 'IM-Authorization: {IM-Authorization}'

レスポンス (Response)

成功レスポンス(200 OK)

パラメータ説明
RCnumberレスポンスコード(0 は成功を示す)
RMstringレスポンスメッセージ
resultobjectブロックリストデータ

結果オブジェクトの構造

パラメータ説明
dataarrayブロック関係リストの配列

ブロック関係オブジェクトの構造

パラメータ説明
blockeeobjectブロックされたユーザーの詳細情報
blockerstringブロックを実行したユーザー ID
roomobject関連するチャットルームの詳細情報
createdAtstringブロック作成日時
updatedAtstringブロック更新日時

ブロックされたユーザーオブジェクトの構造

パラメータ説明
_idstringユーザー一意識別子
nicknamestringユーザーのニックネーム
avatarUrlstringユーザーのアバター URL
idstringユーザー ID
lastLoginTimeMSnumber最終ログイン時間(ミリ秒タイムスタンプ)

チャットルームオブジェクトの構造

パラメータ説明
_idstringチャットルーム一意識別子
roomTypestringチャットルームの種類(direct/group)
idstringチャットルーム ID
createdTimeMSnumberチャットルーム作成時間(ミリ秒タイムスタンプ)

レスポンス例

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "data": [
      {
        "blockee": {
          "_id": "ccc",
          "avatarUrl": "http://loremflickr.com/240/240/style?1628093667",
          "nickname": "Cathy",
          "id": "ccc",
          "lastLoginTimeMS": 1600006869368
        },
        "blocker": "aaa",
        "room": {
          "_id": "2bec603e94a210092439e83ff2d79ac1",
          "roomType": "direct",
          "id": "2bec603e94a210092439e83ff2d79ac1",
          "createdTimeMS": 1628089206798
        },
        "createdAt": "2021-08-04T15:18:10.735Z",
        "updatedAt": "2021-08-04T15:18:10.735Z"
      },
      {
        "blockee": {
          "_id": "ddd",
          "nickname": "Dina",
          "avatarUrl": "http://loremflickr.com/240/240/style?1628088855",
          "id": "ddd",
          "lastLoginTimeMS": 1628094314986
        },
        "blocker": "aaa",
        "room": {
          "_id": "8ab6c2ec1f2ee3f7d46cea03bdca4c9b",
          "roomType": "direct",
          "id": "8ab6c2ec1f2ee3f7d46cea03bdca4c9b",
          "createdTimeMS": 1628089213796
        },
        "createdAt": "2021-08-04T15:18:07.649Z",
        "updatedAt": "2021-08-04T15:18:07.649Z"
      }
    ]
  }
}

エラーレスポンス

401 Unauthorized - 認証失敗

{
  "RC": 401,
  "RM": "Unauthorized",
  "error": {
    "code": "INVALID_TOKEN",
    "message": "Invalid or expired token"
  }
}

403 Forbidden - 権限不足

{
  "RC": 403,
  "RM": "Access denied",
  "error": {
    "code": "INSUFFICIENT_PERMISSIONS",
    "message": "You don't have permission to access this resource"
  }
}

使用シーン

個人のプライバシー管理

  • ブロックリストの確認:現在ブロックしているすべてのユーザーを確認します。
  • プライバシー設定の管理:個人のプライバシー状態を統一的に確認および管理します。
  • 関係ステータスの確認:特定のユーザーのブロックステータスを確認します。

ユーザー体験の最適化

  • リスト管理インターフェース:完全なブロックユーザー管理機能を提供します。
  • 迅速なブロック解除:リストからブロックを解除したいユーザーを素早く選択します。
  • ステータスの同期:各プラットフォーム間でブロックリストの一貫性を確保します。

システム管理

  • 行動追跡:ユーザーのブロック行動パターンを把握します。
  • 関係分析:ユーザー間のインタラクション関係を分析します。
  • データ統計:ブロック機能の使用状況を統計します。

注意事項

  • 自身のリストのみ表示:現在認証されているユーザーが作成したブロック関係のみを表示できます。
  • 完全な情報の提供:ブロックされたユーザーおよび関連するチャットルームの詳細情報が含まれます。
  • 時間順のソート:通常、ブロックした時間の順にソートされて表示されます。
  • チャットルームの種類:直接チャット(direct)およびグループチャット(group)のブロック関係をサポートします。
  • 即時性:現在の最新のブロックリストステータスを返します。
  • 空のリストの処理:ユーザーを一人もブロックしていない場合は、空の配列が返されます。
© 2026 FUNTEK Software Inc. All rights reserved.