ПланФикс API file.get: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
(Новая страница: «Функция получения информации о файле. Формат запроса: <source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <reques...»)
 
Нет описания правки
 
(не показано 10 промежуточных версий 3 участников)
Строка 7: Строка 7:
   <file>
   <file>
     <id></id>
     <id></id>
    <uniqueId></uniqueId>
   </file>
   </file>
  <returnDownloadLinks></returnDownloadLinks>
   <signature></signature>
   <signature></signature>
</request>
</request>
Строка 15: Строка 17:
|-
|-
|file.id ||int ||идентификатор файла ||
|file.id ||int ||идентификатор файла ||
|-
|file.uniqueId ||int ||уникальный идентификатор файла || игнорируется, если задан параметр '''id'''
|-
|returnDownloadLinks ||bool ||возвращать ли в ответе постоянные ссылки для скачивания файла || значение по-умолчанию 0
|-
|-
|signature ||string(32) ||подпись ||
|signature ||string(32) ||подпись ||
Строка 27: Строка 33:
   <file>
   <file>
     <id></id>
     <id></id>
    <uniqueId></uniqueId>
     <name></name>
     <name></name>
     <version></version>
     <version></version>
Строка 45: Строка 52:
       <name></name>
       <name></name>
     </user>
     </user>
    <downloadLink></downloadLink>
   </file>
   </file>
</response>
</response>
</source>
</source>
{| class="wikitable" style="margin-top: 1em; width:100% "
!width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание
|-
|id || int||идентификатор файла ||
|-
|uniqueId || int||уникальный идентификатор файла ||
|-
|name ||string || имя файла||
|-
|version ||int || версия||
|-
|description ||string ||описание ||
|-
|date ||DateTime ||дата загрузки файла ||
|-
|sourceType ||enum ||типы файлов ||список допустимых значений смотри в [[ПланФикс API:Типы файлов|типы файлов]]
|-
|size ||int ||размер в килобайтах ||
|-
|task || || в рамках какой задачи был залит ||
|-
|task.id ||int || идентификатор задачи ||
|-
|task.title ||string ||название задачи ||
|-
|project || ||в рамках какого проекта был загружен файл ||
|-
|project.id || int||идентификатор проекта ||
|-
|project.title || string||название проекта ||
|-
|user || ||пользователь, который загрузил файл ||
|-
|user.id ||int ||идентификатор пользователя ||
|-
|user.name || string||имя пользователя ||
|-
|downloadLink || string||ссылка для скачивания файла ||
|-
|}


В противном случае будет возвращен ответ с ошибкой:
В противном случае будет возвращен ответ с ошибкой:
Строка 56: Строка 105:
</response>
</response>
</source>
</source>
{| class="wikitable" style="margin-top: 1em; width:100% "
 
!width="50"|Значение ''code'' !! Расшифровка
|-
|align="center"| 0000|| неизвестная ошибка
|-
|}




== Перейти ==
== Перейти ==
*[[ПланФикс API]]
*[[ПланФикс API:Работа с файлами]]
*[[ПланФикс API:Работа с файлами]]
*[[Коды ошибок]]
*[[Список функций]]

Текущая версия от 10:14, 26 февраля 2022

Функция получения информации о файле. Формат запроса:

<?xml version="1.0" encoding="UTF-8"?>
<request method="file.get">
  <account></account>
  <sid></sid>
  <file>
    <id></id>
    <uniqueId></uniqueId>
  </file>
  <returnDownloadLinks></returnDownloadLinks>
  <signature></signature>
</request>
Название Тип Значение Примечание
file.id int идентификатор файла
file.uniqueId int уникальный идентификатор файла игнорируется, если задан параметр id
returnDownloadLinks bool возвращать ли в ответе постоянные ссылки для скачивания файла значение по-умолчанию 0
signature string(32) подпись


Результат выполнения функции:

<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <file>
    <id></id>
    <uniqueId></uniqueId>
    <name></name>
    <version></version>
    <description></description>
    <date></date>
    <sourceType></sourceType>
    <size></size>
    <task>
      <id></id>
      <title></title>
    </task>
    <project>
      <id></id>
      <title></title>
    </project>
    <user>
      <id></id>
      <name></name>
    </user>
    <downloadLink></downloadLink>
  </file>
</response>
Название Тип Значение Примечание
id int идентификатор файла
uniqueId int уникальный идентификатор файла
name string имя файла
version int версия
description string описание
date DateTime дата загрузки файла
sourceType enum типы файлов список допустимых значений смотри в типы файлов
size int размер в килобайтах
task в рамках какой задачи был залит
task.id int идентификатор задачи
task.title string название задачи
project в рамках какого проекта был загружен файл
project.id int идентификатор проекта
project.title string название проекта
user пользователь, который загрузил файл
user.id int идентификатор пользователя
user.name string имя пользователя
downloadLink string ссылка для скачивания файла


В противном случае будет возвращен ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>


Перейти