Перейти к основному содержимому

Получение доступа и проект

Для встраивания Draft SDK вам потребуются:

  • API_KEY - ключ доступа к HTTP API.
  • ORG_ID - ID вашей организации.
  • PLUGIN_ID - ID плагина.
  • projectId - ID проекта, в контексте которого будет работать пользователь.

При инициализации SDK передавайте полный идентификатор плагина в формате ORG_ID:PLUGIN_ID.

Создание проекта

Создавайте отдельный проект на backend для каждого пользователя или рабочей области, чтобы изолировать их данные. Полученный projectId передавайте в authData.

Запрос на создание проекта выполняйте только с backend.

const response = await fetch(
`https://api.getdraft.ru/v1/organizations/${ORG_ID}/projects`,
{
method: 'POST',
headers: {
'X-Access-Token': API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'user-identifier',
}),
},
);

const {id: projectId} = await response.json();

После этого сохраните projectId на своей стороне и используйте его при каждом следующем запуске редактора для этого пользователя.