# 通过外部ID匿名化

**URL:** <https://meta.discourse.org/t/anonymize-by-external-id/84743>\
**Category:** Support\
**Created:** [2018年四月6日 16:27 UTC](https://meta.discourse.org/t/anonymize-by-external-id/84743 "2018-04-06T16:27:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karl\_Romanowski](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/karl_romanowski/32/87676_2.png) [@Karl\_Romanowski](https://meta.discourse.org/u/Karl_Romanowski)\
**Post date:** [2018年四月6日 16:27 UTC](https://meta.discourse.org/t/anonymize-by-external-id/84743/1 "2018-04-06T16:27:31Z")

</div>

Hi,

I’m looking into anonymizing users via the API and this works fine:

```
$"{_discourseSettings.Host}/admin/users/{id}/anonymize.json?api_key={_discourseSettings.ApiKey}&api_username={_discourseSettings.ApiUsername}";

```

But I’d really like to use our external Id instead of querying for a user first:

```
$"{_discourseSettings.Host}/admin/users/by-external/{myId}/anonymize.json?api_key={_discourseSettings.ApiKey}&api_username={_discourseSettings.ApiUsername}";

```

Is it wishful thinking that all API calls that take a user id also accept an external id, or is my path incorrect?

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [2018年四月7日 09:24 UTC](https://meta.discourse.org/t/anonymize-by-external-id/84743/2 "2018-04-07T09:24:32Z")

</div>

You’ll need to make an initial request to lookup the user ID first, as I believe you’ve already figured out.

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年六月8日 12:37 UTC](https://meta.discourse.org/t/anonymize-by-external-id/84743/3 "2024-06-08T12:37:37Z")

</div>

此主题已在 2254 天后自动关闭。不再允许回复。
