Delinea InboxRules API

InboxRulesController

Operations 16

POST /v1/inbox-rules/{ruleId}/subscribe Subscribe Current User #
DELETE /v1/inbox-rules/{ruleId}/subscribe Unsubscribe current user #
GET /v1/inbox-rules Search inbox rules #
POST /v1/inbox-rules Create Inbox Rule #
GET /v1/inbox-rules/{id} Get Inbox Rule #
PATCH /v1/inbox-rules/{id} Patch Inbox Rule #
GET /v1/inbox-rules/stub Get Inbox Rule Stub #
GET /v1/inbox-rules/conditions/{id} Get Inbox Rule Condition #
GET /v1/inbox-rules/{id}/conditions Search Inbox Rule Conditions #
GET /v1/inbox-rules/{inboxRuleId}/subscribers Search inbox rule subscribers #
GET /v1/inbox-rules/{inboxRuleId}/action-log Get Inbox Rule Logs By Inbox Rule Id #
PATCH /v1/inbox-rules/{id}/actions Patch Inbox Rule Actions #
PATCH /v1/inbox-rules/{ruleId}/subscribers Patch Inbox Rule Subscribers #
POST /v1/inbox-rules/copy Copy Inbox Rule #
PUT /v1/inbox-rules/{inboxRuleId}/conditions Update Inbox Rule Condition #
POST /v1/inbox-rules/{inboxRuleId}/conditions Create Inbox Rule Condition #

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/delinea-inboxrules-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

delinea-inboxrules-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Secret Server Rest Activations Inbox Rules API
  description: REST API documentation for Secret Server. This document describes how to use the REST API. All requests require an authentication token; please see the <a href="../OAuth/">authentication document</a> for more information. The <a href="swagger.json">Swagger specification</a> for this API is also available.
  termsOfService: https://delinea.com/eula
  contact:
    name: Support
    url: https://delinea.com
  version: 11.7.2
servers:
- url: /SecretServer/api
security:
- BearerToken: []
tags:
- name: InboxRules
  description: InboxRulesController
paths:
  /v1/inbox-rules/{ruleId}/subscribe:
    post:
      tags:
      - InboxRules
      summary: Subscribe Current User
      description: Subscribe the current user from the rule
      operationId: InboxRulesService_SubscribeCurrentUserToRule
      parameters:
      - name: ruleId
        in: path
        description: ruleId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Response if successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleSubscriptionUpdateResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    delete:
      tags:
      - InboxRules
      summary: Unsubscribe current user
      description: Unsubscribe the current user from the rule
      operationId: InboxRulesService_UnsubscribeCurrentUserFromRule
      parameters:
      - name: ruleId
        in: path
        description: ruleId
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Response if successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleSubscriptionUpdateResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules:
    get:
      tags:
      - InboxRules
      summary: Search inbox rules
      description: Search, filter, sort, and page inbox rules
      operationId: InboxRulesService_SearchInboxRules
      parameters:
      - name: filter.includeCurrentUserSubscriptionStatus
        in: query
        description: Return the subscription status of the current user whether subscribed directly or via a group.
        required: false
        x-nullable: true
        schema:
          type: boolean
      - name: filter.includeInactive
        in: query
        description: Include inactive rules.
        required: false
        schema:
          type: boolean
      - name: filter.isImmediate
        in: query
        description: Only return rules that run immediately or on a schedule, depending on value.
        required: false
        x-nullable: true
        schema:
          type: boolean
      - name: filter.messageId
        in: query
        description: Return all rules that will apply to this message id, does not account for time or schedule.
        required: false
        x-nullable: true
        schema:
          type: integer
          format: int32
      - name: filter.messageTypeId
        in: query
        description: Only return rules that apply to this message type.  If a MessageId is passed then this value will be replaced with that message's MessageTypeId.
        required: false
        x-nullable: true
        schema:
          type: integer
          format: int32
      - name: ruleConditionFilters[0].displayValue
        in: query
        description: Search specifically display values
        required: false
        schema:
          type: string
      - name: ruleConditionFilters[0].inboxDataId
        in: query
        description: Which field is being searched.  This value can be null if InboxDataName is passed instead.
        required: false
        x-nullable: true
        schema:
          type: integer
          format: int32
      - name: ruleConditionFilters[0].inboxDataName
        in: query
        description: Which field is being searched.  If InboxDataId is passed this value is ignored.
        required: false
        schema:
          type: string
      - name: ruleConditionFilters[0].valueBool
        in: query
        description: Search specifically for boolean values
        required: false
        x-nullable: true
        schema:
          type: boolean
      - name: ruleConditionFilters[0].valueInt
        in: query
        description: Search specifically for int values
        required: false
        x-nullable: true
        schema:
          type: integer
          format: int32
      - name: ruleConditionFilters[0].valueString
        in: query
        description: Search specifically for string values with a partial match
        required: false
        schema:
          type: string
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rules results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfInboxRuleSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    post:
      tags:
      - InboxRules
      summary: Create Inbox Rule
      description: Create a new inbox rule
      operationId: InboxRulesService_CreateInboxRule
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleCreateArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{id}:
    get:
      tags:
      - InboxRules
      summary: Get Inbox Rule
      description: Retrieve inbox rule by Id
      operationId: InboxRulesService_GetInboxRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    patch:
      tags:
      - InboxRules
      summary: Patch Inbox Rule
      description: Change properties of an inbox rule
      operationId: InboxRulesService_PatchInboxRule
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRulePatchArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/stub:
    get:
      tags:
      - InboxRules
      summary: Get Inbox Rule Stub
      description: Retrieve an empty inbox rule
      operationId: InboxRulesService_GetInboxRuleStub
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/conditions/{id}:
    get:
      tags:
      - InboxRules
      summary: Get Inbox Rule Condition
      description: Retrieve inbox rule condition by Id
      operationId: InboxRulesService_GetInboxRuleCondition
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rule Condition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleConditionDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{id}/conditions:
    get:
      tags:
      - InboxRules
      summary: Search Inbox Rule Conditions
      description: Search Inbox Rule Conditions
      operationId: InboxRulesService_SearchInboxRuleConditions
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rule Conditions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleConditionSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{inboxRuleId}/subscribers:
    get:
      tags:
      - InboxRules
      summary: Search inbox rule subscribers
      description: Search, filter, sort, and page inbox subscribers
      operationId: InboxRulesService_SearchSubscribers
      parameters:
      - name: inboxRuleId
        in: path
        description: inboxRuleId
        required: true
        schema:
          type: integer
          format: int32
      - name: filter.accountTypes
        in: query
        description: AccountTypes
        required: false
        schema:
          type: string
      - name: filter.onlyIncludeUnsubscribableUsers
        in: query
        description: This will ignore most other filters and return only User accounts that belong to groups that are subscribed.  The results will not include users that are directly subscribed as they must be removed from the subscription, not unsubscribed.
        required: false
        schema:
          type: boolean
      - name: filter.searchText
        in: query
        description: Search text to filter users from the unsubscribable users
        required: false
        schema:
          type: string
      - name: filter.status
        in: query
        description: Status
        required: false
        schema:
          type: string
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rule Subscriber results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfInboxRuleSubscriberSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{inboxRuleId}/action-log:
    get:
      tags:
      - InboxRules
      summary: Get Inbox Rule Logs By Inbox Rule Id
      description: Get Inbox Rule Logs By Inbox Rule Id
      operationId: InboxRulesService_SearchLog
      parameters:
      - name: inboxRuleId
        in: path
        description: inboxRuleId
        required: true
        schema:
          type: integer
          format: int32
      - name: filter.endDate
        in: query
        description: EndDate
        required: false
        x-nullable: true
        schema:
          type: string
          format: date-time
      - name: filter.ruleActionStatus
        in: query
        description: RuleActionStatus
        required: false
        x-nullable: true
        schema:
          type: string
      - name: filter.startDate
        in: query
        description: StartDate
        required: false
        x-nullable: true
        schema:
          type: string
          format: date-time
      - name: skip
        in: query
        description: Number of records to skip before taking results
        required: false
        schema:
          type: integer
          format: int32
      - name: sortBy[0].direction
        in: query
        description: Sort direction
        required: false
        schema:
          type: string
      - name: sortBy[0].name
        in: query
        description: Sort field name
        required: false
        schema:
          type: string
      - name: sortBy[0].priority
        in: query
        description: Priority index. Sorts with lower values are executed earlier
        required: false
        schema:
          type: integer
          format: int32
      - name: take
        in: query
        description: Maximum number of records to include in results
        required: false
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Inbox Rule Log results
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagingOfInboxRuleLogSummary'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{id}/actions:
    patch:
      tags:
      - InboxRules
      summary: Patch Inbox Rule Actions
      description: Change Inbox Rule Actions
      operationId: InboxRulesService_PatchInboxRuleActions
      parameters:
      - name: id
        in: path
        description: id
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleActionPatchArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{ruleId}/subscribers:
    patch:
      tags:
      - InboxRules
      summary: Patch Inbox Rule Subscribers
      description: Add, Remove, or unsubscribe groups, users, and external emails to a specific rule
      operationId: InboxRulesService_PatchInboxRuleSubscribers
      parameters:
      - name: ruleId
        in: path
        description: ruleId
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleSubscribersPatchArgs'
        description: args
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleSubscriberUpdateResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/copy:
    post:
      tags:
      - InboxRules
      summary: Copy Inbox Rule
      description: Copy an inbox rule
      operationId: InboxRulesService_CopyInboxRule
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleCopyArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
  /v1/inbox-rules/{inboxRuleId}/conditions:
    put:
      tags:
      - InboxRules
      summary: Update Inbox Rule Condition
      description: Update inbox rule condition
      operationId: InboxRulesService_UpdateInboxRuleCondition
      parameters:
      - name: inboxRuleId
        in: path
        description: inboxRuleId
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleConditionUpdateArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
    post:
      tags:
      - InboxRules
      summary: Create Inbox Rule Condition
      description: Create a new inbox rule condition
      operationId: InboxRulesService_CreateInboxRuleCondition
      parameters:
      - name: inboxRuleId
        in: path
        description: inboxRuleId
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InboxRuleConditionCreateArgs'
        description: args
      responses:
        '200':
          description: Inbox Rule Condition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InboxRuleConditionDetailModel'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestResponse'
        '403':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthenticationFailedResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerErrorResponse'
      deprecated: false
components:
  schemas:
    InboxRuleSubscribersPatchArgs:
      description: InboxRuleSubscribersPatchArgs
      properties:
        data:
          $ref: '#/components/schemas/InboxRuleSubscriberPatchModel'
      type: object
    InboxRuleSubscriptionUpdateResponse:
      description: InboxRuleSubscriptionUpdateResponse
      properties:
        success:
          description: Success
          type: boolean
      type: object
    InboxMessageTypeSummary:
      description: InboxMessageTypeSummary[]
      properties:
        inboxMessageTypeId:
          description: Message Type ID
          type: integer
          format: int32
        inboxMessageTypeName:
          description: The name of the message type
          type: string
        notificationCount:
          description: 'Populated with the number of notifications the current user has of this message type.  Only populated when '
          type:
          - integer
          - 'null'
          format: int32
      type: object
    PagingOfInboxRuleSubscriberSummary:
      description: Specify paging and sorting options for querying records and returning results
      properties:
        batchCount:
          description: Number of result batches available with current query options
          type: integer
          format: int32
        currentPage:
          description: Index of current result page
          type: integer
          format: int32
        hasNext:
          description: Whether there are any results in additional pages
          type: boolean
        hasPrev:
          description: Whether there are any results in previous pages
          type: boolean
        nextSkip:
          description: Correct value of 'skip' for the next page of results
          type: integer
          format: int32
        pageCount:
          description: Number of result pages available with current query options
          type: integer
          format: int32
        prevSkip:
          description: Correct value of 'skip' for the previous page of results
          type: integer
          format: int32
        records:
          description: Query results
          items:
            $ref: '#/components/schemas/InboxRuleSubscriberSummary'
          type: array
        severity:
          $ref: '#/components/schemas/Severity'
        skip:
          description: Number of records to skip before taking results
          type: integer
          format: int32
        sortBy:
          description: List of sort properties
          items:
            $ref: '#/components/schemas/Sort'
          type: array
        success:
          description: Whether the query executed successfully
          type: boolean
        take:
          description: Maximum number of records to include in results
          type: integer
          format: int32
        total:
          description: Total number of results available
          type: integer
          format: int32
      type: object
    InboxRuleConditionUpdateArgs:
      description: InboxRuleConditionUpdateArgs
      properties:
        data:
          description: Data
          items:
            $ref: '#/components/schemas/InboxRuleConditionUpdateModel'
          type: array
      type: object
    InboxRuleSubscriberPatchModel:
      description: Inbox rule subscription changes
      properties:
        emailUpdates:
          description: External email addresses to add or remove from this rule
          items:
            $ref: '#/components/schemas/InboxRuleSubscriberEmailUpdate'
          type: array
        groupUserUpdates:
          description: Groups and Users changes to the subscription
          items:
            $ref: '#/components/schemas/InboxRuleSubscriberGroupUserUpdate'
          type: array
      type: object
    InboxRuleSummary:
      description: Query results
      properties:
        active:
          description: Whether or not this rule is active
          type: boolean
        currentUserSubscribed:
          description: Only populated when IncludeCurrentUserSubscriptionStatus is passed as true on a rule search
          type:
          - boolean
          - 'null'
        digest:
          description: Whether or not this rule is for a Digest that runs on a schedule.
          type: boolean
        inboxRuleId:
          description: Inbox Rule ID
          type: integer
          format: int32
        inboxRuleName:
          description: The name of the rule
          type: string
        isSystem:
          description: Whether or not this rule is a system rule
          type: boolean
        notificationTypes:
          description: Notification Types where this rule is used
          items:
            type: string
          type: array
        usageCount:
          description: Number of times this rule has been used in the last 7 days
          type: integer
          format: int32
      type: object
    Severity:
      description: Error severity level
      properties: {}
      type: string
      enum:
      - None
      - Retry
      - Warn
      - Critical
      - Fatal
    PagingOfInboxRuleSummary:
      description: Specify paging and sorting op

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/delinea/refs/heads/main/openapi/delinea-inboxrules-api-openapi.yml