Rhombus Systems License Webservice API

The License Webservice API from Rhombus Systems — 16 operation(s) for license webservice.

Business capability
Subscription Lifecycle Management BC-4240

Operations 16

POST /api/license/assignACUDoorLicense Assign ACU door license #
POST /api/license/assignAlertMonitoringLicense Assign alert monitoring license #
POST /api/license/assignDeviceLicense Assign device license #
POST /api/license/assignGuestManagementLicense Assign guest management license #
POST /api/license/assignLicense Assign license #
POST /api/license/findAssignedLicensesByLocation Find assigned licenses by location #
POST /api/license/getACUDoorLicenses Get ACU door licenses #
POST /api/license/getACUDoorLicensesForClientOrg Get ACU door licenses for client org #
POST /api/license/getAlertMonitoringLicenses Get alert monitoring licenses #
POST /api/license/getAlertMonitoringLicensesForClientOrg Get alert monitoring licenses for client org #
POST /api/license/getDeviceLicenses Get device licenses #
POST /api/license/getDeviceLicensesForClientOrg Get device licenses for client org #
POST /api/license/getGuestManagementLicenses Get guest management licenses #
POST /api/license/getGuestManagementLicensesForClientOrg Get guest management licenses for client org #
POST /api/license/getLicenses Get licenses #
POST /api/license/getLicensesForClientOrg Get licenses for client org #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/rhombus-systems-license-webservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

rhombus-systems-license-webservice-api-openapi.yml Raw ↑
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 License Webservice API
  version: '1.0'
servers:
- description: Production Server
  url: https://api2.rhombussystems.com
security:
- ApiKeyAuth: []
tags:
- name: License Webservice
paths:
  /api/license/assignACUDoorLicense:
    post:
      operationId: assignACUDoorLicense
      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/License_AssignACUDoorLicenseWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_AssignACUDoorLicenseWSResponse'
          description: OK
      summary: Assign ACU door license
      tags:
      - License Webservice
  /api/license/assignAlertMonitoringLicense:
    post:
      operationId: assignAlertMonitoringLicense
      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/License_AssignAlertMonitoringLicenseWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_AssignAlertMonitoringLicenseWSResponse'
          description: OK
      summary: Assign alert monitoring license
      tags:
      - License Webservice
  /api/license/assignDeviceLicense:
    post:
      description: Assign or unassign a device license.
      operationId: assignDeviceLicense
      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/License_AssignDeviceLicenseWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_AssignDeviceLicenseWSResponse'
          description: OK
      summary: Assign device license
      tags:
      - License Webservice
  /api/license/assignGuestManagementLicense:
    post:
      operationId: assignGuestManagementLicense
      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/License_AssignGuestManagementLicenseWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_AssignGuestManagementLicenseWSResponse'
          description: OK
      summary: Assign guest management license
      tags:
      - License Webservice
  /api/license/assignLicense:
    post:
      description: Assign an add-on license to a device
      operationId: assignLicense
      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/License_AssignLicenseWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_AssignLicenseWSResponse'
          description: OK
      summary: Assign license
      tags:
      - License Webservice
  /api/license/findAssignedLicensesByLocation:
    post:
      description: Find all licenses assigned to a location
      operationId: findAssignedLicensesByLocation
      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/License_FindAssignedLicensesByLocationWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_FindAssignedLicensesByLocationWSResponse'
          description: OK
      summary: Find assigned licenses by location
      tags:
      - License Webservice
  /api/license/getACUDoorLicenses:
    post:
      description: Get list of access controlled door licenses licenses available in organization
      operationId: getACUDoorLicenses
      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/License_GetACUDoorLicensesWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetACUDoorLicensesWSResponse'
          description: OK
      summary: Get ACU door licenses
      tags:
      - License Webservice
  /api/license/getACUDoorLicensesForClientOrg:
    post:
      description: Get list of access controlled door licenses licenses available for a client organization
      operationId: getACUDoorLicensesForClientOrg
      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: partner-api-token
        in: header
        name: x-auth-scheme
        required: true
        schema:
          type: string
          default: partner-api-token
          enum:
          - api-token
          - api
          - partner-api-token
          - partner-api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/License_GetACUDoorLicensesForClientOrgWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetACUDoorLicensesForClientOrgWSResponse'
          description: OK
      summary: Get ACU door licenses for client org
      tags:
      - License Webservice
  /api/license/getAlertMonitoringLicenses:
    post:
      description: Get list of alert monitoring licenses available in organization
      operationId: getAlertMonitoringLicenses
      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/License_GetAlertMonitoringLicensesWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetAlertMonitoringLicensesWSResponse'
          description: OK
      summary: Get alert monitoring licenses
      tags:
      - License Webservice
  /api/license/getAlertMonitoringLicensesForClientOrg:
    post:
      description: Get list of alert monitoring licenses available for a client organization
      operationId: getAlertMonitoringLicensesForClientOrg
      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: partner-api-token
        in: header
        name: x-auth-scheme
        required: true
        schema:
          type: string
          default: partner-api-token
          enum:
          - api-token
          - api
          - partner-api-token
          - partner-api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/License_GetAlertMonitoringLicensesForClientOrgWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetAlertMonitoringLicensesForClientOrgWSResponse'
          description: OK
      summary: Get alert monitoring licenses for client org
      tags:
      - License Webservice
  /api/license/getDeviceLicenses:
    post:
      description: Get list of device licenses available in organization
      operationId: getDeviceLicenses
      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/License_GetDeviceLicensesWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetDeviceLicensesWSResponse'
          description: OK
      summary: Get device licenses
      tags:
      - License Webservice
  /api/license/getDeviceLicensesForClientOrg:
    post:
      description: Get list of device licenses available for a client organization
      operationId: getDeviceLicensesForClientOrg
      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: partner-api-token
        in: header
        name: x-auth-scheme
        required: true
        schema:
          type: string
          default: partner-api-token
          enum:
          - api-token
          - api
          - partner-api-token
          - partner-api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/License_GetDeviceLicensesForClientOrgWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetDeviceLicensesForClientOrgWSResponse'
          description: OK
      summary: Get device licenses for client org
      tags:
      - License Webservice
  /api/license/getGuestManagementLicenses:
    post:
      description: Get list of guest management licenses available in organization
      operationId: getGuestManagementLicenses
      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/License_GetGuestManagementLicensesWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetGuestManagementLicensesWSResponse'
          description: OK
      summary: Get guest management licenses
      tags:
      - License Webservice
  /api/license/getGuestManagementLicensesForClientOrg:
    post:
      description: Get list of guest management licenses available for a client organization
      operationId: getGuestManagementLicensesForClientOrg
      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: partner-api-token
        in: header
        name: x-auth-scheme
        required: true
        schema:
          type: string
          default: partner-api-token
          enum:
          - api-token
          - api
          - partner-api-token
          - partner-api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/License_GetGuestManagementLicensesForClientOrgWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetGuestManagementLicensesForClientOrgWSResponse'
          description: OK
      summary: Get guest management licenses for client org
      tags:
      - License Webservice
  /api/license/getLicenses:
    post:
      description: Get list of add-on licenses available in organization
      operationId: getLicenses
      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/License_GetLicensesWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetLicensesWSResponse'
          description: OK
      summary: Get licenses
      tags:
      - License Webservice
  /api/license/getLicensesForClientOrg:
    post:
      description: Get a list of licenses available for a client organization
      operationId: getLicensesForClientOrg
      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: partner-api-token
        in: header
        name: x-auth-scheme
        required: true
        schema:
          type: string
          default: partner-api-token
          enum:
          - api-token
          - api
          - partner-api-token
          - partner-api
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/License_GetLicensesForClientOrgWSRequest'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/License_GetLicensesForClientOrgWSResponse'
          description: OK
      summary: Get licenses for client org
      tags:
      - License Webservice
components:
  schemas:
    LicenseToUnassignEmailStateEnum:
      type: string
      enum:
      - INITIAL_EMAIL_SUCCEEDED
      - INITIAL_EMAIL_FAILED
      - FIFTEEN_DAY_WARNING_EMAIL_SUCCEEDED
      - FIFTEEN_DAY_WARNING_EMAIL_FAILED
      - FOURTY_EIGHT_HOUR_WARNING_EMAIL_SUCCEEDED
      - FOURTY_EIGHT_HOUR_WARNING_EMAIL_FAILED
      - UNKNOWN
    License_AssignGuestManagementLicenseWSRequest:
      type: object
      description: Request object for assigning guest management license.
      properties:
        licenseUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        locationUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    License_GetGuestManagementLicensesForClientOrgWSRequest:
      type: object
      description: Request object for getting list of guest management licenses available for a client organization.
      properties:
        orgUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    BaseLicenseType:
      type: object
      description: List of licenses found by claim key
      discriminator:
        propertyName: productType
      properties:
        claimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        createdOn:
          type:
          - string
          - 'null'
          format: date-time
        firstAssignedDate:
          type:
          - string
          - 'null'
          format: date-time
        licenseToUnassignEmailState:
          $ref: '#/components/schemas/LicenseToUnassignEmailStateEnum'
        maxDeleteDate:
          type:
          - string
          - 'null'
          format: date-time
        orgUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        priorClaimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        productCode:
          type:
          - string
          - 'null'
        productType:
          $ref: '#/components/schemas/ProductTypeEnum'
        state:
          $ref: '#/components/schemas/LicenseStateEnum'
        trial:
          type:
          - boolean
          - 'null'
        updatedOn:
          type:
          - string
          - 'null'
          format: date-time
        uuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    License_GetLicensesWSResponse:
      type: object
      description: Response object containing list of add-on licenses available in organization.
      properties:
        error:
          type:
          - boolean
          - 'null'
        errorMsg:
          type:
          - string
          - 'null'
        licenses:
          type:
          - array
          - 'null'
          description: List of add-on licenses available in the organization
          items:
            $ref: '#/components/schemas/LicenseUsageType'
        warningMsg:
          type:
          - string
          - 'null'
    License_GetAlertMonitoringLicensesWSRequest:
      type: object
      description: Request object for getting list of alert monitoring licenses available in organization.
    License_AssignDeviceLicenseWSResponse:
      type: object
      description: Response object for assigning or unassigning a device license.
      properties:
        deviceLicense:
          $ref: '#/components/schemas/DeviceLicenseType'
    License_GetACUDoorLicensesWSRequest:
      type: object
      description: Request object for getting list of access controlled door licenses available in organization.
    License_GetGuestManagementLicensesForClientOrgWSResponse:
      type: object
      description: Response object containing list of guest management licenses available for a client organization.
      properties:
        guestManagementLicenses:
          type:
          - array
          - 'null'
          description: List of guest management licenses available for the client organization
          items:
            $ref: '#/components/schemas/GuestManagementLicenseType'
    License_GetAlertMonitoringLicensesForClientOrgWSResponse:
      type: object
      description: Response object containing list of alert monitoring licenses available for a client organization.
      properties:
        alertMonitoringLicenses:
          type:
          - array
          - 'null'
          description: List of alert monitoring licenses available for the client organization
          items:
            $ref: '#/components/schemas/AlertMonitoringLicenseType'
    License_AssignACUDoorLicenseWSRequest:
      type: object
      description: Request object for assigning ACU door license.
      properties:
        doorUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        licenseUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    License_AssignACUDoorLicenseWSResponse:
      type: object
      description: Response object for assigning ACU door license.
      properties:
        acuDoorLicense:
          $ref: '#/components/schemas/ACUDoorLicenseType'
    ProductTypeEnum:
      type: string
      enum:
      - DEVICE
      - ALERT_MONITORING
      - ACCESS_CONTROL
      - GUEST_MANAGEMENT
      - LICENSE_USAGE
      - UNKNOWN
    License_AssignLicenseWSRequest:
      type: object
      description: Request object for assigning an add-on license to a device.
      properties:
        deviceUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        licenseUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    License_GetAlertMonitoringLicensesForClientOrgWSRequest:
      type: object
      description: Request object for getting list of alert monitoring licenses available for a client organization.
      properties:
        orgUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    License_AssignLicenseWSResponse:
      type: object
      description: Response object for assigning an add-on license to a device.
      properties:
        licenseUsage:
          $ref: '#/components/schemas/LicenseUsageType'
    License_GetLicensesForClientOrgWSResponse:
      type: object
      description: Response object containing list of licenses available for a client organization.
      properties:
        licenses:
          type:
          - array
          - 'null'
          description: List of licenses available for the client organization
          items:
            $ref: '#/components/schemas/LicenseUsageType'
    AddOnLicenseEnum:
      type: string
      enum:
      - CLOUD_ARCHIVING
      - PERCEPTION
      - POSE
      - BEHAVIOR
      - VEHICLE
      - PEOPLE
      - PPE
      - PEOPLE_ANALYTICS
      - UNKNOWN
    LicenseFeature:
      type: object
      properties:
        enabled:
          type:
          - boolean
          - 'null'
        name:
          type:
          - string
          - 'null'
    LicenseUsageType:
      type: object
      description: List of licenses available for the client organization
      properties:
        addOnLicenseType:
          $ref: '#/components/schemas/AddOnLicenseEnum'
        additionalPerceptionFeatures:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/PerceptionTypeEnum'
          uniqueItems: true
        claimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        cloudArchiveDays:
          type:
          - integer
          - 'null'
          format: int32
        createdOn:
          type:
          - string
          - 'null'
          format: date-time
        deviceType:
          $ref: '#/components/schemas/DeviceTypeEnum'
        deviceUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        firstAssignedDate:
          type:
          - string
          - 'null'
          format: date-time
        license:
          $ref: '#/components/schemas/AddOnLicenseEnum'
        licenseFamily:
          $ref: '#/components/schemas/DeviceLicenseFamilyEnum'
        licenseToUnassignEmailState:
          $ref: '#/components/schemas/LicenseToUnassignEmailStateEnum'
        maxDeleteDate:
          type:
          - string
          - 'null'
          format: date-time
        orgUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        perceptionTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/PerceptionTypeEnum'
          uniqueItems: true
        priorClaimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        productCode:
          type:
          - string
          - 'null'
        productType:
          $ref: '#/components/schemas/ProductTypeEnum'
        state:
          $ref: '#/components/schemas/LicenseStateEnum'
        trial:
          type:
          - boolean
          - 'null'
        updatedOn:
          type:
          - string
          - 'null'
          format: date-time
        uuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
    PerceptionTypeEnum:
      type: string
      enum:
      - PEOPLE_COUNTING
      - FACE_COUNTING_UNIQUE
      - FACE_COUNTING_NONUNIQUE
      - ENGAGMENT_COUNTING
      - FACE_RECOGNITION
      - LICENSEPLATE_RECOGNITION
      - VEHICLE_COUNTING
      - OCCUPANCY_COUNTING
      - UNKNOWN
    License_AssignGuestManagementLicenseWSResponse:
      type: object
      description: Response object for assigning guest management license.
      properties:
        guestManagementLicense:
          $ref: '#/components/schemas/GuestManagementLicenseType'
    DeviceLicenseFamilyEnum:
      type: string
      enum:
      - CAMERA
      - CAMERA_MS
      - VIDEO_INTERCOM
      - AUDIO_GATEWAY
      - ENVIRONMENTAL_SENSOR
      - ENVIRONMENTAL_GATEWAY
    DeviceTypeEnum:
      type: string
      enum:
      - BLE_TRACKER
      - CAMERA
      - DOOR_SENSOR
      - ENVIRONMENTAL_SENSOR
      - OCCUPANCY_SENSOR
      - AUDIO_GATEWAY
      - EXECUTABLE
      - BADGE_READER
      - DOOR_CONTROLLER
      - BLE_BUTTON
      - IO_BOARD
      - ENVIRONMENTAL_GATEWAY
      - NVR
      - ROBOT
      - UNKNOWN
    ACUDoorLicenseType:
      type: object
      description: List of access controlled door licenses available for the client organization
      properties:
        claimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        createdOn:
          type:
          - string
          - 'null'
          format: date-time
        doorUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        firstAssignedDate:
          type:
          - string
          - 'null'
          format: date-time
        licenseToUnassignEmailState:
          $ref: '#/components/schemas/LicenseToUnassignEmailStateEnum'
        maxDeleteDate:
          type:
          - string
          - 'null'
          format: date-time
        orgUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        priorClaimKeyUuid:
          type:
          - string
          - 'null'
          format: RUUID
          description: base 64 (url-safe) uuid string
          example: AAAAAAAAAAAAAAAAAAAAAA
        

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rhombus-systems/refs/heads/main/openapi/rhombus-systems-license-webservice-api-openapi.yml