File sorgenti

aggiornato
Cover image for: File sorgenti

Il servizio di inoltro include la funzionalità per pubblicare i file di origine utilizzati durante la parte di estrazione dei dati di un sondaggio. Ad esempio, un sondaggio per ios_messages.messages esaminerà il file sms.db da un backup iOS per recuperare i dati del messaggio: utilizzando la pubblicazione del file di origine, il file sms.db stesso verrà restituito insieme ai dati estratti e agli eventuali file allegati pertinenti.

Abilitazione della pubblicazione del file di origine

La pubblicazione del file di origine può essere abilitata in base all'abbonamento, tramite l'attributo poll_payload o tramite una configurazione a livello di organizzazione oa livello di chiave. Tutti usano la stessa chiave di configurazione: publish_source_files

Creazione di una sottoscrizione con la pubblicazione del file di origine abilitata

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
  }
}'

Configurazione della pubblicazione dei file di origine a livello di organizzazione

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
  }
}'

Quanto sopra richiede una chiave di amministratore dell'organizzazione.

Configurazione della pubblicazione dei file di origine a livello di chiave

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
  }
}'

Le configurazioni a livello di organizzazione possono essere sostituite da configurazioni a livello di chiave, che possono essere utili quando i file di origine sono di interesse solo per l'utilizzo in produzione. Allo stesso modo, entrambi possono essere sovrascritti dal parametro del payload poll, che consente di specificare se i file di origine devono essere pubblicati caso per caso.

Tieni presente che l'abilitazione delle funzionalità tramite l'organizzazione o la configurazione della chiave applicherà retroattivamente il comportamento modificato agli abbonamenti esistenti.

Lavorare con i risultati del file di origine

Quando la pubblicazione dei file di origine è abilitata, l'API tiene traccia di tutti i file toccati come parte del processo di estrazione, li pubblica nel bucket di archiviazione e crea un oggetto risultato associato al sondaggio corrente.

Un riferimento ai file di origine relativi a un particolare set di dati è incluso nell'attributo metadata del risultato dati stesso. Per esempio:

{
  "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"
    }]
  }
}

Come per i risultati del file allegato, il file_id di una voce del file di origine corrisponde all'attributo identifier del risultato a cui è correlato. Pertanto, questo è anche il nome del file scritto nel bucket di archiviazione.

Come possiamo aiutare?

Il nostro team di supporto è qui per aiutarti!

I nostri orari di ufficio sono dal lunedì al venerdì, dalle 9:00 alle 17:00 GMT. L'ora è attualmente 3:18 AM GMT.

Miriamo a rispondere a tutti i messaggi entro un giorno lavorativo.

Il nostro fantastico team di supporto

Possiamo migliorare questo articolo?

Ci piace ascoltare gli utenti: perché non mandarci un'email, lasciare un commento o twittare @reincubate?

© 2008 - 2024 Reincubate Ltd. Tutti i diritti riservati. Registrato in Inghilterra e Galles #5189175, VAT GB151788978. Reincubate® e Camo® sono marchi registrati. Politica sulla riservatezza & condizioni.