2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Cogntio】AdminGetUser APIはUsernameにEmailを指定しても取得できる!

Last updated at Posted at 2021-09-16

■前提

  • Amazon CognitoのUser Poolを使用
  • ユーザーにはEmail + Passwordでサインアップ/サインインさせるように設定。
    スクリーンショット 2021-09-16 15.35.41.png

■AdminGetUser APIについて

AdminGetUser APIは、管理者権限でCognito UserPoolから指定したユーザーの情報を取得するAPIです。
詳しくは公式ドキュメントを御覧ください。

Request Syntax
{
"Username": "string",
"UserPoolId": "string"
}

↑の通り公式ドキュメントには、「リクエストにはUsernameを指定してクレメンス」となっています。

■AdminGetUser APIで困ったこと

私は「UsernameじゃなくてEmailでユーザー情報を取得したいんよな」と困っていました。
スクリーンショット 2021-09-16 15.47.50.png

■結果

試しにUsernameにEmailを指定して実行してみた結果、、

{ ["data":"Aws\Result":private]=> array(7) { ["Username"]=> string(36) 以下略

なんと期待したレスポンスが返ってきてくれました。やったぜ。

なので、AdminGetUser APIのUsernameにEmailを指定しても実行できます

公式ドキュメントにそれっぽいことが書かれていなくても、とりあえず試してみることが大事だなと学びました。

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?