Skip to content

RCP memberships


id: restrict-content-pro-rcp-memberships-list owner: restrict-content-pro method: GET path: /wp-json/headlesswp/v1/memberships title: RCP memberships usedBySite: false

GET /wp-json/headlesswp/v1/memberships

Returns Restrict Content Pro memberships for the current logged-in user.

Auth + CSRF

  • Auth: cookie session required (MembershipsController::listUserMemberships checks is_user_logged_in()).
  • Proxy nonce required: yes if this route is ever proxied through /api/secure/**.
  • CSRF: required at the site proxy boundary for user-scoped reads.

Request schema

  • No request body.
  • Optional query param: perPage (numeric).
  • Forbidden query params: userId, user_id.

Response schema

{
  "data": {
    "memberships": []
  }
}

Error codes

StatusCodeNotes
401NOT_AUTHENTICATEDMissing logged-in cookie session.
422VALIDATION_FAILEDInvalid perPage or forbidden scope override params.