The Membership API provides all the capabilities for managing your membership. Although it is most commonly used to look up the membership information for a single contact or organization, it can also be used to approve, modify, or drop members.
Like most of the other Rhythm apps, the Membership API includes endpoints for Query Definitions. These endpoints are commonly used to retrieve saved queries, which can then be executed using the Query endpoints of the System API.
https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/
https://membership.api.rhythmsoftware.com/
https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/portal/getEligibleAppProcesses/{chapterId}/{contactId}
https://membership.api.rhythmsoftware.com/chapters/{tenantId}/portal/getEligibleAppProcesses/{chapterId}/{contactId}
curl -i -X GET \
'https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/portal/getEligibleAppProcesses/{chapterId}/{contactId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{}
https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/portalPermissions/{chapterId}/{contactId}
https://membership.api.rhythmsoftware.com/chapters/{tenantId}/portalPermissions/{chapterId}/{contactId}
curl -i -X GET \
'https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/portalPermissions/{chapterId}/{contactId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
The records were retrieved successfully
If set, the applicable chapter leaders are able to access saved queries
If set, leaders can manage/change chapter committee positions
Applicable chapter leaders can register/create new members
If true, chapter leader is able to modify chapter information
Applicable chapter leaders should be able to update contact information. If set, a contact_form_id must be specified
Applicable chapter leaders can update membership profile information. If set, a membership_page_layout_id must be specified
{ "access_saved_queries": true, "chapter_page_layout_id": "string", "contact_form_id": "string", "manage_chapter_committees": true, "membership_page_layout_id": "string", "permissions": [ "string" ], "renew_existing_members": true, "saved_queries": [ { … } ], "sign_up_new_members": true, "update_chapter_info": true, "update_contact_info": true, "update_membership_info": true, "view_chapter_roster": true }
https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/query/{chapterId}/{savedQueryId}/{outputFormat}
https://membership.api.rhythmsoftware.com/chapters/{tenantId}/query/{chapterId}/{savedQueryId}/{outputFormat}
curl -i -X POST \
'https://docs.api.rhythmsoftware.com/_mock/apis/membership/membership-v1/chapters/{tenantId}/query/{chapterId}/{savedQueryId}/{outputFormat}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{}