Índice maestro — rutas API
Listado de handlers bajo src/app/api. Los métodos se obtienen del export en cada route.ts.
[...nextauth] expone GET y POST vía el handler de NextAuth (no usan la firma export async function GET).
| Métodos | Ruta |
|---|---|
| POST | /api/admin/auth/sign-in |
| POST | /api/admin/auth/sign-out |
| POST | /api/admin/create-direct |
| POST | /api/admin/login-alert |
| POST | /api/admin/seed-categories |
| GET, POST | /api/admin/seed-reputation |
| POST | /api/admin/setup |
| POST | /api/ai/auto-reply |
| POST | /api/ai/blog |
| POST | /api/ai/compare |
| POST | /api/ai/enhance-listing |
| POST | /api/ai/marketing |
| POST | /api/ai/notifications |
| POST | /api/ai/recommendations |
| POST | /api/ai/reviews |
| GET, POST | /api/auth/[...nextauth] |
| POST | /api/auth/register |
| GET, POST | /api/campaigns |
| GET, PATCH, DELETE | /api/campaigns/{id} |
| GET, POST, PATCH, DELETE | /api/cart |
| GET | /api/categories |
| GET, POST | /api/chat |
| POST | /api/checkout/mp |
| POST | /api/shipping/zipnova/quote |
| GET, POST | /api/claims |
| GET, PUT | /api/claims/{id} |
| POST | /api/claims/{id}/messages |
| GET, POST | /api/coupons |
| GET | /api/coupons/public |
| GET | /api/dashboard/compras |
| GET | /api/dashboard/faq |
| GET, DELETE | /api/dashboard/favoritos |
| GET | /api/dashboard/live |
| GET | /api/dashboard/metrics |
| GET | /api/dashboard/opiniones |
| GET | /api/dashboard/orders |
| GET, POST, PATCH, DELETE | /api/dashboard/products |
| GET | /api/dashboard/products/filter-options |
| GET | /api/dashboard/questions |
| GET | /api/dashboard/summary |
| GET, POST, PATCH | /api/dashboard/support |
| GET, POST | /api/dashboard/support/messages |
| GET, HEAD | /api/health |
| POST | /api/import-products |
| POST | /api/meli/ads/apply |
| GET | /api/meli/ads/campaign-items |
| GET | /api/meli/ads/snapshot |
| GET, POST | /api/meli/import |
| GET | /api/meli/local-unpublished |
| GET, POST | /api/meli/notifications |
| GET | /api/meli/oauth/authorize |
| GET | /api/meli/oauth/callback |
| GET | /api/meli/promotions |
| POST | /api/meli/promotions/sync |
| POST | /api/meli/push-items |
| GET | /api/meli/status |
| GET, POST | /api/meta/webhook |
| POST | /api/meta/whatsapp/connect |
| POST | /api/meta/whatsapp/send |
| GET, PATCH, DELETE | /api/notifications |
| GET | /api/offers |
| POST, GET | /api/orders |
| GET, POST | /api/products |
| GET, PUT, DELETE | /api/products/{id} |
| GET | /api/products/carousel |
| GET | /api/products/my |
| GET, POST, DELETE | /api/products/wholesale |
| GET, POST | /api/questions |
| PUT, DELETE | /api/questions/{id} |
| POST, DELETE | /api/questions/upload |
| GET | /api/reputation |
| POST | /api/search/image |
| GET | /api/search/listings |
| POST | /api/search/smart |
| GET | /api/search/suggestions |
| POST, PUT | /api/seller/boost |
| GET | /api/seller/collaborators |
| POST | /api/seller/collaborators/invite |
| DELETE | /api/seller/collaborators/invite/{id} |
| GET | /api/seller/dashboard |
| GET | /api/seller/payment-gateway/mercadopago/auth |
| GET | /api/seller/payment-gateway/mercadopago/callback |
| POST | /api/seller/payment-gateway/mercadopago/create-preference |
| POST | /api/seller/payment-gateway/mercadopago/disconnect |
| GET | /api/seller/payment-gateway/mercadopago/status |
| GET | /api/seller/zipnova/oauth/callback |
| GET | /api/seller/zipnova/oauth/start |
| GET | /api/seller/zipnova/status |
| GET, POST | /api/shipments |
| PATCH, POST | /api/shipments/{id} |
| POST, GET | /api/subscriptions |
| POST, GET | /api/test/whatsapp |
| GET, POST, DELETE | /api/user/access-key |
| GET | /api/user/me |
| GET, POST | /api/variations |
| PUT, DELETE | /api/variations/{id} |
| GET, PATCH | /api/seller/whatsapp-bot/config |
| GET | /api/seller/whatsapp-bot/conversations |
| GET | /api/seller/whatsapp-bot/conversations/{id} |
| GET, POST | /api/seller/whatsapp-bot/conversations/{id}/messages |
| POST | /api/seller/whatsapp-bot/conversations/{id}/handoff |
| POST | /api/seller/whatsapp-bot/conversations/{id}/reactivate |
| GET | /api/seller/whatsapp-bot/leads |
| PATCH | /api/seller/whatsapp-bot/leads/{id} |
| GET, POST, DELETE | /api/seller/whatsapp-bot/session |
| GET | /api/seller/whatsapp-bot/session/qr |
| POST | /api/webhooks/evolution |
| POST, GET | /api/webhooks/mercadopago |
Total: la tabla debe mantenerse al día con src/app/api/**/route.ts; el número de archivos en el repo puede variar (sincronizar al agregar o quitar rutas).