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

Kick Unit

Force a unit offline by community user ID, linked Roblox ID, or linked Discord ID.

POST https://api.sonorancad.com/v2/emergency/servers/{serverId}/units/kick

Legacy compatibility is also available with DELETE on the same route, but POST is preferred for integrations that need to send a JSON body reliably.

Rate limit: 20 requests per minute Authenticated v2 endpoints are rate limited per API key rather than per IP address.

Force the currently selected identifier for a community user ID, linked Roblox ID, or linked Discord ID offline.

Path Parameters

Name
Type
Description

serverId

integer

Configured Sonoran CAD server ID.

Request Body

Use communityUserId by default, or provide roblox or discord to target the unit through a linked external account.

This route accepts either a single kick request object or an array of kick request objects. SDK helpers currently send a single object over POST. Raw HTTP integrations may batch multiple kick requests in one call.

{
  "communityUserId": "player-1234",
  "reason": "Connection reset by integration"
}
[
  {
    "communityUserId": "player-1234",
    "reason": "Connection reset by integration"
  },
  {
    "communityUserId": "player-5678",
    "reason": "Server restart"
  }
]

Example Request

Use this tab only when calling the v2 API from the server side of an in-game FiveM resource.

  • Sonoran.lua and Sonoran.js: use the sonorancad export to get the ready CAD client.

  • Sonoran.Net: FiveM exports do not return a .NET client. Read the Sonoran CAD convars and create a fresh client.

  • Sonoran.py: FiveM does not run Python resources; use the Python tab for external integrations.

The API key is stored in sonoran_apiKey as a protected FiveM convar. FiveM restricts a convar after add_convar_permission is configured, so only explicitly permitted resources can read it. Grant another resource access with add_convar_permission your-resource-name read sonoran_apiKey. If you change the API key in config.json, fully restart the sonorancad resource before reading the updated convar value.

Sonoran.lua

Sonoran.js

Sonoran.Net

Import this YAML into Postman with Import -> Raw text to create a single-endpoint request collection for this route.

Response

Successful requests return application/json.

Single-object requests keep the original response shape:

Array requests return the count plus each kicked target:

Last updated

Was this helpful?