Rhombus Systems Policy Webservice API
The Policy Webservice API from Rhombus Systems — 54 operation(s) for policy webservice.
The Policy Webservice API from Rhombus Systems — 54 operation(s) for policy webservice.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/rhombus-systems-policy-webservice-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
contact:
email: developer@rhombussystems.com
description: 'This API is for use by Rhombus customers and partners.
## Authentication
All requests require two headers:
- `x-auth-scheme` — The authentication scheme identifier. Use `api-token` for standard API key auth, or `partner-api-token` for partner API auth.
- `x-auth-apikey` — Your Rhombus API key.
Example:
```
POST /api/camera/getMinimalCameraStateList
x-auth-scheme: api-token
x-auth-apikey: YOUR_API_KEY
Content-Type: application/json
```'
title: Rhombus Policy Webservice API
version: '1.0'
servers:
- description: Production Server
url: https://api2.rhombussystems.com
security:
- ApiKeyAuth: []
tags:
- name: Policy Webservice
paths:
/api/policy/createAccessControlledDoorPolicy:
post:
description: Create a policy to be assigned to a access controlled door
operationId: createAccessControlledDoorPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateAccessControlledDoorPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateAccessControlledDoorPolicyWSResponse'
description: OK
summary: Create access controlled door policy
tags:
- Policy Webservice
/api/policy/createAudioPolicy:
post:
description: Create a policy to be assigned to audio gateways
operationId: createAudioPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateAudioPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateAudioPolicyWSResponse'
description: OK
summary: Create audio policy
tags:
- Policy Webservice
/api/policy/createCameraPolicy:
post:
description: Create a policy to be assigned to cameras
operationId: createCameraPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateCameraPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateCameraPolicyWSResponse'
description: OK
summary: Create camera policy
tags:
- Policy Webservice
/api/policy/createClimatePolicy:
post:
description: Create a policy to be assigned to a climate sensor
operationId: createClimatePolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateClimatePolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateClimatePolicyWSResponse'
description: OK
summary: Create climate policy
tags:
- Policy Webservice
/api/policy/createDoorPolicy:
post:
description: Create a policy to be assigned to a door sensor
operationId: createDoorPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateDoorPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateDoorPolicyWSResponse'
description: OK
summary: Create door policy
tags:
- Policy Webservice
/api/policy/createOccupancyPolicy:
post:
description: Create a policy to be assigned to a occupancy sensor
operationId: createOccupancyPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateOccupancyPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateOccupancyPolicyWSResponse'
description: OK
summary: Create occupancy policy
tags:
- Policy Webservice
/api/policy/createPolicyAddendumForLocation:
post:
description: Create policy addendum for location
operationId: createPolicyAddendumForLocation
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreatePolicyAddendumForLocationRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreatePolicyAddendumForLocationResponse'
description: OK
summary: Create policy addendum for location
tags:
- Policy Webservice
/api/policy/createPolicyAddendumsForDevices:
post:
description: Create policy addendums for devices
operationId: createPolicyAddendumsForDevices
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreatePolicyAddendumsForDevicesRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreatePolicyAddendumsForDevicesResponse'
description: OK
summary: Create policy addendums for devices
tags:
- Policy Webservice
/api/policy/createProximityPolicy:
post:
description: Create a policy to be assigned to an asset tag
operationId: createProximityPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateProximityPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateProximityPolicyWSResponse'
description: OK
summary: Create proximity policy
tags:
- Policy Webservice
/api/policy/createSchedule:
post:
description: Create a schedule to be used for policy creation
operationId: createSchedule
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateScheduleWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateScheduleWSResponse'
description: OK
summary: Create schedule
tags:
- Policy Webservice
/api/policy/createVideoIntercomPolicy:
post:
description: Create a video intercom policy
operationId: createVideoIntercomPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateVideoIntercomPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_CreateVideoIntercomPolicyWSResponse'
description: OK
summary: Create video intercom policy
tags:
- Policy Webservice
/api/policy/deleteAccessControlledDoorPolicy:
post:
description: Delete an access controlled door policy
operationId: deleteAccessControlledDoorPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteAccessControlledDoorPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteAccessControlledDoorPolicyWSResponse'
description: OK
summary: Delete access controlled door policy
tags:
- Policy Webservice
/api/policy/deleteAudioPolicy:
post:
description: Delete a audio gateway policy
operationId: deleteAudioPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteAudioPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteAudioPolicyWSResponse'
description: OK
summary: Delete audio policy
tags:
- Policy Webservice
/api/policy/deleteCameraPolicy:
post:
description: Delete a camera policy
operationId: deleteCameraPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteCameraPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteCameraPolicyWSResponse'
description: OK
summary: Delete camera policy
tags:
- Policy Webservice
/api/policy/deleteClimatePolicy:
post:
description: Delete a climate policy
operationId: deleteClimatePolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteClimatePolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteClimatePolicyWSResponse'
description: OK
summary: Delete climate policy
tags:
- Policy Webservice
/api/policy/deleteDevicePolicyAddendums:
post:
description: Delete a policy addendums
operationId: deleteDevicePolicyAddendums
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteDevicePolicyAddendumsWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteDevicePolicyAddendumsWSResponse'
description: OK
summary: Delete device policy addendums
tags:
- Policy Webservice
/api/policy/deleteDoorPolicy:
post:
description: Delete a door sensor policy
operationId: deleteDoorPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteDoorPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteDoorPolicyWSResponse'
description: OK
summary: Delete door policy
tags:
- Policy Webservice
/api/policy/deleteLocationPolicyAddendum:
post:
description: Delete a policy addendums
operationId: deleteLocationPolicyAddendum
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteLocationPolicyAddendumWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteLocationPolicyAddendumWSResponse'
description: OK
summary: Delete location policy addendum
tags:
- Policy Webservice
/api/policy/deleteOccupancyPolicy:
post:
description: Delete an Occupancy policy
operationId: deleteOccupancyPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteOccupancyPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteOccupancyPolicyWSResponse'
description: OK
summary: Delete occupancy policy
tags:
- Policy Webservice
/api/policy/deletePolicyPauseSettingForComponentComposite:
post:
description: Delete a policy pause setting for a component composite
operationId: deletePolicyPauseSettingForComponentComposite
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSResponse'
description: OK
summary: Delete policy pause setting for component composite
tags:
- Policy Webservice
/api/policy/deletePolicyPauseSettingForDevice:
post:
description: Delete a policy pause setting for a device
operationId: deletePolicyPauseSettingForDevice
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSResponse'
description: OK
summary: Delete policy pause setting for device
tags:
- Policy Webservice
/api/policy/deletePolicyPauseSettingForLocation:
post:
description: Delete a policy pause setting for a location
operationId: deletePolicyPauseSettingForLocation
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeletePolicyPauseSettingWSResponse'
description: OK
summary: Delete policy pause setting for location
tags:
- Policy Webservice
/api/policy/deleteProximityPolicy:
post:
description: Delete an asset tag policy
operationId: deleteProximityPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteProximityPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteProximityPolicyWSResponse'
description: OK
summary: Delete proximity policy
tags:
- Policy Webservice
/api/policy/deleteSchedule:
post:
description: Delete a schedule used for policy creation
operationId: deleteSchedule
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteScheduleWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteScheduleWSResponse'
description: OK
summary: Delete schedule
tags:
- Policy Webservice
/api/policy/deleteVideoIntercomPolicy:
post:
description: Delete a video intercom policy
operationId: deleteVideoIntercomPolicy
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteVideoIntercomPolicyWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_DeleteVideoIntercomPolicyWSResponse'
description: OK
summary: Delete video intercom policy
tags:
- Policy Webservice
/api/policy/findSchedules:
post:
description: Find all schedules in organization
operationId: findSchedules
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_FindSchedulesWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_FindSchedulesWSResponse'
description: OK
summary: Find schedules
tags:
- Policy Webservice
/api/policy/getAccessControlledDoorPolicies:
post:
description: Get details about all access controlled door policies in organization
operationId: getAccessControlledDoorPolicies
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_GetAccessControlledDoorPoliciesWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_GetAccessControlledDoorPoliciesWSResponse'
description: OK
summary: Get access controlled door policies
tags:
- Policy Webservice
/api/policy/getAudioPolicies:
post:
description: Get details about all audio gateway policies in organization
operationId: getAudioPolicies
parameters:
- description: 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.
example: api-token
in: header
name: x-auth-scheme
required: true
schema:
type: string
default: api-token
enum:
- api-token
- api
- partner-api-token
- partner-api
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_GetAudioPoliciesWSRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Policy_GetAudioPoliciesWSResponse'
description: OK
summary: Get audio policies
tags:
- Policy Webservice
/api/policy/getCameraPolicies:
post:
description: Get details ab
# --- truncated at 32 KB (141 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rhombus-systems/refs/heads/main/openapi/rhombus-systems-policy-webservice-api-openapi.yml