6 internal API endpoints, 7 page routes, inferred entity model.
| Method | Endpoint | Purpose | Page |
|---|---|---|---|
| POST | API/notificationState | Update email notification preferences | Settings |
| POST | API/addMerchant | Register a new merchant account | Dashboard |
| POST | API/hideLeveledBanner | Dismiss Game Changer notification | Dashboard |
| GET | API/reviewsScheduleDownload | Export review data | Results |
| GET | API/Guide/loadSteps | Load guided tour steps | All |
| GET | ?AJAXC=pgi&export=CSV | Export payments as CSV | Payments |
7 entities reconstructed from the HTML structure
id, name, email
password (hashed)
settings, created_at
id, user_id (FK)
merchant_id, country
name, status
id, asin, merchant_id
title, brand, category
price, rating, bsr
review_counts[1-5]
status, dates
review_id (Amazon)
asin_id, stars
review_date, comment
violation_type
status (flagged/ip/removed)
filed_date, removed_date
payment_status
id (invoice #)
user_id, date
description, amount
review_count
downloadable
id, user_id
concern, message
status, created_at