# MemberSpace API ## MemberSpace API - [Welcome](https://developers.memberspace.com/master.md) - [Install Code](https://developers.memberspace.com/getting-started/install-code.md) - [Multi-subdomain site](https://developers.memberspace.com/getting-started/install-code/multi-subdomain-site.md) - [Using query parameters](https://developers.memberspace.com/getting-started/using-query-parameters.md): The widget is capable of opening a modal with a specific screen on startup when instructed using a query parameter - [Signature](https://developers.memberspace.com/javascript-api/overview.md): The MemberSpace widget provides a variety of tools in order to achieve better integration between the host site and MemberSpace. - [Events](https://developers.memberspace.com/javascript-api/overview/events.md): You can listen for events and run custom code. We will dispatch a series of Custom Events based on lifecycle events and actions the member may take. - [MemberSpace.ready](https://developers.memberspace.com/javascript-api/overview/events/memberspace.ready.md) - [MemberSpace.member.info](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.info.md) - [MemberSpace.member.logout](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.logout.md) - [MemberSpace.member.registration](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.registration.md) - [MemberSpace.conversion](https://developers.memberspace.com/javascript-api/overview/events/memberspace.conversion.md) - [Functions](https://developers.memberspace.com/javascript-api/overview/functions.md) - [MemberSpace.getMemberInfo](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.getmemberinfo.md) - [MemberSpace.getMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.getmembermetadata.md) - [MemberSpace.updateMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.updatemembermetadata.md) - [MemberSpace.clearMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.clearmembermetadata.md) - [Flags](https://developers.memberspace.com/javascript-api/overview/flags.md): Boolean indicators, used in order to verify the state of the widget - [MemberSpace.ready](https://developers.memberspace.com/javascript-api/overview/flags/memberspace.ready.md) - [Structures](https://developers.memberspace.com/javascript-api/overview/structures-and-examples.md) - [MemberInfo](https://developers.memberspace.com/javascript-api/overview/structures-and-examples/structures.md): This object contains information about the member, the plan(s) the member is on (memberships), and custom fields. - [Guides](https://developers.memberspace.com/javascript-api/guides.md): Tips and code examples - [Getting Member Information - SSR](https://developers.memberspace.com/javascript-api/guides/member-info-ssr.md) - [Getting Member Information - SPA](https://developers.memberspace.com/javascript-api/guides/member-info-spa.md): Specific examples of how to use the Javascript API. - [Migration Guide](https://developers.memberspace.com/javascript-api/migration-guide.md): Migrating from V1 to V2 - [Showing/Hiding Elements](https://developers.memberspace.com/protecting-content/showing-hiding-elements.md): Protecting a DOM subtree served by the host site - [Member Information](https://developers.memberspace.com/embedding/member-information.md): The MemberSpace widget is capable of embedding information about the member into the host site - [Embedding Member Info](https://developers.memberspace.com/embedding/member-information/embedding-member-info.md): Non-input dom nodes (HTML tags) can be marked with the data-ms-member-info attribute. If there is a logged in user, the widget will render the relevant information (as a text node) into the element. - [Prefilling Forms](https://developers.memberspace.com/embedding/member-information/prefilling-forms.md): Specific input elements (DOM nodes) can be marked to be prefilled by the widget - [Available Data Types](https://developers.memberspace.com/embedding/member-information/available-data-types.md): The following data types are available through the member informatin embed and prefill features - [Overview](https://developers.memberspace.com/admin-api/overview.md) - [Endpoints](https://developers.memberspace.com/admin-api/endpoints.md) - [Sites](https://developers.memberspace.com/admin-api/endpoints/sites.md) - [Plans](https://developers.memberspace.com/admin-api/endpoints/plans.md) - [Memberships](https://developers.memberspace.com/admin-api/endpoints/memberships.md) - [Members](https://developers.memberspace.com/admin-api/endpoints/members.md) - [Member Events](https://developers.memberspace.com/admin-api/endpoints/member-events.md) - [Custom Signup Fields](https://developers.memberspace.com/admin-api/endpoints/custom-signup-fields.md) - [Coupons](https://developers.memberspace.com/admin-api/endpoints/coupons.md) - [Content Library](https://developers.memberspace.com/admin-api/endpoints/content-library.md) - [Models](https://developers.memberspace.com/admin-api/endpoints/models.md)