Auth0から登録ユーザをCSV等でダウンロードしたい。
その方法を2パターン記載します。
Bulk User Exports
https://auth0.com/docs/manage-users/user-migration/bulk-user-exports
プログラムやcurlからManagement APIでバルクエクスポートする方法。
$ curl --request POST \
--url 'https://YOUR_DOMAIN/api/v2/jobs/users-exports' \
--header 'authorization: Bearer {yourMgmtAPIAccessToken}' \
--header 'content-type: application/json' \
--data '{"connection_id": "{yourConnectionId}", "format": "csv", "fields": [{"name": "user_id"}, {"name": "email"}, { "name": "user_metadata.country", "export_as": "country" }, { "name": "user_metadata.city", "export_as": "city" }]}'
リクエストするBodyのjson内容。件数が多い場合は"limit": 20のように項目を加える。
{
"connection_id": "{yourConnectionId}",
"format":"csv",
"fields":[
{
"name":"user_id"
},
{
"name":"email"
},
{
"name":"user_metadata.country", "export_as":"country"
},
{
"name":"user_metadata.city", "export_as":"city"
}
]
}
Extensions: User Import / Export
管理画面上からダウンロードする方法。件数が少なければこれでいいと思う。
Extensions > All Extensionsから User Import / Exportを追加する。
追加したUser Import / ExportからFieldsを追加、Export FormatでCSVを選択、Connectionでデータベースを選択、エクスポートボタンを押してダウンロードする。