# Доступ к API

Вкладка REST API находится в FlexCMS. Попасть в неё можно через выпадающее меню в правом углу экрана, кликнув на имя пользователя в правом верхнем углу экрана и выбрав в меню «Доступ к API».

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2F0YDkvB3TRpThMKhD1Lmo%2F2977529857.png?alt=media&#x26;token=f776e9da-d4b6-4097-a999-bce5fbc5d2eb" alt=""><figcaption></figcaption></figure>

Вкладка REST API содержит 2 основных элемента:

1. Создание токена для доступа к API;
2. Создание ключа для доступа к API.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FrhsOwpFuZMCen3NJ22Ws%2F2977628161.png?alt=media&#x26;token=dbd9721a-95c2-4c46-9f92-4d3a14151385" alt=""><figcaption></figcaption></figure>

#### Создание токена для доступа к API

После нажатия на кнопку «Создать» сгенерируется X-Token, а под строкой с ним будут кнопки для его обновления или удаления (См. скриншот ниже)

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FHFbvUYgHG2VaXvGRi6Ah%2F2977529863.png?alt=media&#x26;token=d96a58fd-9800-4cf6-9d14-04bf700c36be" alt=""><figcaption></figcaption></figure>

#### Создание ключа для доступа к API

Ниже представлен экран создания нового ключа. Поля «Имя ключа» и «Конфигурация разрешений» обязательные. Поле «Срок действия» можно не заполнять, тогда ключ будет бессрочным. В целях безопасности не рекомендуется делать только бессрочные ключи. К примеру для связи с iT продуктами в которых вы не уверены, можно поставить ключ на короткое время для тестирования.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FR11T9MJF7HzxjPnvk5ya%2F2977628167.png?alt=media&#x26;token=b54e175d-8a95-48d4-865c-87f69f65fc52" alt=""><figcaption></figcaption></figure>

Для заполнения поля «Конфигурация разрешений» можно воспользоваться примером из скриншота выше и заменив в нём значение “value”: с нолей на реальное из вашего аккаунта.

В value может быть ID Структуры

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FG0BhRplBVHAiAUQ27kba%2F2977693697.png?alt=media&#x26;token=eaf45542-9af8-44da-91af-66752ff6b517" alt=""><figcaption></figcaption></figure>

Может быть ID Категории

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FLYb2KmMVViOC1WSydbZt%2F2977726465.png?alt=media&#x26;token=159a84af-2b65-4df3-a81c-ca8e1f593a61" alt=""><figcaption></figcaption></figure>

Или ID Записи в категории

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2Fm71d5ZzLpSJNx1h1xpsq%2F2977366031.png?alt=media&#x26;token=083cb3f9-6656-43e1-98fc-1482dbcd31c3" alt=""><figcaption></figcaption></figure>

Таким образом мы можем выбрать насколько обширный доступ предоставить по ключу.

Например: У нас новостной портал. Есть структура «Новости», где хранятся все наши статьи за 10 лет жизни компании. Если дать этот ID риски существенно выше, чем если дать ID категории «Новости/Сыктывкара/2017». Но можно ещё снизить полномочия по ключу, дав доступ по API только к одной новости.

#### Пример созданного ключа

Под именем ключа красным будет написан сам ключ.

В “value” указан ID категории к которой дан доступ.

Ниже кода указаны дата создания и срок действия ключа.

<figure><img src="https://1710238474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F15Vbfdlj1toq4QxXgBym%2Fuploads%2FOFEZ4qt1tyxjz66k4VEx%2F2977628173.png?alt=media&#x26;token=6e030855-fff4-4cf1-afdb-a10e5e63b6ac" alt=""><figcaption></figcaption></figure>
