Publication member detail

POST /v1/member/get returns one collaborator's membership in a selected publication. It returns the same member projection as /member/list.

Authentication and access

An authenticated caller must have active membership in the selected publication. Reading another collaborator requires member.list. Reading the caller's own membership is also allowed with publication.get; this intrinsic read remains bounded by any verified organization profile. Service administration and public author profiles do not grant publication access. Archived publications remain readable according to their current permissions.

Request

Supply exactly one publication selector: publication_id (UUID) or publication_slug (string). Supply member_id (membership UUID), principal_id (the collaborator's local Blog roster UUID), or both if they identify the same membership. A member ID alone never selects a publication.

{
  "publication_id": "PUBLICATION_UUID",
  "member_id": "MEMBERSHIP_UUID"
}

An alternative lookup uses publication_slug and principal_id.

Result

The success envelope has comment member loaded and data containing publication_id and member. The member includes its IDs, role, status, timestamps, safe principal name/kind/status, capability mode and selected capability tag IDs, and the caller's permitted edit/remove/leave actions. capability_tag_ids represents explicitly selected optional grants, not a computed effective permission set; default-mode grants come from current role defaults. Last-owner safeguards are reflected in the action flags.

The result contains neither private account/membership metadata nor a public author biography. An authorized manager may inspect disabled memberships; disabled callers cannot use their membership to authorize a request.

Errors

  • 400: missing publication/target, multiple publication selectors, or invalid UUID input.
  • 401: missing authentication.
  • 403: missing active publication access or the required read capability.
  • 404: publication unavailable, membership absent from the selected publication, or supplied member/principal IDs disagree.

Membership queries are constrained to the selected publication's Management group before reading the target. A valid membership ID from another publication returns 404, even when the caller can access both publications.