# 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)
- [Plans](https://developers.memberspace.com/admin-api/endpoints/plans.md)
- [Models](https://developers.memberspace.com/admin-api/endpoints/models.md)
