Files
Content-Hunter_BE/test-api-master.ts
Harun CAN dee6e29cfd
Some checks failed
Backend Deploy 🚀 / build-and-deploy (push) Has been cancelled
main
2026-03-14 14:01:01 +03:00

42 lines
1.4 KiB
TypeScript

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);