Saugerties.com API Documentation

Complete API Reference

Last updated: March 4, 2026

Overview

This document provides comprehensive API documentation for all endpoints in the Saugerties.com application.

Base URL

Production: https://www.saugerties.com/api Development: http://localhost:3000/api

Authentication

Authentication is handled via NextAuth session cookies. Endpoints are marked with one of the following:

  • 🌐 Public - No authentication required
  • 🔒 User session - Must be logged in
  • 👑 Admin role - Must be logged in as admin

🌐 Public Endpoints

Authentication & Users

POST
/auth/register

User registration

POST
/auth/forgot-password

Request password reset

POST
/auth/reset-password

Reset password with token

Business Directory

GET
/businesses

Get all businesses

GET
/business/[slug]

Get business details by slug

GET
/business/[slug]/photos

Get business photos

GET
/business/map

Get businesses for map view

GET
/categories

Get all categories

Events & Content

GET
/events

Get upcoming events

POST
/events/submit

Submit a new event

GET
/news

Get news articles

Newsletter

POST
/newsletter/subscribe

Subscribe to newsletter

GET
/newsletter/confirm

Confirm subscription

Featured Businesses

GET
/featured

Get featured businesses

POST
/leads

Submit quote request

🔒 User Endpoints

Requires authentication (logged in user)

Profile Management

PATCH
/profile

Update user profile

PATCH
/profile/password

Change password

Business Management

GET
/business/owned

Get owned businesses

POST
/business/claim

Claim business ownership

PUT
/business/[slug]/edit

Edit business (owner only)

POST
/featured/checkout

Purchase featured placement

Reviews & Favorites

GET
/reviews

Get reviews

POST
/reviews

Submit review

GET
/favorites

Get favorites

POST
/favorites

Add to favorites

Classifieds

GET
/classifieds

Get active classifieds

POST
/classifieds

Create classified

GET
/classifieds/my

Get my classifieds

👑 Admin endpoints are hidden

Log in with an admin account to view admin API documentation.

← Back to Homepage
For support or questions, contact support
Saugerties.com - Complete Business Directory for Saugerties, NY