Sign in with Fluxer

Developers

RoRelay API

Connect your Roblox game, bot or website to the Fluxer accounts in your community.

Getting a key

Open the dashboard, pick your community and go to Developers → Make a key. The key is shown once, so copy it somewhere safe. A key only works for its own server's members: the same people an admin could look up with /getinfo and /reversesearch.

Making requests

Send the key in the Authorization header. Every endpoint starts with https://rorelay.link/api/v1/guilds/<serverId>, where the server ID is the number in your dashboard link.

curl -H "Authorization: rr_yourkey" https://rorelay.link/api/v1/guilds/<serverId>/roblox/1849302211

Each key can make 60 requests a minute, of which 20 can be updates. Going over returns 429 with retryAfter in seconds. Errors look like {"error": "not_in_server", "message": "…"}.

Endpoints

GET /fluxer/<fluxerUserId>

Which Roblox account a member uses in your server.

{"fluxerId": "1557…", "linked": true,
 "roblox": {"robloxId": 1849302211, "username": "CoolBuilder_42", "displayName": "Cool"}}

GET /roblox/<robloxUserId>

Which members of your server linked a Roblox account.

{"robloxId": 1849302211, "fluxerIds": ["1557…"]}

POST /fluxer/<fluxerUserId>/update

Refresh one member's roles and nickname now.

{"fluxerId": "1557…", "linked": true, "roblox": {…},
 "added": ["role id"], "removed": [], "nickname": null,
 "bypassed": false, "blocked": null, "kicked": false, "errors": []}

POST /roblox/<robloxUserId>/update

Refresh every member linked to a Roblox account (up to 5), e.g. after a promotion in your game.

{"robloxId": 1849302211, "updated": [ …same as above… ]}

Roblox module

Download RoRelay.lua, make a ModuleScript called RoRelay in ServerScriptService and paste it in. Fill in your server ID and key at the top, and turn on Game Settings → Security → Allow HTTP Requests. Only use it from server scripts, so players can never see your key.

local RoRelay = require(game.ServerScriptService.RoRelay)

game.Players.PlayerAdded:Connect(function(player)
    if RoRelay.IsLinked(player.UserId) then
        print(player.Name .. " is verified in our Fluxer community")
    end
end)

-- after promoting someone in your group:
RoRelay.UpdateRoles(player.UserId)

It also has RoRelay.GetFluxerIds(robloxUserId) and RoRelay.GetRobloxAccount(fluxerUserId). Every function returns nil and an error message if something goes wrong.

Rules

Use the API only for your own community, keep keys secret, and follow our Terms. Revoke a key on the dashboard straight away if it leaks.