Действие с проектом или публикацией
Выполняет действие над проектом или публикацией (экспорт, скачивание, публикация или импорт).
- action=publish: Создает новую онлайн-публикацию. Обязательные поля тела запроса: pubId, pubName.
- action=publish: Обновляет существующую онлайн-публикацию. Обязательные поля тела запроса: updatedPubId, pubName, updateMode.
- action=import: Импортирует новый контент в существующий проект. Обязательно нужно указать параметр format. Обязательные поля тела запроса для format=base64: importFormat, options, inputFileContent, inputFileName. Обязательные поля тела запроса для format=url: importFormat, options, inputFileUrl.
- action=export: Экспортирует проект или публикацию в один из поддерживаемых форматов. Обязательные поля тела запроса: format, outputFileName.
- action=download: Только для проектов. Создает резервную копию проекта в хранилище портала с указанным именем. Обязательные поля тела запроса: outputFileName.
- idstringrequired
Идентификатор проекта или публикации.
- actionstring enumrequired
Действие: export, download, publish, or import.
- export
- download
- publish
- import
- formatstring enum
Обязательно для действия импорта (action=import).Формат предоставления данных для импорта. Можно указать
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, выходной файл будет записан в хранилище файлов портала Документерра.
Формат импорта.
- Word
- Rtf
- Epub
- Odt
- Html
- Markdown
- ProjectBackup
- Docfx
- AutoDocs
Контент файла в формате base64. Требуется, если в качестве параметра запроса формата выбран base64. Если выбран формат url, этот параметр игнорируется.
Имя файла с расширением. Требуется, если в качестве параметра запроса формата выбран base64 . Если выбран формат url, этот параметр игнорируется.
URL-адрес файла. Это может быть публичный URL (не требующий аутентификации) или ссылка на файл в Хранилище файлов Документерры. Требуется, если в качестве параметра запроса формата выбран url. Если выбран формат base64, этот параметр игнорируется.
Домен сайта для публикации.
library.documenterra.netAdditional import parameters.
Идентификатор нового проекта, в который нужно импортировать спецификацию. Следует указать либо newProjectId, либо newProjectName.
Имя нового проекта, в который нужно импортировать спецификацию. Следует указать либо newProjectId, либо newProjectName.
Четырехбуквенный код языка нового проекта, в который нужно импортировать спецификацию. Если не указано, используется код en-US.
{
"taskKey": "f8de60eb4ad8757c5a2b533afae6251aa"
}