Passa al contenuto principale

Esportazioni Asincrone

I grandi set di dati (contatti, report di consegna, cronologia messaggi) vengono esportati in modo asincrono. L'API restituisce un riferimento al job che puoi interrogare fino a quando l'esportazione è pronta per il download.

Workflow di esportazione

1. Richiedi esportazione → 2. Controlla stato → 3. Scarica file

Passaggio 1: Richiedi un'esportazione

Scegli il tipo di esportazione di cui hai bisogno:

Tipo di esportazioneEndpoint
ContattiPOST /exports/contacts
Report di consegnaPOST /exports/delivery-reports
Cronologia messaggi (CSV)POST /messages/history/export

L'API risponde immediatamente con un ID di esportazione. La generazione effettiva del file avviene in background.

Passaggio 2: Controlla il completamento

GET /exports

Elenca le tue esportazioni e controlla il loro stato. Ogni esportazione mostrerà uno di:

  • PENDING -- L'esportazione è in fase di generazione.
  • COMPLETED -- Il file è pronto per il download.
  • EXPIRED -- Il link di download è scaduto (puoi rigenerarlo).

Passaggio 3: Scarica il file

Una volta che lo stato dell'esportazione è COMPLETED:

GET /exports/{exportId}

Questo restituisce un URL di download. Usalo per scaricare il file esportato.

Rigenerare esportazioni scadute

I link di download scadono dopo un periodo di tempo. Se il tuo link è scaduto, rigeneralo:

POST /exports/{exportId}

Questo crea un nuovo URL di download per gli stessi dati esportati.

Esportazione cronologia messaggi

La cronologia messaggi ha un endpoint di esportazione separato che produce un file CSV:

POST /messages/history/export

Puoi filtrare per canale, intervallo di date e stato di consegna prima di esportare.

Per sfogliare la cronologia messaggi senza esportare, usa:

GET /messages/history

Questo restituisce risultati paginati con filtri per canale, intervallo di date e stato.

Riferimento rapido

AzioneEndpoint
Esporta contattiPOST /exports/contacts
Esporta report di consegnaPOST /exports/delivery-reports
Esporta cronologia messaggiPOST /messages/history/export
Elenco esportazioniGET /exports
Ottieni link downloadGET /exports/{exportId}
Rigenera link scadutoPOST /exports/{exportId}
Sfoglia cronologia messaggiGET /messages/history

Consulta il Riferimento API Esportazioni e il Riferimento API Cronologia Messaggi per tutti i dettagli.