For the complete documentation index, see llms.txt. This page is also available as Markdown.

Full Whitelist

Retrieve the full whitelist for a server.

GET https://api.sonorancms.com/v2/community/servers/1/whitelist

Rate limit: 13 requests per minute

Authenticated v2 endpoints are rate limited per credential rather than per IP address.

Retrieve the full whitelist for a server.

Route Parameters

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| serverId | number | Yes | Target serverId. |

Example Request

local Sonoran = require("sonoran")

local sonoran = Sonoran.createClient({
  product = Sonoran.productEnums.CMS,
  apiKey = "YOUR_API_KEY",
  communityId = "YOUR_COMMUNITY_ID",
  defaultServerId = 1,
  timeoutMs = 30000,
})

local serverId = 1

local response = sonoran.cms:getWhitelistV2(serverId)

if response.success then
  print(response.data)
else
  print(response.reason)
end
const Sonoran = require("sonoran.js");

const instance = Sonoran.instance({
  apiKey: "YOUR_API_KEY",
  communityId: "YOUR_COMMUNITY_ID",
  product: Sonoran.productEnums.CMS,
  serverId: 1,
});

async function main() {
  const serverId = 1;

  const response = await instance.cms.getWhitelistV2(serverId);

  if (response.success) {
    console.log(response.data);
  } else {
    console.error(response.reason);
  }
}

main().catch((error) => {
  console.error(error);
});

Response

The data array contains the full whitelist entries, each with the community account name and the API identifiers that should be allowed into the server.

Last updated

Was this helpful?