diff --git a/src/app/api/directorioPorArea/route.js b/src/app/api/directorioPorArea/route.js index 011aba6..7bd7089 100644 --- a/src/app/api/directorioPorArea/route.js +++ b/src/app/api/directorioPorArea/route.js @@ -1,27 +1,35 @@ +// src/app/api/directorioPorArea/route.js + import { NextResponse } from 'next/server'; import axios from 'axios'; export async function POST(request) { - const { Nombre = '', Apellidos = '', IdUnidadResponsable } = await request.json(); + const { IdUnidadResponsable } = await request.json(); if (!IdUnidadResponsable) { return NextResponse.json({ error: 'IdUnidadResponsable es requerido' }, { status: 400 }); } - const apiUrl = process.env.API_URL_CON_PARAMS; // Ejemplo: https://.../consultaDirectorioPorArea?ve=...&uf=... - + const apiUrl = process.env.API_URL_CON_PARAMS; + try { - const response = await axios.post(apiUrl, { - Nombre, - Apellidos, - IdUnidadResponsable: Number(IdUnidadResponsable), - }, { - headers: { 'Content-Type': 'application/json' } - }); + const response = await axios.post( + apiUrl, + { IdUnidadResponsable: Number(IdUnidadResponsable) }, + { headers: { 'Content-Type': 'application/json' } } // Esto sí es válido + ); return NextResponse.json(response.data); } catch (error) { - console.error('Error en API proxy:', error.response?.data || error.message || error); + console.error('Error en API:', error.message); + if (error.response) { + console.error('Status:', error.response.status); + console.error('Data:', error.response.data); + } else if (error.request) { + console.error('No hubo respuesta del servidor externo'); + } else { + console.error('Error al configurar la petición:', error.message); + } return NextResponse.json({ error: 'Error al consultar la API externa' }, { status: 500 }); } } diff --git a/src/app/page.tsx b/src/app/page.tsx index dc619d6..d6a3220 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -16,11 +16,8 @@ export default function Home() { try { const response = await axios.post('/api/directorioPorArea', { - Nombre: nombre, - Apellidos: '', IdUnidadResponsable: parseInt(area), }); - console.log(response.data); setResultados(response.data || []); } catch (error) {