データベースの一覧と会員数を取得する
アカウントがアクセス可能なデータベースの一覧と、それぞれの会員数を取得します。
get_member_tables
API仕様
| 項目 | 内容 |
|---|---|
| エンドポイント | /api/v1/get_member_tables |
| HTTPメソッド | POST |
| リクエストボディ | なし(空のJSONオブジェクト {} を送信します) |
| 必要権限 | なし |
レスポンス
成功すると、データベース情報の配列が返されます。
[
{
"id": 1,
"title": "データベース名称1",
"nums": 50
},
{
"id": 2,
"title": "データベース名称2",
"nums": 350
}
]
備考
- 配列は KREISEL の管理画面と同じ順番でソートされています。
- ログインしているアカウントがアクセス権を持たないデータベースは、結果に含まれません。
サンプルコード
- PHP
<?php
$environmentId = getenv("ENV_ID");
$apiUrl = "https://krs.bz/$environmentId/api/v1/get_member_tables";
$apiToken = getenv("API_TOKEN"); // あなたの API トークンに置き換えてください
$headers = [
'Authorization: Bearer ' . $apiToken,
'Content-Type: application/json',
];
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{}'); // リクエストボディは空
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$result = json_decode($response, true);
foreach ($result as $db) {
echo "ID: {$db['id']}, 名称: {$db['title']}, 会員数: {$db['nums']}", PHP_EOL;
}
} else {
echo "API リクエストに失敗しました。 HTTP ステータスコード: ", $httpCode, PHP_EOL;
echo $response;
}
実行結果
ID: 1, 名称: データベース名称1, 会員数: 50
ID: 2, 名称: データベース名称2, 会員数: 350