> For the complete documentation index, see [llms.txt](https://docs.aamsystems.ru/passoffice/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aamsystems.ru/passoffice/passoffice-guide/operator-guide-doc/pass-office/publichnye-priglasheniya/sozdanie-api-klyucha.md).

# Создание 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="/files/0GI3E5a0pRzzrarIMdFX" 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="/files/oMZduOp6DJlp1pxmMjTN" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.aamsystems.ru/passoffice/passoffice-guide/operator-guide-doc/pass-office/publichnye-priglasheniya/sozdanie-api-klyucha.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
