Complete API Reference
Last updated: March 4, 2026
This document provides comprehensive API documentation for all endpoints in the Saugerties.com application.
Production: https://www.saugerties.com/api Development: http://localhost:3000/api
Authentication is handled via NextAuth session cookies. Endpoints are marked with one of the following:
/auth/registerUser registration
/auth/forgot-passwordRequest password reset
/auth/reset-passwordReset password with token
/businessesGet all businesses
/business/[slug]Get business details by slug
/business/[slug]/photosGet business photos
/business/mapGet businesses for map view
/categoriesGet all categories
/eventsGet upcoming events
/events/submitSubmit a new event
/newsGet news articles
/newsletter/subscribeSubscribe to newsletter
/newsletter/confirmConfirm subscription
/featuredGet featured businesses
/leadsSubmit quote request
Requires authentication (logged in user)
/profileUpdate user profile
/profile/passwordChange password
/business/ownedGet owned businesses
/business/claimClaim business ownership
/business/[slug]/editEdit business (owner only)
/featured/checkoutPurchase featured placement
/reviewsGet reviews
/reviewsSubmit review
/favoritesGet favorites
/favoritesAdd to favorites
/classifiedsGet active classifieds
/classifiedsCreate classified
/classifieds/myGet my classifieds
👑 Admin endpoints are hidden
Log in with an admin account to view admin API documentation.