Part of #57 — Email invites for lists and documents (invite someone who has no account yet)
- Invite by email form in the list access section: email + role (Read-only / Edit / Admin)
→ POST /api/lists/{id}/invites.
- Pending invites list from
GET /api/lists/{id}/invites showing email, role, status
(Pending → Accepted) and expiry.
- Revoke via
DELETE /api/lists/{id}/invites/{token}; the link must stop working immediately.
- Revoking is free even when a subscription has lapsed — do not gate it behind the subscriber
check that guards sending.
- Roles map to the API names already used in this module: Read-only =
watcher, Edit =
collaborator, Admin = manager.
Tests: send/list/revoke round-trips; revoke ungated by subscription.
Filed from the parity review of feature/parity-wip @ 14d7795 against interlinedlist.com (OpenAPI /api/openapi.json, 233 paths) and the public help centre.
Part of #57 — Email invites for lists and documents (invite someone who has no account yet)
→
POST /api/lists/{id}/invites.GET /api/lists/{id}/invitesshowing email, role, status(Pending → Accepted) and expiry.
DELETE /api/lists/{id}/invites/{token}; the link must stop working immediately.check that guards sending.
watcher, Edit =collaborator, Admin =manager.Tests: send/list/revoke round-trips; revoke ungated by subscription.
Filed from the parity review of
feature/parity-wip@14d7795against interlinedlist.com (OpenAPI/api/openapi.json, 233 paths) and the public help centre.