Summary
Views/OrganizationsView.xaml covers browse, create, get, update, delete and full member management (list/add/change-role/remove). Five operations remain.
Unimplemented endpoints
| Method |
Path |
Feature |
GET |
/api/organizations/{id}/users |
"Search for users to add as members" |
GET |
/api/organizations/{id}/linkedin/status |
org LinkedIn link state |
POST |
/api/organizations/{id}/linkedin/sync-pages |
sync the org's LinkedIn pages |
PUT |
/api/organizations/{id}/linkedin/assignments |
assign pages |
DELETE |
/api/organizations/{id}/linkedin/credential |
unlink the org credential |
Creating an organization is a Subscriber feature; joining one is free (/help/account).
Repo conventions to follow
- Service: one
partial class InterlinedApiClient file per domain in InterlinedList/Services/.
- Wire types in
InterlinedList/Models/ matching real API JSON.
- ViewModel per view in
InterlinedList/ViewModels/ (CommunityToolkit.Mvvm ObservableObject + [RelayCommand]).
- View is a self-contained
UserControl in InterlinedList/Views/ that news up its own VM from AppServices.Session.
- Strata tokens only — no colors/fonts/radii outside
Resources/Palette.xaml + Theme.*.xaml.
- Read-after-write for any mutating endpoint whose response envelope has not been live-verified.
Summary
Views/OrganizationsView.xamlcovers browse, create, get, update, delete and full member management (list/add/change-role/remove). Five operations remain.Unimplemented endpoints
GET/api/organizations/{id}/usersGET/api/organizations/{id}/linkedin/statusPOST/api/organizations/{id}/linkedin/sync-pagesPUT/api/organizations/{id}/linkedin/assignmentsDELETE/api/organizations/{id}/linkedin/credentialCreating an organization is a Subscriber feature; joining one is free (
/help/account).Repo conventions to follow
partial class InterlinedApiClientfile per domain inInterlinedList/Services/.InterlinedList/Models/matching real API JSON.InterlinedList/ViewModels/(CommunityToolkit.MvvmObservableObject+[RelayCommand]).UserControlinInterlinedList/Views/that news up its own VM fromAppServices.Session.Resources/Palette.xaml+Theme.*.xaml.