Получение доступа и проект
Для встраивания 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 на своей стороне и используйте его при каждом следующем запуске редактора для этого пользователя.