ПланФикс API: Работа с файлами: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
 
(не показано 16 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{#seo:
|title=ПланФикс API: Работа с файлами
|titlemode=append
|keywords=планфикс, файлы, документы, апи, api
|description=файлы api
}}


== file.download / скачать файл ==
Функции для работы с файлами:
(!Под вопросом). Позволяет скачать файл.
#[[ПланФикс API file.upload|file.upload / Добавить файл]]
<source lang="xml">
<!-- #[[ПланФикс API file.uploadNewVersion|file.uploadNewVersion / Загрузить новую версию файла]] -->
<?xml version="1.0" encoding="UTF-8"?>
#[[ПланФикс API file.download|file.download / Скачать файл]]
<request method="file.download">
#[[ПланФикс API file.get|file.get / Получение информации о файле]]
  <account><!-- имя аккаунта --></account>
#[[ПланФикс API file.getListForProject|file.getListForProject / Список файлов в проекте]]
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
#[[ПланФикс API file.getListForTask|file.getListForTask / Список файлов в задаче]]
  <file>
#[[ПланФикс API file.getListForUser|file.getListForUser / Список файлов загруженных пользователем]]
  <id></id>
#[[ПланФикс API file.getListForClient|file.getListForClient /Список файлов контрагента]]
  </file>
#[[ПланФикс API file.getHistory|file.getHistory / Получение истории по файлу]]
  <signature></signature>
#[[ПланФикс API file.delete|file.delete / Удаление файлов]]
</request>
</source>
 
Ответом будет не стандартный пакет в формате XML а прямой файл. Поэтому надо будет парсить HTTP-ответ. Типа 200 - все ок, 403 - доступ к файлу жапрещен, 404 - фалй не найден.
 
 
== file.getListForProject / список файлов ==
Получение списка файлов для проекта.
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<request method="file.getListForProject">
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <project>
  <id></id>
  </project>
  <fileGroup></fileGroup>
  <pageCurrent></pageCurrent>
  <pageSize></pageSize>
  <signature></signature>
</request>
</source>
Параметр '''fileGroup''' - не обязательный.  
 
Ответ:
<source lang="xml">
</source>
 
 
== Константы ==
=== Типы файлов ===
*'''FILESYSTEM''' - обычный файл
*'''INTERNET''' - внешний файл, хранящийся на внешнем ресурсе.




== Перейти ==
== Перейти ==
[[ПланФикс API]]
[[Список функций]]

Текущая версия от 08:43, 29 ноября 2019