Создание или импорт проекта
Создаёт новый проект или импортирует контент в новый проект в зависимости от параметра запроса action.
- action=create: Создаёт пустой проект, проект на основе шаблона или копию существующего проекта.
- Обязательные поля тела запроса:
projectName. - Необязательные поля тела запроса:
projectId,sourceType,sourceProjectId,languageFourLetterCode. - При
sourceType=TemplateилиsourceType=Copyтакже обязательно:sourceProjectId.
- Обязательные поля тела запроса:
- action=import: Создаёт проект из импортированного контента. Также требует параметр запроса
format, который определяет способ передачи файла:urlилиbase64. Не путайте его с полем тела запросаimportFormat, которое определяет формат самого контента.- Обязательные поля тела запроса:
importFormat,options, а такжеnewProjectNameилиnewProjectId. - При
format=urlтакже обязательно:inputFileUrl. - При
format=base64также обязательны:inputFileName,inputFileContent.
- Обязательные поля тела запроса:
- actionstring enumrequired
Действие, которое необходимо выполнить:
createилиimport.- create
- import
- formatstring enum
Формат предоставления данных для импорта. Может быть
urlилиbase64.- url
- base64
Объединённые параметры тела запроса для действия с проектом или публикацией. Поля используются в зависимости от типа действия (например, 'projectName' для создания проекта, 'outputFileName' для загрузки резервной копии проекта).
Имя нового проекта. Обязательно при action=create.
Идентификатор нового проекта. Если не указано, будет сгенерирован на основе имени нового проекта. Используется когда action=create.
Тип источника для создания проекта: Empty (по умаолчанию), Template, или Copy. Используется при action=create.
- Empty
- Template
- Copy
Идентификатор существующего проекта, который будет использоваться в качестве источника. Обязательно, если sourceType имеет значение Template (используйте 'minimalist-template', 'api-documentation-template', 'coffee-break-template', 'colorize-template', 'mountain-peak-template' или 'stardust-template') или Copy (используйте идентификатор вашего существующего проекта). Используется при action=create.
Четырехбуквенный код языка нового проекта (например, 'en-US'). Если не указано, будет использован язык портала по умолчанию. Используется при action=create.
Идентификатор создаваемой публикации.
Имя создаваемой публикации.
Указывает, следует ли публиковать только разделы со статусом Готово.
Массив строк, содержащих условные теги, которые необходимо применить.
Видимость целевой публикации. Возможные значения Public, Restricted или Private. Для публикации открытой публикации укажите Public, закрытой - Restricted, приватной - Private.
- Public
- Restricted
- Private
Массив строк, содержащих идентификаторы элементов Дерева страниц, которые подлежат публикации. Если не указано, публикуется весь проект.
Идентификатор обновляемой публикации.
Определяет, какой режим обновления выбрать. Укажите режим полного обновления FullReplace или частичного обновления Partial.
- FullReplace
- Partial
Указывает, следует ли заменять стили публикации. Доступно только в том случае, если установлен режим частичного обновления Partial. По умолчанию значение false.
Указывает, следует ли заменять скрипты публикации. Доступно только в том случае, если установлен режим частичного обновления. По умолчанию значение false.
Один из разрешенных форматов экспорта с учетом регистра символов.
- WebHelp
- PureHtml
- Markdown
- Chm
Полное имя выходного файла. Если выходной файл сохраняется в хранилище файлов Документерры (по умолчанию), должно быть указано полное имя файла, включая путь к файлу, начинающийся с Storage/.
Storage/export-files/deep-space-1.0-docs.zipТолько для печатных форматов. Полное название используемого Пресета экспорта.
Объект, определяющий параметры подключения к FTP-серверу. Если указано значение null, выходной файл будет записан в хранилище файлов портала Документерра.
Формат импортируемого контента.
AutoDocs импортирует спецификацию OpenAPI и генерирует API-документацию.
- ProjectBackup
- Word
- Odt
- Rtf
Контент файла в формате base64. Требуется, если в качестве параметра запроса формата выбран base64. Если выбран формат url, этот параметр игнорируется.
Имя файла с расширением. Требуется, если в качестве параметра запроса формата выбран base64 . Если выбран формат url, этот параметр игнорируется.
URL-адрес файла. Это может быть публичный URL (не требующий аутентификации) или ссылка на файл в Хранилище файлов Документерры. Требуется, если в качестве параметра запроса формата выбран url. Если выбран формат base64, этот параметр игнорируется.
Домен сайта для публикации.
library.documenterra.netAdditional import parameters.
Идентификатор нового проекта, в который нужно импортировать спецификацию. Следует указать либо newProjectId, либо newProjectName.
Имя нового проекта, в который нужно импортировать спецификацию. Следует указать либо newProjectId, либо newProjectName.
Четырехбуквенный код языка нового проекта, в который нужно импортировать спецификацию. Если не указано, используется код en-US.
{
"taskKey": "f8de60eb4ad8757c5a2b533afae6251aa"
}