Исходные файлы

обновленный
Cover image for: Исходные файлы

Служба ретрансляции включает в себя функцию публикации исходных файлов, используемых во время части извлечения данных опроса. Например, опрос для ios_messages.messages будет просматривать файл sms.db из резервной копии iOS для извлечения данных сообщения — при публикации исходного файла сам файл sms.db будет возвращен вместе с извлеченными данными и любыми соответствующими файлами вложений.

Включение публикации исходного файла

Публикация исходных файлов может быть включена для каждой подписки с помощью атрибута poll_payload или с помощью конфигурации на уровне всей организации или на уровне ключа. Все используют один и тот же ключ конфигурации: publish_source_files

Создание подписки с включенной публикацией исходного файла

curl https://ricloud-api.reincubate.com/subscriptions \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "session": "<session ID>",
  "source": "<child source ID>",
  "poll_payload": {
    "data_types": ["ios_messages.messages"],
    "publish_source_files": true
  }
}'

Настройка публикации исходных файлов на уровне организации

curl https://ricloud-api.reincubate.com/organisation \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "config": {
    "publish_source_files": true
  }
}'

Для вышеуказанного требуется ключ администратора организации.

Настройка публикации исходного файла на уровне ключа

curl https://ricloud-api.reincubate.com/key \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "config": {
    "publish_source_files": true
  }
}'

Конфигурации для всей организации могут быть переопределены конфигурациями на уровне ключей, что может быть полезно, когда исходные файлы представляют интерес только для производственного использования. Точно так же оба могут быть переопределены параметром полезной нагрузки опроса, что позволяет указать, следует ли публиковать исходные файлы в каждом конкретном случае.

Обратите внимание, что включение функций с помощью организации или конфигурации ключа задним числом применит измененное поведение к существующим подпискам.

Работа с исходным файлом результатов

Когда публикация исходных файлов включена, API будет отслеживать любые файлы, затронутые в процессе извлечения, публиковать их в сегменте хранилища и создавать объект результата, связанный с текущим опросом.

Ссылка на исходные файлы, относящиеся к конкретному набору данных, включается в атрибут metadata самого результата данных. Например:

{
  "data": [{
    "id": "a1b2c3d4",
    "data_type": "message",
    "conversation_id": "w6x7y8z9",
    "handle": "Pal",
    "type": "SMS",
    "text": "Hi, how’s it going?",
    "attachments": [{
          "type": "image",
          "file_id": "a492be9a8dadabdc774286116232420224f14976",
          "file_path": "Library/SMS/Attachments/de/14/33A09D66-287E-4B64-A874-1A1234BD7E61/IMG_0006.PNG",
          "filename": "IMG_0006.PNG"
    }],
    "group_handles": [
      "Pal",
      "renate@reincubate.com"
    ],
    "from_me": false,
    "deleted": false,
    "date": "2020-01-01T00:00:00.000000Z"
  }],
  "metadata": {
    "count": 1,
    "filters": null,
    "source_files": [{
      "file_id": "3d0d7e5fb2ce288813306e4d4636395e047a3d28",
      "domain": "HomeDomain",
      "file_path": "Library/SMS/sms.db",
      "filename": "sms.db",
      "size": 123456,
      "date_last_modified": "2020-01-02T00:00:00.000000Z"
    }]
  }
}

Как и в случае с результатами файлов вложений, file_id записи исходного файла соответствует атрибуту identifier результата, с которым он связан. Следовательно, это также имя файла, записываемого в корзину хранилища.

Как мы можем помочь?

Наша служба поддержки здесь, чтобы помочь!

Наш офис работает с понедельника по пятницу с 9:00 до 17:00 по Гринвичу. Время в настоящее время 4:06 ДП с GMT.

Мы стремимся отвечать на все сообщения в течение одного рабочего дня.

Наша отличная команда поддержки

Можем ли мы улучшить эту статью?

Нам нравится слышать от пользователей: почему бы не написать нам электронное письмо, оставить комментарий или написать в Твиттере @reincubate?

© 2008 - 2024 Reincubate Ltd. Все права защищены. Зарегистрировано в Англии и Уэльсе #5189175, VAT GB151788978. Reincubate® и Camo® являются зарегистрированными товарными знаками. Политика конфиденциальности & условия.