Set Unit Status
Set status for one or more identifiers.
Last updated
Was this helpful?
Was this helpful?
-- luarocks install sonoran.lua
-- For SonoranCADFiveM in-game usage, see the SonoranCADFiveM tab for the export-based client.
local Sonoran = require("sonoran")
local sonoran = Sonoran.createClient({
product = Sonoran.productEnums.CAD,
communityId = "YOUR_COMMUNITY_ID",
apiKey = "YOUR_API_KEY",
defaultServerId = 1
})
local response = sonoran.cad:setUnitStatusV2({
serverId = 1,
communityUserId = 'player-1234',
status = 2,
})
-- Inspect response.success, response.data, or response.reason as needed.
print(response.success)local cad = exports["sonorancad"]:getCadClient()const cad = exports["sonorancad"].getCadClient();// dotnet add package Sonoran.Net
using CitizenFX.Core.Native;
using Sonoran;
var communityId = API.GetConvar("sonoran_communityID", "");
var apiKey = API.GetConvar("sonoran_apiKey", "");
var serverIdRaw = API.GetConvar("sonoran_serverId", "1");
var serverId = int.TryParse(serverIdRaw, out var parsedServerId) ? parsedServerId : 1;
using var sonoran = new SonoranClient(new SonoranClientOptions
{
product = SonoranProduct.CAD,
communityId = communityId,
apiKey = apiKey,
defaultServerId = serverId
});local response = cad:setUnitStatusV2({
serverId = 1,
apiId = '1234567890',
status = 2,
})
-- Inspect response.success, response.data, or response.reason as needed.
print(response.success)// npm install @sonoransoftware/sonoran.js
// For SonoranCADFiveM in-game usage, see the SonoranCADFiveM tab for the export-based client.
const Sonoran = require('@sonoransoftware/sonoran.js');
(async () => {
const instance = new Sonoran.Instance({
communityId: 'YOUR_COMMUNITY_ID',
apiKey: 'YOUR_API_KEY',
product: Sonoran.productEnums.CAD,
serverId: 1,
});
const response = await instance.cad.setUnitStatusV2({
serverId: 1,
communityUserId: 'player-1234',
status: 2,
});
console.log(response);
})();# pip install Sonoran.py
# Sonoran.py is for external Python integrations; FiveM resources should use the SonoranCADFiveM tab.
from sonoran import Instance, productEnums
instance = Instance(
apiKey="YOUR_API_KEY",
communityId="YOUR_COMMUNITY_ID",
product=productEnums.CAD,
serverId=1,
)
response = instance.cad.setUnitStatusV2({
"serverId": 1,
"communityUserId": 'player-1234',
"status": 2,
})
print(response.success)
print(response.data if response.success else response.reason)// dotnet add package Sonoran.Net
// For SonoranCADFiveM in-game usage, see the SonoranCADFiveM tab; .NET creates a fresh client from convars.
using Sonoran;
using var sonoran = new SonoranClient(new SonoranClientOptions
{
product = SonoranProduct.CAD,
communityId = "YOUR_COMMUNITY_ID",
apiKey = "YOUR_API_KEY",
defaultServerId = 1
});
var response = await sonoran.Cad.setUnitStatusV2(new SetUnitStatusV2Request
{
ServerId = 1,
CommunityUserId = "player-1234",
Status = 3
});
Console.WriteLine(response.success);
Console.WriteLine(response.data);openapi: "3.0.3"
info:
title: "Sonoran CAD v2 - Set Unit Status"
version: "1.0.0"
description: "Set status for one or more identifiers."
servers:
-
url: "https://api.sonorancad.com"
paths:
/v2/emergency/servers/{serverId}/units/status:
patch:
summary: "Set Unit Status"
operationId: "setUnitStatus"
responses:
200:
description: "Successful response"
content:
application/json:
schema:
type: "object"
example:
updated: 1
status: "ENROUTE"
parameters:
-
description: "Configured Sonoran CAD server ID."
name: "serverId"
in: "path"
schema:
type: "integer"
example: 1
required: true
security:
-
bearerAuth:
requestBody:
required: true
content:
application/json:
schema:
type: "object"
example:
communityUserIds: "player-1234"
status: 3
components:
securitySchemes:
bearerAuth:
type: "http"
scheme: "bearer"
bearerFormat: "JWT"curl --request PATCH \
--url "https://api.sonorancad.com/v2/emergency/servers/1/units/status" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data '{
"communityUserIds": ["player-1234"],
"status": 3
}'{
"updated": 1,
"status": "ENROUTE"
}