import fetch from 'node-fetch'; async function main() { const loginRes = await fetch('http://localhost:3000/api/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: 'testuser@example.com', password: 'password123' }) }); if (!loginRes.ok) { console.log("LOGIN FAILED:", await loginRes.text()); return; } const loginData: any = await loginRes.json(); const token = loginData.data?.accessToken; if (!token) { console.log("No token in response:", loginData); return; } const masterId = "dabae8f3-4223-4e3e-8876-44c6d31562e3"; console.log(`Fetching master: ${masterId}`); const masterRes = await fetch(`http://localhost:3000/api/content/master/${masterId}`, { headers: { 'Authorization': `Bearer ${token}` } }); const data: any = await masterRes.json(); console.log("Master response structure:", Object.keys(data)); console.log("Data keys:", data.data ? Object.keys(data.data) : "No data object"); const contents = data.contents || data.data?.contents; if (!contents) { console.log("NO CONTENTS ARRAY FOUND!"); } else { console.log(`Found ${contents.length} items in contents array`); console.log(contents.map((c: any) => ({ id: c.id, type: c.type }))); } } main().catch(console.error);