This commit is contained in:
Matt 2025-06-11 18:29:56 +02:00
parent 96aa06d2ed
commit 30e90dd73b
1 changed files with 7 additions and 0 deletions

View File

@ -30,25 +30,32 @@ interface DocumensoResponse {
} }
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
console.log('[generate-eoi] ========== EOI GENERATION REQUEST RECEIVED ==========');
const xTagHeader = getRequestHeader(event, "x-tag"); const xTagHeader = getRequestHeader(event, "x-tag");
console.log('[generate-eoi] x-tag header:', xTagHeader);
if (!xTagHeader || (xTagHeader !== "094ut234" && xTagHeader !== "pjnvü1230")) { if (!xTagHeader || (xTagHeader !== "094ut234" && xTagHeader !== "pjnvü1230")) {
console.log('[generate-eoi] Authentication failed');
throw createError({ statusCode: 401, statusMessage: "unauthenticated" }); throw createError({ statusCode: 401, statusMessage: "unauthenticated" });
} }
try { try {
const body = await readBody(event); const body = await readBody(event);
const { interestId } = body; const { interestId } = body;
console.log('[generate-eoi] Interest ID received:', interestId);
if (!interestId) { if (!interestId) {
throw createError({ statusCode: 400, statusMessage: "Interest ID is required" }); throw createError({ statusCode: 400, statusMessage: "Interest ID is required" });
} }
// Get the interest data // Get the interest data
console.log('[generate-eoi] Fetching interest data for ID:', interestId);
const interest = await getInterestById(interestId); const interest = await getInterestById(interestId);
if (!interest) { if (!interest) {
throw createError({ statusCode: 404, statusMessage: "Interest not found" }); throw createError({ statusCode: 404, statusMessage: "Interest not found" });
} }
console.log('[generate-eoi] Interest data retrieved successfully');
// Documenso API configuration - moved to top for use throughout // Documenso API configuration - moved to top for use throughout
const documensoApiKey = process.env.NUXT_DOCUMENSO_API_KEY; const documensoApiKey = process.env.NUXT_DOCUMENSO_API_KEY;