❗Pre-Release ❗
Note: The Roblox Kit is currently in pre-release. To access the Roblox Support in Namazu Elements please reach out and request access using our Contact Us Form.
The Namazu Elements Roblox Kit is an extension of the Namazu Elements backend platform, tailored for Roblox game developers. It enables your Roblox server-side scripts to securely authenticate players and interact with Namazu Elements cloud services. In practice, this means you can leverage Namazu’s robust backend features – such as secure player accounts and global matchmaking – directly within your Roblox game. Namazu Elements itself is a backend server solution for online multiplayer games, and the Roblox Kit bridges that power into Roblox’s environment in a developer-friendly way. This overview will introduce the key benefits of using the Roblox Kit, including secure player registration and custom global matchmaking with Namazu’s MultiMatch system, and describe how it integrates with Roblox’s architecture (RESTful APIs, HttpService, Reserved Servers, Secrets) while adhering to security best practices.
Quick Endpoint Reference #
Below is the quick reference for the specific operations supported by the Namazu Elements Roblox Kit. Refer to specific sections of this guide for specific examples on how best to use the Namazu Elemetns Roblox integration.
| Endpoint | Method | Description |
|---|---|---|
/app/rest/robloxkit/auth | POST | Authenticates a Roblox player and returns a session token. Also creates a Namazu User/Profile for the player if none exists (using Roblox ID and API info). |
/app/rest/robloxkit/match | POST | Creates or finds a match for the player using a specified matchmaking configuration. Returns match details (match ID, etc.). Subsequent polling is used to track match status. |
/app/rest/robloxkit/match/{matchId} | PUT | Updates an existing match’s details (e.g. assign a reserved server or update metadata). Only the host player can update a match. |
/app/rest/robloxkit/match/{matchId} | GET | Retrieves the current status/details of a match (players, state, metadata) – used for polling match progress. |
/app/rest/robloxkit/match/{matchId} | DELETE | Deletes an existing match from the service (ends the match). Only the host player can delete the match. |
/app/rest/robloxkit/match/{matchId}/{profileId} | DELETE | Removes a specific player (by profile ID) from a match (player leaves the match). The host cannot use this to leave – the host must delete the match instead. |

