# APIs and Tooling

- [API Reference](https://docs.msquared.io/apis-and-tooling/api-reference.md): The M² REST API is a REST-styled API that gives full control over the M² platform.
- [Accounts](https://docs.msquared.io/apis-and-tooling/api-reference/accounts.md): The Accounts service allows you to manage user accounts registered within your organization, including creation, updates, and access control.
- [Events](https://docs.msquared.io/apis-and-tooling/api-reference/events.md): DEPRECATED. The Events service enabled developers to create and manage scheduled Metaverse events. It served as a way to promote upcoming events via placeholders on user-facing websites.
- [Key/Value Store](https://docs.msquared.io/apis-and-tooling/api-reference/kvstore.md): This service provides a flexible, runtime-accessible key/value store for persisting arbitrary data. It can be used by both game clients and servers to cache, retrieve, and manage state and user data.
- [Organizations](https://docs.msquared.io/apis-and-tooling/api-reference/organizations.md): Manage your organization's configuration, including associated resources such as Projects. This service helps structure how different teams and services operate within your SaaS environment.
- [Realtime](https://docs.msquared.io/apis-and-tooling/api-reference/realtime.md): Provides real-time updates from the Key/Value Store via WebSockets. Ideal for live data synchronization between game clients and backend services.
- [User Profile](https://docs.msquared.io/apis-and-tooling/api-reference/profile.md): DEPRECATED. Previously used to manage player profile data. This service is being phased out in favor of the more flexible Key/Value Store.
- [World Builder](https://docs.msquared.io/apis-and-tooling/api-reference/world-builder.md): Controls the creation and management of World Builder content and mods. It interfaces with the Unreal Engine editor to customize cooking, packaging, and deployment for both game clients and servers.
- [Worlds](https://docs.msquared.io/apis-and-tooling/api-reference/worlds.md): The Worlds service manages virtual environments, each defined by World Builder content with custom runtime settings (map selection, session duration, etc.).
- [Template Web App](https://docs.msquared.io/apis-and-tooling/template-web-app.md)
- [Authentication](https://docs.msquared.io/apis-and-tooling/template-web-app/authentication.md)
- [Moderation](https://docs.msquared.io/apis-and-tooling/template-web-app/moderation.md)
- [Pixel Streaming](https://docs.msquared.io/apis-and-tooling/pixel-streaming.md): Pixel Streaming allows a high-fidelity interactive experience to be streamed directly to users' device, regardless of its graphical capabilities.
- [Launcher](https://docs.msquared.io/apis-and-tooling/launcher.md)
- [Next-generation Launcher](https://docs.msquared.io/apis-and-tooling/launcher/msquared-launcher.md)
- [Editor Installations](https://docs.msquared.io/apis-and-tooling/launcher/msquared-launcher/editor-installations.md)
- [Templates](https://docs.msquared.io/apis-and-tooling/launcher/msquared-launcher/templates.md)
- [Projects](https://docs.msquared.io/apis-and-tooling/launcher/msquared-launcher/projects.md)
- [Plugins](https://docs.msquared.io/apis-and-tooling/launcher/msquared-launcher/plugins.md): This page will outline the flows users can perform to browse the plugin marketplace and manage plugin installations within their unreal projects
- [Dashboard](https://docs.msquared.io/apis-and-tooling/dashboard.md)
- [Assets](https://docs.msquared.io/apis-and-tooling/dashboard/assets.md): Guides for managing assets and assets versions for sharing content.
- [Assets Versions](https://docs.msquared.io/apis-and-tooling/dashboard/assets/assets-versions.md)
- [Engine Plugins](https://docs.msquared.io/apis-and-tooling/dashboard/assets/engine-plugins.md)
- [Project Plugins](https://docs.msquared.io/apis-and-tooling/dashboard/assets/project-plugins.md)
- [Templates](https://docs.msquared.io/apis-and-tooling/dashboard/assets/templates.md)
- [Releases](https://docs.msquared.io/apis-and-tooling/dashboard/releases.md): Guides for managing editor-assets bundles.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.msquared.io/apis-and-tooling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
