← back to StudentLoanTracker

src/app/api/servicers/route.ts

56 lines

import { NextRequest, NextResponse } from 'next/server';

export async function GET(request: NextRequest) {
  // TODO: Query PostgreSQL (slt.servicers table) for active servicers
  // TODO: Return name, phone, website, mailing address, supported plans

  const placeholder = [
    {
      id: 1,
      name: 'MOHELA',
      phone: '1-888-866-4352',
      website: 'https://www.mohela.com',
      supports_pslf: true,
      active: true,
    },
    {
      id: 2,
      name: 'Aidvantage',
      phone: '1-800-848-0979',
      website: 'https://www.aidvantage.com',
      supports_pslf: false,
      active: true,
    },
    {
      id: 3,
      name: 'Nelnet',
      phone: '1-888-486-4722',
      website: 'https://www.nelnet.com',
      supports_pslf: false,
      active: true,
    },
    {
      id: 4,
      name: 'ECSI (Heartland)',
      phone: '1-888-549-3274',
      website: 'https://www.ecsi.net',
      supports_pslf: false,
      active: true,
    },
    {
      id: 5,
      name: 'EdFinancial',
      phone: '1-855-337-6884',
      website: 'https://www.edfinancial.com',
      supports_pslf: false,
      active: true,
    },
  ];

  return NextResponse.json({
    success: true,
    message: 'Servicer directory - federal student loan servicers',
    servicers: placeholder,
  });
}