他ユーザーの属性の読み込み

ユーザーのユーザー名、メールアドレス、もしくは電話番号を指定することで、該当ユーザーの属性にアクセスできます。

読み取り可能なユーザー属性

他ユーザーの属性は読み取り操作のみ可能です。読み取り可能なユーザー属性は、アプリケーションの設定("ユーザー情報の全データを開示" オプション)によって決まります。詳細は ユーザー属性 をご覧ください。

アプリケーション設定の変更方法は ユーザー属性の開示範囲の設定 をご覧ください。

ユーザー属性を取得する

ユーザー名を指定してユーザー属性を取得

ユーザー名指定によるユーザー属性取得の例を以下に挙げます。

curl -v -X GET \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  "https://api-jp.kii.com/api/apps/{APP_ID}/users/LOGIN_NAME:{USERNAME}"

メールアドレスを指定してユーザー属性を取得

メールアドレス指定によるユーザー属性取得の例を以下に挙げます。指定するメールアドレスは認証済みである必要があります。

curl -v -X GET \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  "https://api-jp.kii.com/api/apps/{APP_ID}/users/EMAIL:{EMAIL_ADDRESS}"

電話番号を指定してユーザー属性を取得

電話番号指定によるユーザー属性取得の例を以下に挙げます。指定する電話番号は認証済みである必要があります。また電話番号は、+と国コードから始まる国際電話番号を指定してください。

curl -v -X GET \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  "https://api-jp.kii.com/api/apps/{APP_ID}/users/PHONE:{PHONE_NUMBER}"

ユーザー ID を指定してユーザー属性を取得

ユーザー ID 指定によるユーザー属性取得の例を以下に挙げます。

curl -v -X GET \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  "https://api-jp.kii.com/api/apps/{APP_ID}/users/{USER_ID}"

Kii Cloud からの応答

いずれのケースにおいても、Kii Cloud は次のようにユーザー属性を返します。

< Content-Type: application/vnd.kii.UserDataRetrievalResponse+json
<
{
  "userID" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "loginName" : "Test003",
  "displayName" : "Person Test003",
  "_disabled": false
}

アプリケーション設定パラメータ exposeFullUserDataToOthers が true に設定されている場合、全てのユーザー属性が返されます。