Page Introduction
Soft-launch testing and coverage
These pages are focused on validation and endpoint visibility for the active soft-launch collection.
- Use this scope when testing frontend platform contracts.
- Avoid unrelated endpoints outside the mapped page contracts.
- Cross-check endpoint-to-page ownership before implementing UI calls.
Soft Launch Collection
All mapped platform endpoints
Complete endpoint register used in the Soft Launch platform collection (contract pages 01-11).
98Mapped endpoint methods
Endpoint register
| Page | Method | Path | Scope | Test |
|---|---|---|---|---|
| 01 - Landing page (login og registration) | POST | /api/ws/auth/sign-in | Global auth flow | Try-It |
| 01 - Landing page (login og registration) | POST | /api/ws/auth/sign-up | Page-specific | Try-It |
| 01 - Landing page (login og registration) | GET | /api/ws/email-verification/confirm | Page-related (e-postflyt) | Try-It |
| 01 - Landing page (login og registration) | GET | /api/ws/profile | Global auth flow | Try-It |
| 02 - Dashboard | POST | /api/ws/auth/logout | Global | Try-It |
| 02 - Dashboard | POST | /api/ws/auth/sign-out | Global alias (deprecated) | Try-It |
| 02 - Dashboard | GET | /api/ws/bookings | Shared fallback (feature-flagged) | Try-It |
| 02 - Dashboard | GET | /api/ws/profile | Global | Try-It |
| 02 - Dashboard | GET | /api/ws/shop | Global (guard) | Try-It |
| 02 - Dashboard | GET | /api/ws/v2/bookings | Shared | Try-It |
| 02 - Dashboard | GET | /api/ws/v2/dashboard | Page-specific | Try-It |
| 02 - Dashboard | DELETE | /api/ws/v2/notifications/:id | Global | Try-It |
| 02 - Dashboard | GET | /api/ws/v2/notifications/feed | Global | Try-It |
| 02 - Dashboard | POST | /api/ws/v2/notifications/mark-read | Global | Try-It |
| 03 - Kalender | POST | /api/ws/bookings/cancel/:booking_id | Shared fallback (feature-flagged) | Try-It |
| 03 - Kalender | POST | /api/ws/bookings/complete/:booking_id | Shared fallback (feature-flagged) | Try-It |
| 03 - Kalender | GET | /api/ws/v2/bookings/calendar | Page-specific (kanonisk) | Try-It |
| 03 - Kalender | POST | /api/ws/v2/bookings/status-transitions | Shared | Try-It |
| 03 - Kalender | GET | /api/ws/v2/calendar/events | Page-specific alias (deprecated) | Try-It |
| 04 - Bookings | GET | /api/ws/booking-statuses | Shared fallback (feature-flagged) | Try-It |
| 04 - Bookings | GET | /api/ws/bookings | Shared fallback (feature-flagged) | Try-It |
| 04 - Bookings | POST | /api/ws/bookings | Page-specific | Try-It |
| 04 - Bookings | POST | /api/ws/bookings/message/:booking_id | Page-specific fallback (flaggstyrt) | Try-It |
| 04 - Bookings | POST | /api/ws/bookings/status | Page-specific fallback (flaggstyrt) | Try-It |
| 04 - Bookings | GET | /api/ws/services | Shared | Try-It |
| 04 - Bookings | GET | /api/ws/v2/booking-statuses | Shared | Try-It |
| 04 - Bookings | GET | /api/ws/v2/bookings | Shared | Try-It |
| 04 - Bookings | GET | /api/ws/v2/bookings/:id | Page-specific | Try-It |
| 04 - Bookings | POST | /api/ws/v2/bookings/:id/messages | Page-specific (kanonisk write) | Try-It |
| 04 - Bookings | GET | /api/ws/v2/bookings/:id/valid-transitions | Page-specific | Try-It |
| 04 - Bookings | POST | /api/ws/v2/bookings/status-transitions | Page-specific (kanonisk write) | Try-It |
| 05 - Services | GET | /api/co/categories | Shared fallback | Try-It |
| 05 - Services | GET | /api/co/categories/services | Shared fallback | Try-It |
| 05 - Services | GET | /api/ws/categories | Shared | Try-It |
| 05 - Services | GET | /api/ws/categories/services | Shared | Try-It |
| 05 - Services | GET | /api/ws/services | Page-specific | Try-It |
| 05 - Services | POST | /api/ws/services | Page-specific | Try-It |
| 05 - Services | DELETE | /api/ws/services/:id | Page-specific | Try-It |
| 05 - Services | PUT | /api/ws/services/:id | Page-specific | Try-It |
| 06 - Customers | GET | /api/ws/bookings | Shared fallback (sekundær) | Try-It |
| 06 - Customers | GET | /api/ws/v2/bookings | Shared fallback | Try-It |
| 06 - Customers | GET | /api/ws/v2/customer-jobs/overview | Page-specific | Try-It |
| 07 - Document archive | GET | /api/core/vehicle-service-history/:registration_number | Page-specific (core) | Try-It |
| 07 - Document archive | GET | /api/ws/service-records/export | Page-specific | Try-It |
| 07 - Document archive | GET | /api/ws/v2/archive/feed | Page-specific (kanonisk) | Try-It |
| 07 - Document archive | GET | /api/ws/v2/documents/archive | Page-specific alias | Try-It |
| 08 - Ratings | GET | /api/ws/ratings | Page-specific | Try-It |
| 08 - Ratings | DELETE | /api/ws/ratings/:id | Page-specific | Try-It |
| 08 - Ratings | POST | /api/ws/ratings/:id/reply | Page-specific (kanonisk) | Try-It |
| 08 - Ratings | PUT | /api/ws/ratings/:id/reply | Page-specific alias (deprecated) | Try-It |
| 08 - Ratings | GET | /api/ws/ratings/summary | Page-specific | Try-It |
| 09 - Reports | GET | /api/ws/reports/overview | Page-specific | Try-It |
| 09 - Reports | GET | /api/ws/reports/ratings/timeseries | Page-specific | Try-It |
| 09 - Reports | GET | /api/ws/reports/services/by-category | Page-specific | Try-It |
| 09 - Reports | POST | /api/ws/v2/reports/exports | Page-specific (kanonisk export) | Try-It |
| 09 - Reports | GET | /api/ws/v2/reports/exports/:job_id | Page-specific (kanonisk export) | Try-It |
| 09 - Reports | GET | /api/ws/v2/reports/exports/:job_id/download | Page-specific (kanonisk export) | Try-It |
| 10 - Access | GET | /api/ws/manager | Page-specific fallback | Try-It |
| 10 - Access | POST | /api/ws/manager | Page-specific fallback | Try-It |
| 10 - Access | DELETE | /api/ws/manager/:id | Page-specific fallback | Try-It |
| 10 - Access | PUT | /api/ws/manager/:id | Page-specific fallback | Try-It |
| 10 - Access | GET | /api/ws/users | Page-specific | Try-It |
| 10 - Access | POST | /api/ws/users | Page-specific | Try-It |
| 10 - Access | DELETE | /api/ws/users/:id | Page-specific | Try-It |
| 10 - Access | PUT | /api/ws/users/:id | Page-specific | Try-It |
| 10 - Access | POST | /api/ws/users/:id/deactivate | Page-specific | Try-It |
| 10 - Access | GET | /api/ws/users/roles | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/address | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/address | Page-specific | Try-It |
| 11 - Workshop | GET | /api/ws/categories | Shared | Try-It |
| 11 - Workshop | DELETE | /api/ws/certificates | Page-specific | Try-It |
| 11 - Workshop | GET | /api/ws/certificates | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/certificates | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/certificates | Page-specific | Try-It |
| 11 - Workshop | DELETE | /api/ws/certificates/:id | Page-specific fallback | Try-It |
| 11 - Workshop | GET | /api/ws/contact | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/contact | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/contact | Page-specific | Try-It |
| 11 - Workshop | GET | /api/ws/media | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/media | Page-specific | Try-It |
| 11 - Workshop | DELETE | /api/ws/media/:id | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/media/:id | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/opening-hours | Page-specific fallback | Try-It |
| 11 - Workshop | PUT | /api/ws/opening-hours | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/opening-hours/validate | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/presence | Page-specific | Try-It |
| 11 - Workshop | GET | /api/ws/realtime/config | Page-specific | Try-It |
| 11 - Workshop | GET | /api/ws/shop | Page-specific | Try-It |
| 11 - Workshop | PUT | /api/ws/shop | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/shop/add | Page-related | Try-It |
| 11 - Workshop | POST | /api/ws/shop/add/confirm | Page-related | Try-It |
| 11 - Workshop | POST | /api/ws/shop/add/confirm-ownership | Page-related | Try-It |
| 11 - Workshop | POST | /api/ws/shop/confirm-ownership | Page-related fallback | Try-It |
| 11 - Workshop | GET | /api/ws/social | Shared | Try-It |
| 11 - Workshop | POST | /api/ws/social | Shared | Try-It |
| 11 - Workshop | PUT | /api/ws/social | Shared | Try-It |
| 11 - Workshop | GET | /api/ws/support/contact | Page-specific | Try-It |
| 11 - Workshop | POST | /api/ws/support/ownership-dispute | Page-specific | Try-It |