Чтобы добавить VCS-провайдера GitHub, GitLab или BitBucket с помощью метода API /api/v1/vcs-provider, вам потребуется токен, который необходимо получить в интерфейсе провайдера.
Авторизация по токену (PAT-авторизация) доступна только при использовании API, а авторизация через OAuth — только в панели управления.
Для OAuth-авторизации мы будем следить за сроком жизни токена и своевременно его обновлять. Для PAT-авторизации вам необходимо делать это самостоятельно.
При обращении к ресурсам провайдера через панель или API будет использоваться последняя пройденная авторизация.
Получение токена в GitHub
Для добавления аккаунта GitHub вам будет нужен Fine-grained personal access token. Чтобы его получить:
Кликните на аватар аккаунта слева и выберите Edit profile.
В левом меню выберите Access tokens → Add new token.
Введите имя токена и дату его истечения. Дата истечения может быть не позднее 365 с текущей даты. Этот же период применится по умолчанию, если не указать дату.
Укажите разрешение:
api
Кликните Create personal access token.
Скопируйте полученный токен и передайте в качестве значения provider_token при добавлении провайдера.
Сохраните токен у себя — вы не сможете получить доступ к нему после того, как закроете страницу.
Получение токена в BitBucket
Для добавления аккаунта BitBucket необходимо использовать App Password. Получить его можно так: