# Как поменять публичное имя в Яндекс ID

{% stepper %}
{% step %}

### Шаг 1 — Создаём приложение в Яндекс ID

Под администратором домена создаём приложение по адресу:\
[https://oauth.yandex.ru](https://oauth.yandex.ru/)

<figure><img src="https://3802398818-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklgKDkn5hFcK5ElGTSgz%2Fuploads%2FaDwvOpCilW6ojurUDG1F%2F%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2016-01-2026%20154831.jpg?alt=media&#x26;token=02bc4c32-e004-4d69-8f64-5ecfd2fcc260" alt=""><figcaption></figcaption></figure>

Указываем доступы к данным сотрудников и сохраняем приложение.

<figure><img src="https://3802398818-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklgKDkn5hFcK5ElGTSgz%2Fuploads%2FKbKUZRzau3B2mTtiq9sZ%2F%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2016-01-2026%20154912.jpg?alt=media&#x26;token=9acafc4f-ac16-4a93-97ea-ec6bf2cd3b5a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802398818-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklgKDkn5hFcK5ElGTSgz%2Fuploads%2FMFXQmNxCGPEgys4wtd1i%2F%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2016-01-2026%20154933.jpg?alt=media&#x26;token=31fa6754-09e4-4d35-9fe9-b7992e5f799c" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Шаг 2 — Получаем авторизацию (токен)

Открываем в браузере ссылку (подставьте ClientID вашего приложения, см. сохранённое приложение в поле ClientID):

<https://oauth.yandex.ru/authorize?response_type=token&client_id=>\<ID приложения>

Получаем токен авторизации (access\_token) в ответе браузера.

<figure><img src="https://3802398818-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklgKDkn5hFcK5ElGTSgz%2Fuploads%2FcqwkGUOAuOmzJtRA6bF1%2F%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2016-01-2026%20155859.jpg?alt=media&#x26;token=5b115a12-ebe9-472c-b62a-f85199814d67" alt=""><figcaption></figcaption></figure>

Получаем access\_token — он понадобится далее.
{% endstep %}

{% step %}

### Шаг 3 — ID организации и пользователя

ID организации и ID пользователя можно посмотреть в административной панели admin.yandex.ru:

* ID пользователя — в адресной строке при выборе пользователя.
* ID организации — в нижнем левом углу панели.

Запомним их для запроса к API.
{% endstep %}

{% step %}

### Шаг 4 — Пример запроса на изменение публичного имени (Python)

Я использовал Python в [Google Colab](https://colab.research.google.com/). Пример запроса — PATCH к API Yandex 360 Directory:

```python
import requests

api_key = "y0__xCKotueqveAAhiw-zwghrTsihaH-ХХХХХХХХХХХХХХХХХХ"
base_url = 'https://api360.yandex.net/directory/v1/org/64ХХХХХХ/users/11300000ХХХХХХХХ'
headers = {"Authorization": f"OAuth {api_key}", "Content-Type": "application/json"}
update = {"displayName":"ХХХХХХХХХХХХХХХХ"}
response = requests.patch(f"{base_url}", json=update, headers=headers)
print(response.json())
```

<figure><img src="https://3802398818-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklgKDkn5hFcK5ElGTSgz%2Fuploads%2FVAF2m0bAlL7ahr0XB5QU%2F%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2016-01-2026%20154430.jpg?alt=media&#x26;token=7045637c-8a80-4628-815f-70039db3455f" alt=""><figcaption></figcaption></figure>

При запуске кода публичное имя пользователя меняется.

Источник: <https://blog.mycrazysupport.ru/patch-public-name-yandex360>
{% endstep %}
{% endstepper %}
