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

Материал из Planfix
Перейти к: навигация, поиск
(Новая страница: «Функция скачивания файла. Формат запроса: <source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <request method="file.downloa...»)
 
Нет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 7: Строка 7:
   <file>
   <file>
     <id></id>
     <id></id>
    <uniqueId></uniqueId>
   </file>
   </file>
   <signature></signature>
   <signature></signature>
Строка 15: Строка 16:
|-
|-
|file.id ||int ||идентификатор файла ||
|file.id ||int ||идентификатор файла ||
|-
|file.uniqueId ||int ||уникальный идентификатор файла ||
|-
|-
|signature ||string(32) ||подпись ||
|signature ||string(32) ||подпись ||
|-
|-
|}
|}
При вызове функции можно использовать один из параметров '''id''' или '''uniqueId'''. Наличие параметра '''id''' исключает использование параметра '''uniqueId'''


Результат выполнения функции расшифровывается по коду HTTP ответа
Результат выполнения функции расшифровывается по коду HTTP ответа
Строка 26: Строка 30:
| 200||тело ответа - файл ||  
| 200||тело ответа - файл ||  
|-
|-
|403 ||доступ запрещен ||  
| 302|| прямая ссылка на файл находится в заголовке Location ||  
|-
|-
|404 ||такого файла не существует ||  
|403 ||доступ запрещен || тело ответа - стандартный XML-ответ с расшифровкой ошибки
|-
|404 ||такого файла не существует || тело ответа - стандартный XML-ответ с расшифровкой ошибки
|-
|-
|}
|}
Тело ответа с ошибкой:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>
</source>


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

Текущая версия от 12:03, 23 сентября 2020

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

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

При вызове функции можно использовать один из параметров id или uniqueId. Наличие параметра id исключает использование параметра uniqueId

Результат выполнения функции расшифровывается по коду HTTP ответа

Значение Описание Примечание
200 тело ответа - файл
302 прямая ссылка на файл находится в заголовке Location
403 доступ запрещен тело ответа - стандартный XML-ответ с расшифровкой ошибки
404 такого файла не существует тело ответа - стандартный XML-ответ с расшифровкой ошибки

Тело ответа с ошибкой:

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


Перейти