Skip to content

Epic: Cross-platform syndication depth (LinkedIn targeting, reconnect, verify) #105

Description

@Adron

Summary

Connected Accounts and compose-time cross-post toggles work. The remaining gap is LinkedIn per-destination targeting — which CLAUDE.md still records as blocked.

Status correction

CLAUDE.md lists "LinkedIn per-page posting targets" as not built and once recorded /api/linkedin/targets as 401-walled. Live, 2026-09-15:

GET /api/linkedin/targets -> 200 {"targets":[]}

Bearer-reachable; empty because the test account has no LinkedIn pages. Buildable against the empty state.

Unimplemented endpoints

Method Path
GET /api/linkedin/targets
GET/PUT /api/linkedin/posting-targets
POST /api/linkedin/sync-pages
POST /api/user/identities/verify
POST /api/auth/{provider}/link

Compose fields not sent

POST /api/messages accepts linkedInTargets[] ({kind:"personal"} or {kind:"orgPage", pageId}), the superseded singular linkedInTarget, and linkedInLinkAsFirstComment. PostMessageAsync sends only the crossPostToLinkedIn boolean.

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Deptharea:linkedinArea: linkedinepicFeature-area parent issue with sub-issuesparityWeb/API feature-parity work

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions