Estado de búsqueda
Consulta el estado y resultado de una búsqueda específica. Es el endpoint que se usa para hacer polling cuando lanzaste un POST con ?async=true.
GET
/v1/searches/{id}Ejemplo
curlbash
curl https://api.tverificas.com/v1/searches/9cf1dc24-193b-4c73-8672-1562daa53d7c \
-H "Authorization: Bearer $TVERIFICAS_API_KEY"Patrón de polling
Si lanzaste el POST con ?async=true, recibes 202 con la búsqueda en estado pending. Haz polling cada 1-2 segundos sobre este endpoint hasta que status sea completed, degraded o failed.
JavaScriptjavascript
async function pollSearch(id) {
while (true) {
const r = await fetch(`https://api.tverificas.com/v1/searches/${id}`, {
headers: { Authorization: `Bearer ${process.env.TVERIFICAS_API_KEY}` },
});
const search = await r.json();
if (["completed", "degraded", "failed"].includes(search.status)) {
return search;
}
await new Promise((r) => setTimeout(r, 1500));
}
}