# Создание API ключа

Следуйте этим шагам для настройки reCAPTCHA v3 и API-ключа в Google Cloud. Это позволит активировать публичные приглашения в PassOffice с дополнительной безопасностью.

**Шаг 1: Создание проекта и ключа reCAPTCHA**

1. Перейдите по ссылке: <https://console.cloud.google.com/security/recaptcha>.
   * Если у вас нет аккаунта Google Cloud, войдите или создайте его.
   * Если проект не выбран, создайте новый проект в консоли (в верхнем меню выберите «Select a project» → «New Project» и укажите название).
2. В нижнем левом углу страницы нажмите кнопку **«Create key»**.
3. В открывшемся окне заполните поля:
   * **Display name**: Укажите удобное имя для ключа (например, «PassOffice reCAPTCHA»).
   * **Choose platform type**: Выберите тип платформы (рекомендуется «Score based (v3)» для reCAPTCHA v3).
   * **ADD domain**: Добавьте домен вашего сайта (например, passoffice.ru или localhost для тестирования). Можно добавить несколько доменов.
4. Нажмите **«Done»**, затем **«Create key»**.
5. После создания ключа вы получите **Site key** (Site ID) — скопируйте его. Это значение нужно вставить в настройки PassOffice (в «Администрирование / Корень системы / Безопасность»).
   * **Project ID** отображается в верхней части консоли (это ID вашего проекта Google Cloud).

<figure><img src="https://4181123590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyNDthKATWUFv8JU5FFTL%2Fuploads%2Fgit-blob-d9979a4f9d2d42e9569c2fd9ff4172a5b31fe5aa%2Flearn_more.jpg?alt=media" alt=""><figcaption></figcaption></figure>

**Шаг 2: Создание API-ключа**

1. Пролистайте вниз до раздела **«Create an API key»** и нажмите **«Go to credentials»**.
   * Это перенаправит вас в раздел «APIs & Services / Credentials» вашего проекта.
2. Нажмите **«Create credentials»** → **«Create API key»**.
3. После создания скопируйте сгенерированный **API key**.
   * Ограничьте доступ к ключу: нажмите на ключ → «Restrict key» и укажите разрешенные API (например, reCAPTCHA Enterprise API) и домены для безопасности.
4. **Project ID** и **Site ID** (Site key) отображаются на экране (как показано на рисунке):
   * **Project ID**: Уникальный идентификатор проекта (например, passoffice-project-123).
   * **Site ID**: Ключ reCAPTCHA (Site key, например, 6Lc...).

<figure><img src="https://4181123590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyNDthKATWUFv8JU5FFTL%2Fuploads%2Fgit-blob-7a32f35a2638540ce9d887fdd3723f060e80b4e3%2Fproject_id.jpg?alt=media" alt=""><figcaption></figcaption></figure>
