/api/ws/ratingsScope: Page-specific
UI usage: List vurderinger
Response fields used: items[] med id, rating, review_text, is_public, created_at, reply-felter
Overview
Docs HomeWorkshop StartCarOwner StartWorkshop Onboarding
Get Started01 API key setup02 API key in requests03 Auth testing04 Bearer token callsCollections
Platform API Collection (Soft Launch)Soft Launch All EndpointsSoft Launch InteractiveFundamentalsCanonical SpecAPI Reference
API RootWorkshop IndexWorkshop InteractiveWorkshop Auth InteractiveAll Workshop EndpointsCarOwner IndexCarOwner InteractiveCarOwner Auth InteractiveAll CarOwner EndpointsCore/Common IndexCore InteractiveAll Core EndpointsWorkshop Namespaces
AuthUserProfileWorkshopCoreWorkshopOwnershipRequestContactsAddressesOpeningHoursServicesManagersCertificatesSocialMediaBookingsRatingsServiceHistoryEmailVerificationNotificationsMessagesBrregLookupBookingStatusesCategoriesReportsServiceRecordsUsersAccessV2RealtimePresenceSupportCarOwner Namespaces
AuthBookingBookingStatusCarBrandsCarOwnerPaymentsCarOwnerServiceRecordsCategoriesFavoritesMarketplaceMarketplaceCompatMarketplaceFiltersMessagesNotificationsPresenceProfileRatingsRealtimeServiceLogSettingsVehiclesCore Namespaces
CoreVehicleServiceHistoryWorkshopCommonCarOwnerCommonPage Introduction
This contract page maps concrete frontend page behavior to API calls, payloads, and response fields.
Platform Page Contract
## Page purpose Vurderingssiden (`/dashboard/reviews`) gir verkstedet overview over kundevurderinger, filtrering/søk, svar og sletting.
Source: API-DOC/page-api-mapping/08-vurderinger.md
| Method | Path | Scope | UI usage | Test |
|---|---|---|---|---|
| GET | /api/ws/ratings | Page-specific | List vurderinger | Try-It |
| GET | /api/ws/ratings/summary | Page-specific | KPI-bokser | Try-It |
| POST | /api/ws/ratings/:id/reply | Page-specific (kanonisk) | Create/oppdatere svar | Try-It |
| PUT | /api/ws/ratings/:id/reply | Page-specific alias (deprecated) | Legacy alias | Try-It |
| DELETE | /api/ws/ratings/:id | Page-specific | Delete vurdering | Try-It |
/api/ws/ratingsScope: Page-specific
UI usage: List vurderinger
Response fields used: items[] med id, rating, review_text, is_public, created_at, reply-felter
/api/ws/ratings/summaryScope: Page-specific
UI usage: KPI-bokser
Response fields used: avg_rating, ratings_count, distribusjon
/api/ws/ratings/:id/replyScope: Page-specific (kanonisk)
UI usage: Create/oppdatere svar
Response fields used: oppdatert rating/reply
/api/ws/ratings/:id/replyScope: Page-specific alias (deprecated)
UI usage: Legacy alias
Response fields used: oppdatert rating/reply
/api/ws/ratings/:idScope: Page-specific
UI usage: Delete vurdering
Response fields used: message/OK
Interactive console below is filtered to endpoints mapped for this page contract.
Vurderingssiden (/dashboard/reviews) gir verkstedet overview over kundevurderinger, filtrering/søk, svar og sletting.
src/app/(private)/dashboard/reviews/page.tsxgetRatings(...)getRatingSummary(...)replyToRating(...)deleteRating(...)| Scope | Method | Endpoint | UI usage | Request | Response fields used by frontend |
|---|---|---|---|---|---|
| Page-specific | GET |
/api/ws/ratings |
List vurderinger | page, page_size, order, q, only_public |
items[] med id, rating, review_text, is_public, created_at, reply-felter |
| Page-specific | GET |
/api/ws/ratings/summary |
KPI-bokser | ingen | avg_rating, ratings_count, distribusjon |
| Page-specific (kanonisk) | POST |
/api/ws/ratings/{id}/reply |
Create/oppdatere svar | { response_text, visibility/is_public } |
oppdatert rating/reply |
| Page-specific alias (deprecated) | PUT |
/api/ws/ratings/{id}/reply |
Legacy alias | samme payload | oppdatert rating/reply |
| Page-specific | DELETE |
/api/ws/ratings/{id} |
Delete vurdering | path id |
message/OK |
Frontend shows direkte:
ratingreview_textis_publiccreated_atresponse_text, workshop_reply, reply_text)POST /ratings/{id}/reply.