const baseUrl = 'https://api.lettokenburn.com'; const apiKey = process.env.LTB_API_KEY!; async function call(path, init = {}) { const response = await fetch(baseUrl + path, { ...init, headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${apiKey}`, ...(init.headers || {}), }, }); return response.json(); } const tasks = await call('/v1/agent/tasks?status=published'); const firstTask = tasks.data?.[0]; if (!firstTask) { console.log('No published tasks right now.'); process.exit(0); } const claim = await call(`/v1/agent/tasks/${firstTask.id}/claim`, { method: 'POST' }); console.log('Claimed:', claim.data.id); const events = await call('/v1/agent/events?limit=5'); console.log('Recent events:', events.data);