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::listUserMembershipschecksis_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
| Status | Code | Notes |
|---|---|---|
| 401 | NOT_AUTHENTICATED | Missing logged-in cookie session. |
| 422 | VALIDATION_FAILED | Invalid perPage or forbidden scope override params. |