Aquarius API docs

At present the API is limited. There is a global rate limit of 60 requests per minute - exceeding this often may result in moderation.

For your users to verify, you should direct them to https://verify.conmmander.app/discord to do so.

GET /api/roblox/discordId

Get the link information for the discord user with the given discord user id.

Note: You should not rely on the presence of the "success" boolean. Either use the HTTP status code, or check for Body.error.

Possible responses:

GET /api/reverse/robloxId

Get the discord accounts associated with a given Roblox account.

This API has a rate-limit of 30 requests per Minute (and requests will also increment the global rate limit). This API has restrictions due to privacy concerns. If you abuse this API, you will be barred from accessing it.

You MUST not store any record of the results retrieved from this API. If you do so, you may be violating the wishes of users who later opt-out. If you are found to be doing this, you will be barred from using the API.

Note: For privacy reasons, users can opt-out of being included in this API, at the Dashboard. If a user has opted out, the API will return a 404: Not found response.

Possible responses:

POST /api/webhooks/id/token

Acts as a proxy to send discord webhooks. Useful for sending webhook information from Roblox games due to Discord blocking Roblox.

This API has a rate-limit of 4 requests per second (and requests will also increment the global rate limit). This API has higher restrictions due to strict discord API limits. If you abuse this API, you will be barred from accessing it.

For possible responses, see Discords documentation on webhooks.

We simply proxy the data and send you back exactly what Discord would send you back.

Errors

API errors follow a specific format for consistency, shown below. In addition to this the HTTP status code will reflect the one in the error object.

Rate limiting errors will supply the time to retry after, in ms, within the error object.

Some errors, such as rate-limiting may also include additional information.

        {
            error: {
                status: number,
                message: string
            }
        }
    

Example error:

        {
            error: {
                status: 429,
                message: "Too many requests: Slow down!",
                retryAfter: 3000
            }
        }