Supported Verbs: GET, POST
GET
Retrieves an array list of all membership levels. Each entry contains the following:
Variable Name | Type | Description |
---|---|---|
$id | integer | Membership Level ID |
$name | string | Membership Level Name |
POST
Creates a new membership level
Variable Name | Type | Description | Default Values |
---|---|---|---|
$id | integer | READ-ONLY Membership Level ID |
|
$name | string | REQUIRED Membership Level Name |
|
$registration_url | string | Registration URL slug. Auto-generated if not specified on creation | auto-generated |
$after_login_redirect | mixed | After login redirect page Possible values are “global” – default global settings; “homepage” – homepage; $page_id – specific page |
global |
$after_registration_redirect | mixed | After registration redirect page Possible values are “global” – default global settings; “homepage” – homepage; $page_id – specific page |
global |
$access_all_pages | boolean | FALSE | |
$access_all_categories | boolean | FALSE | |
$access_all_posts | boolean | FALSE | |
$access_all_comments | boolean | FALSE | |
$no_expiry | boolean | TRUE | |
$expiry | integer | Expiration schedule (ignored if $no_expiry is TRUE) | |
$expiry_period | string | The period relating to $expiry Possible values are Days; Weeks; Months; Years |
Days |
$sequential_upgrade_to | integer | Membership Level ID to upgrade to. Leave blank to disable sequential upgrade for level | |
$sequential_upgrade_after | integer | Sequential upgrade schedule in days | |
$sequential_upgrade_method | string | Sequential upgrade method Possible values are ADD; MOVE Note: Zero-day moves are not allowed |
|
$member_count | integer | READ-ONLY Total number of members in the level |
|
$require_captcha | boolean | FALSE | |
$require_email_confirmation | boolean | FALSE | |
$require_admin_approval | boolean | FALSE | |
$grant_continued_access | boolean | FALSE | |
$disable_existing_users_link | boolean | FALSE | |
$registration_date_reset | boolean | FALSE | |
$uncancel_on_registration | boolean | FALSE | |
$wordpress_role | string | WordPress role | subscriber |
$level_order | integer | ||
$remove_from_levels[remove_from_level] | array | An array of membership level Ids to remove a user from when a user is added to this level. |