# fileRequestStatusChanged

Версия: 4.1.0+

Описание: нотификация, обозначающая ход выполнения задачи по файлу.

Пример:

{
    "method": "event",
    "event": "fileRequestStatusChanged",
    "fileRequestId": "6c0e20a7-3c79-470d-869b-7c8287587620",
    "status": 2,
    "directionType": 0,
    "fileName": "2.jpg",
    "timestamp": 1659284222850,
    "fileSize": 3200,
    "peerId": "820_1@some.server",
    "peerDisplayName": "820_1"
}

Описание параметров:

  • fileRequestId - идентификатор файлового запроса в API

  • status - статус файлового запроса на текущий момент. Может быть:

    • 0 - ошибка обработки во внутренней логике (за деталями можно обратится в логи)

    • 1 - ожидает указаний действий (например отклонение файла, принятие и т.д.)

    • 2 - обработка стартовала, т.е. файл начали скачивать, отгружать на сервер и т.д.

    • 3 - обработка завершена (файл скачался, отгрузился на сервер и т.д.)

  • directionType - флаг, обозначающий направление файла. Может быть

    • 0 - входящий файловый запрос

    • 1 - исходящий файловый запрос

  • fileName - имя файла

  • fileId - уникальный идентификатор файла на вcтроенном http сервере. Присутствует для исходящих запросов и для завершенных входящих

  • peerId - поле, обозначающее уникальный идентификатор пользователя TrueConf ID. Присутствует для всех входящих файлов. Для исходящих отсутствует, если запрос был в групповую конференцию

  • peerDisplayName - отображаемое имя пользователя. Присутствует для всех входящих файлов. Для исходящих отсутствует, если запрос был в групповую конференцию

  • timestamp - таймстамп создания запроса

  • confId - идентификатор групповой конференции, в рамках которой был осуществлен файловый запрос. Поле отсутствует, если запрос был сделан не в рамках конференции

  • fileSize - физический размер файла в байтах

См. также: