Skip to content

Organizations: LinkedIn organization integration #104

Description

@Adron

Endpoints

  • GET /api/organizations/{id}/linkedin/status
  • POST /api/organizations/{id}/linkedin/sync-pages
  • PUT /api/organizations/{id}/linkedin/assignments
  • DELETE /api/organizations/{id}/linkedin/credential
  • plus GET /api/auth/linkedin/org-authorize and /org-callback for the OAuth leg

This is how an organization's LinkedIn pages become available as posting targets — the org-level counterpart to the per-user LinkedIn targeting in the Cross-posting epic.

Acceptance criteria

  • All four org LinkedIn endpoints implemented; shapes verified live (the test account has no org LinkedIn credential — expect empty state).
  • An org detail shows its LinkedIn link state, with connect (browser handoff) and disconnect.
  • Sync-pages refreshes available pages; assignments maps pages to the org.
  • Owner/admin gated, consistent with the rest of the Organizations view.
  • OAuth opens the OS browser — no WebView2.

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

    P3Nice to have / low desktop valuearea:linkedinArea: linkedinarea:orgsArea: orgsparityWeb/API feature-parity work

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions