Introducción
Recuperación de datos perdidos tras una desconexión: Backfill
curl 'https://api.x.com/2/tweets/search/stream?backfill_minutes=5' -H "Authorization: Bearer $ACCESS_TOKEN"
Si no tienes acceso Empresarial, o determinaste que la desconexión duró más de cinco minutos, puedes utilizar el endpoint de búsqueda reciente o la función de recuperación para solicitar los datos perdidos. Ten en cuenta, sin embargo, que los endpoints de búsqueda de Posts no incluyen los operadores sample:, bio:, bio_name: o bio_location:, y presentan ciertas diferencias en el comportamiento de coincidencia al usar acentos y diacríticos con los operadores keyword y #hashtag. Estas diferencias podrían implicar que no recuperes por completo todos los Posts que se habrían recibido a través de los endpoints de stream filtrado.
Recuperación de datos perdidos tras una desconexión: Recovery
Si usas un Proyecto con acceso Empresarial, puedes usar la función Recovery para recuperar datos perdidos de las últimas 24 horas si no puedes reconectarte dentro de la ventana de backfill de 5 minutos.
La función de recuperación de streaming te permite contar con una ventana de backfill ampliada de 24 horas. Recovery te permite “reproducir” el período de tiempo de datos perdidos. Se inicia un stream de recuperación cuando realizas una solicitud de conexión usando los parámetros de solicitud ‘start_time’ y ‘end_time’. Una vez conectado, Recovery retransmitirá el período indicado y luego se desconectará.
Podrás realizar 2 solicitudes concurrentes a Recovery al mismo tiempo, es decir, “dos trabajos de recuperación”. Recovery funciona técnicamente de la misma manera que backfill, excepto que se define una hora de inicio y otra de fin. Un período de recuperación corresponde a un único rango temporal.
| Nombre | Tipo | Descripción |
| start_time | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). Fecha en UTC que indica la hora de inicio desde la cual recuperar. |
| end_time | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). Fecha en UTC que indica la hora de finalización hasta la cual recuperar. |