generated from fahricansecer/boilerplate-be
This commit is contained in:
41
test-api-master.ts
Normal file
41
test-api-master.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user