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.
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
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