Skip to content

ユーザー所属ルーム一覧取得API

ユーザー所属ルーム一覧取得APIは、自身が所属しているルームの一覧を取得するAPIです。

※ システム管理者が許可している場合のみ利用できます。

リクエスト内容

フィールド名フィールド値備考
actionlist_rooms必須

「ユーザー所属ルーム一覧取得API」であることを示します。
access_tokenAPIアクセスキー必須

個人のAPIアクセスキーの取得方法はこちらを参照してください。
limit1~100の数値任意
未指定時:100

最大取得件数を指定できます。
0以下の値や100より大きい値を指定した場合は100として扱われます。
offset0以上の数値任意
未指定時:0

取得開始位置を指定できます。
room_name検索したい文字列任意
未指定時:検索条件なし

ルーム名を部分一致で検索できます。

データ取得に関する制限事項

取得対象のデータ数がlimit未満の場合は、offsetは0になります。
例:limit=100で取得対象のデータ数が80件なら、offset=10と指定しても80件のデータを取得します。

制限事項ページ

リクエストの例

sh
curl -X POST "https://your.domain/cgi-bin/chatlk/userApi.cgi"
-F "action=list_rooms"
-F "access_token=(APIアクセスキー)"
-F "limit=10"
-F "offset=0"

※ リクエスト先のURLは、お客様の環境に書き換えてください。
  詳しくはリクエスト先のURLを参照してください。

レスポンス内容

フィールド名フィールド値、意味
resultok=成功、ng=失敗
server_time成功した時のサーバー時間
offset取得開始行数
all_count取得したルーム情報の件数
list.item取得したルーム情報の配列
※ ルーム情報1件の内容は以下の表を参照してください。

ルーム情報1件の内容

フィールド名フィールド値、意味
idルームのシステムID
nameルーム名
pinon=ピン留めしている、off=ピン留めしていない

result以外の値はresult=okのときのみ含まれます。

※ result=ngのときのレスポンスについては共通仕様を参照してください。

レスポンス内容の例

jsonc
// Content-Type: application/json
{
  "result": "ok",
  "server_time": "2025-01-20T12:30:45",
  "offset": "0",
  "all_count": "100",
  "list": {
    "item": [
      {
        "id": "1z68b0kdhr5z",
        "name": "テストルーム",
        "pin": "off"
      },
      // 以降は省略
    ]
  }
}