Orange Business Alarm rules API

Manage your alarm rules

Operations 7

GET /api/v1/alarms/rules/{ruleId} Retrieve an AlarmRule. #
PUT /api/v1/alarms/rules/{ruleId} Update an AlarmRule. #
DELETE /api/v1/alarms/rules/{ruleId} Delete an AlarmRule. #
GET /api/v1/alarms/rules Retrieve your AlarmRules. #
POST /api/v1/alarms/rules Create an AlarmRule. #
GET /api/v1/alarms/rules/types/{type}/default Retrieve default AlarmRules for a type. #
GET /api/v1/alarms/rules/supportedValues Retrieve AlarmRules supported values. #

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/orange-business-alarm-rules-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

orange-business-alarm-rules-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Live Objects REST API Guide Alarm rules API
  description: API description for Live Objects service
  contact:
    name: Live Objects Support
    url: https://liveobjects.orange-business.com/#/cms/support
  version: 2026.7.0
servers:
- url: https://liveobjects.orange-business.com
security:
- X-API-KEY: []
  OAuth2.0: []
tags:
- name: Alarm rules
  description: Manage your alarm rules
paths:
  /api/v1/alarms/rules/{ruleId}:
    get:
      tags:
      - Alarm rules
      summary: Retrieve an AlarmRule.
      description: 'Restricted to API keys with at least one of the following roles: DATA_PROCESSING_R.'
      operationId: getAlarmRule
      parameters:
      - name: ruleId
        in: path
        description: id of the AlarmRule to retrieve
        required: true
        schema:
          type: string
      responses:
        '200':
          description: AlarmRule successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRule'
        '404':
          description: Unknown AlarmRule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRule'
    put:
      tags:
      - Alarm rules
      summary: Update an AlarmRule.
      description: 'The field `id` must be provided and match the API path id.<br/><br/>Usage of this API will be reported in your access log under ''alarming'' category.<br/><br/>Restricted to API keys with at least one of the following roles: DATA_PROCESSING_W.'
      operationId: updateAlarmRule
      parameters:
      - name: ruleId
        in: path
        description: id of the AlarmRule to retrieve
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlarmRule'
            examples:
              Rule for suspended action policy:
                description: Rule for suspended action policy
                value:
                  id: '1234567890'
                  name: Action policy suspended
                  enabled: true
                  type: actionPolicySuspended
                  notifications:
                    notificationChannelIds:
                    - default
        required: true
      responses:
        '200':
          description: AlarmRule successfully updated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRule'
        '404':
          description: Unknown AlarmRule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRule'
    delete:
      tags:
      - Alarm rules
      summary: Delete an AlarmRule.
      description: 'Usage of this API will be reported in your access log under ''alarming'' category.<br/><br/>Restricted to API keys with at least one of the following roles: DATA_PROCESSING_W.'
      operationId: deleteAlarmRule
      parameters:
      - name: ruleId
        in: path
        description: id of the AlarmRule to delete
        required: true
        schema:
          type: string
      responses:
        '204':
          description: AlarmRule successfully deleted
        '404':
          description: Unknown AlarmRule
  /api/v1/alarms/rules:
    get:
      tags:
      - Alarm rules
      summary: Retrieve your AlarmRules.
      description: 'Restricted to API keys with at least one of the following roles: DATA_PROCESSING_R.'
      operationId: listAlarmRules
      responses:
        '200':
          description: list of AlarmRules
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AlarmRule'
    post:
      tags:
      - Alarm rules
      summary: Create an AlarmRule.
      description: 'The field `id` must not be provided, it will be automatically generated<br/><br/>Usage of this API will be reported in your access log under ''alarming'' category.<br/><br/>Restricted to API keys with at least one of the following roles: DATA_PROCESSING_W.'
      operationId: createAlarmRule
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlarmRule'
            examples:
              Rule for suspended action policy:
                description: Rule for suspended action policy
                value:
                  name: Action policy suspended
                  enabled: true
                  type: actionPolicySuspended
                  notifications:
                    notificationChannelIds:
                    - default
              Rule for message delivery success ratio supervision:
                description: Rule for message delivery success ratio supervision
                value:
                  type: messageDeliverySuccessRatio
                  name: Delivered message degradation
                  trigger:
                    condition:
                      comparisonOperator: lessThanOrEqualTo
                      threshold: 90.0
                      evaluationWindow: P1D
                  notifications:
                    notificationChannelIds:
                    - default
        required: true
      responses:
        '201':
          description: AlarmRule successfully created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRule'
  /api/v1/alarms/rules/types/{type}/default:
    get:
      tags:
      - Alarm rules
      summary: Retrieve default AlarmRules for a type.
      description: 'Restricted to API keys with at least one of the following roles: DATA_PROCESSING_R.'
      operationId: getDefaultAlarmRules
      parameters:
      - name: type
        in: path
        description: the type of the default AlarmRules to retrieve
        required: true
        schema:
          type: string
      responses:
        '200':
          description: list of AlarmRules
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AlarmRule'
        '404':
          description: Unknown type
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AlarmRule'
  /api/v1/alarms/rules/supportedValues:
    get:
      tags:
      - Alarm rules
      summary: Retrieve AlarmRules supported values.
      description: 'Restricted to API keys with at least one of the following roles: DATA_PROCESSING_R.'
      operationId: listAlarmRulesSupportedValues
      responses:
        '200':
          description: list of AlarmRules supported values
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AlarmRuleSupportedValues'
components:
  schemas:
    RangeDouble:
      type: object
      properties:
        minimum:
          type: number
          format: double
        maximum:
          type: number
          format: double
    SupportedThreshold:
      type: object
      properties:
        values:
          type: array
          description: the supported threshold values. Null if a range of values is supported.
          example:
          - 25
          - 50
          - 75
          - 90
          - 99
          items:
            type: number
            format: double
        range:
          $ref: '#/components/schemas/RangeDouble'
          description: the supported threshold range. Both minimum and maximum values are included in the supported range. Null if a list of values is supported.
          example:
            minimum: 0
            maximum: 100
        type:
          type: string
          description: the type of the threshold
          enum:
          - percentage
      required:
      - type
    ThrottleConfigSupportedValues:
      type: object
      properties:
        supportedMuteDurations:
          type: array
          description: the supported mute durations.
          example:
          - PT6H
          - PT12H
          - P1D
          - P2D
          items:
            type: string
    AlarmTrigger:
      type: object
      properties:
        condition:
          $ref: '#/components/schemas/TriggerCondition'
          description: trigger condition configuration
    TriggerSupportedValues:
      type: object
      properties:
        condition:
          $ref: '#/components/schemas/TriggerConditionSupportedValues'
          description: the supported trigger condition values
    AlarmRule:
      type: object
      description: defines an alarm configuration
      properties:
        id:
          type: string
          description: id of the AlarmRule. Should be null when used for POST.
        enabled:
          type: boolean
          description: activate or not the rule
        type:
          type: string
          description: specific type of the alarm
          example: actionPolicySuspended
        name:
          type: string
          description: user-defined name for the rule, must not be empty, should be unique
        throttle:
          $ref: '#/components/schemas/ThrottleConfig'
          description: Configuration for throttling alarm notifications. Throttling prevents sending repeated notifications for the same alarm.
        trigger:
          $ref: '#/components/schemas/AlarmTrigger'
          description: alarm trigger configuration
        notifications:
          $ref: '#/components/schemas/AlarmNotifications'
          description: notification configuration
      required:
      - name
      - notifications
      - type
    TriggerConditionSupportedValues:
      type: object
      properties:
        supportedComparisonOperators:
          type: array
          description: the supported comparison operators
          example:
          - lessThanOrEqualTo
          items:
            type: string
        supportedThreshold:
          $ref: '#/components/schemas/SupportedThreshold'
          description: the supported threshold range
        supportedEvaluationWindows:
          type: array
          description: the supported evaluation windows
          example:
          - PT1H
          - PT24H
          items:
            type: string
    AlarmNotifications:
      type: object
      properties:
        notificationChannelIds:
          type: array
          description: ids of notification channels that define the recipients of the alarm
          example: default
          items:
            type: string
      required:
      - notificationChannelIds
    ThrottleConfig:
      type: object
      properties:
        muteDuration:
          type: string
          description: 'The duration for which notifications for the same alarm are muted after being sent.

            During this period, additional notifications for the same alarm will not be sent,

            even if the alarm is repeatedly triggered.

            Specify the duration using the ISO 8601 duration format (e.g., ''PT1H'' for 1 hour, ''P1D'' for 1 day).

            '
          example: P7D
    AlarmRuleSupportedValues:
      type: object
      description: gives the supported values for alarm configurations
      properties:
        type:
          type: string
          description: specific type of the alarm
          example: messageDeliverySuccessRatio
        throttle:
          $ref: '#/components/schemas/ThrottleConfigSupportedValues'
          description: the supported throttle values
        trigger:
          $ref: '#/components/schemas/TriggerSupportedValues'
          description: the supported trigger values
      required:
      - type
    TriggerCondition:
      type: object
      properties:
        comparisonOperator:
          type: string
          description: the type of operator used for comparison
          example: lessThanOrEqualTo
        threshold:
          type: number
          format: double
          description: the threshold value
        evaluationWindow:
          type: string
          description: the time window (as an ISO 8601 duration) over which the data will be aggregated and evaluated
          example: PT1H
      required:
      - comparisonOperator
      - threshold
  securitySchemes:
    X-API-KEY:
      type: apiKey
      name: X-API-KEY
      in: header
    OAuth2.0:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://liveobjects.orange-business.com/api/v1/oauth2/authorize
          tokenUrl: https://liveobjects.orange-business.com/api/v1/oauth2/token
          refreshUrl: https://liveobjects.orange-business.com/api/v1/oauth2/token
          scopes:
            API_KEY_R: Read parameters and status of an API key.
            API_KEY_W: Create, modify, disable an API key.
            BOOTSTRAP_R: Read parameters and status of the LwM2M Bootstrap configurations and entries.
            BOOTSTRAP_W: Create ans modify LwM2M Bootstrap configurations and entries.
            BUS_CONFIG_R: Read config parameters of a FIFO queue.
            BUS_CONFIG_W: Create, modify a FIFO queue.
            BUS_R: Read data on the Live Objects bus. Minimum permission for the API key of an application collecting data on Live Objects in MQTT(s).
            BUS_W: Publish data on the Live Objects bus.
            CAMPAIGN_R: Read parameters and status of a massive deployment campaign on your Device Fleet.
            CAMPAIGN_W: Create, modify a campaign on your Device Fleet.
            CONNECTOR_ACCESS: Role to set on a external connector API key to allow only MQTT external connector mode
            DATA_PROCESSING_R: Read parameters and status of an event processing rule or a Data decoder.
            DATA_PROCESSING_W: Create, modify, disable an event processing rule or a Data decoder.
            DATA_R: Read the data collected by the Store Service or search into this data using the Search Service.
            DATA_W: Insert a data record to the Store Service. Minimum permission required for the API key of a device pushing data to Live Objects in HTTPS.
            DEVICE_ACCESS: Role to set on a Device API key to allow only MQTT Device mode
            DEVICE_R: Read parameters and status of a Device management.
            DEVICE_W: Create, modify, disable a Device management, send command, modify config, update resource of a Device.
            LOGS_R: Read the logs collected by the Audit Log service. This right allows users to use the Audit Log service as debugging tool.
            SETTINGS_R: Read the tenant account custom settings.
            SETTINGS_W: Create, modify tenant account custom settings.
            USER_R: Read parameters and status of a user.
            USER_W: Create, modify, disable a user.
externalDocs:
  description: Live Objects Developer Guide
  url: https://liveobjects.orange-business.com/doc/html/lo_manual_v2.html
x-examples: ''