40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
const axios = require('axios');
|
|
|
|
async function test() {
|
|
try {
|
|
// Need to login first to get a token for superadmin
|
|
const loginRes = await axios.post('http://127.0.0.1:3001/api/auth/login', {
|
|
email: 'admin@lcbp3.com',
|
|
password: 'password123!' // Using common seed password
|
|
});
|
|
|
|
const token = loginRes.data.data.access_token;
|
|
console.log("Got token");
|
|
|
|
// Recreate the preview request
|
|
const previewRes = await axios.post('http://127.0.0.1:3001/api/document-numbering/preview', {
|
|
projectId: 1, // fallback
|
|
originatorOrganizationId: "0",
|
|
recipientOrganizationId: "0",
|
|
correspondenceTypeId: 0,
|
|
disciplineId: 0
|
|
}, {
|
|
headers: {
|
|
Authorization: `Bearer ${token}`
|
|
}
|
|
});
|
|
|
|
console.log("Status:", previewRes.status);
|
|
console.log("Body:", JSON.stringify(previewRes.data, null, 2));
|
|
} catch (err) {
|
|
if (err.response) {
|
|
console.log("Error Status:", err.response.status);
|
|
console.log("Error Body:", JSON.stringify(err.response.data, null, 2));
|
|
} else {
|
|
console.error(err);
|
|
}
|
|
}
|
|
}
|
|
|
|
test();
|