Skip to main content
POST
/
api
/
integrations
/
accessControl
/
createOrUpdateHoneywellOnGuardIntegration
Create or update the Honeywell OnGuard integration
curl --request POST \
  --url https://api2.rhombussystems.com/api/integrations/accessControl/createOrUpdateHoneywellOnGuardIntegration \
  --header 'Content-Type: application/json' \
  --header 'x-auth-apikey: <api-key>' \
  --header 'x-auth-scheme: <x-auth-scheme>' \
  --data '
{
  "displayName": "<string>",
  "doorInfoMap": {},
  "rhombusToken": "<string>"
}
'
{
  "error": true,
  "errorMsg": "<string>",
  "misconfiguredDoors": [
    "<string>"
  ],
  "presharedSecret": "<string>",
  "rhombusToken": "<string>",
  "warningMsg": "<string>",
  "webhookUrl": "<string>"
}

Authorizations

x-auth-apikey
string
header
required

Your Rhombus API key. Must be accompanied by the x-auth-scheme header set to api-token (or partner-api-token for partner endpoints).

Headers

x-auth-scheme
enum<string>
default:api-token
required

Authentication scheme identifier. Use api-token for standard API key authentication, partner-api-token for partner API key authentication. Must be paired with the x-auth-apikey header containing your API key.

Available options:
api-token,
api,
partner-api-token,
partner-api

Body

application/json

Idempotent create-or-update of one OnGuard deployment for the calling org. An org can have multiple deployments connected at the same time (separate panels, MSP tenants, etc.) — each deployment is identified by its own rhombusToken. On first activation for a deployment, omit rhombusToken; the server generates one and returns it in the response. On subsequent calls, send the previously-returned rhombusToken to update the same deployment's door mapping in place. Map keys are the OnGuard door identifiers; values follow the standard Rhombus badge-integration door info shape.

displayName
string | null
doorInfoMap
object
rhombusToken
string | null

Response

200 - application/json

OK

Result of activating or updating the Honeywell OnGuard integration. Returns the webhook URL, token, and pre-shared secret to configure on the OnGuard side. Token and secret are stable across re-calls so the deployed DLL keeps working when the door mapping changes.

error
boolean | null
errorMsg
string | null
misconfiguredDoors
(string | null)[] | null
presharedSecret
string | null
rhombusToken
string | null
warningMsg
string | null
webhookUrl
string | null
Last modified on June 6, 2026