CZERTAINLY Rules API (2.14.1)
Download OpenAPI specification:Download
REST API for managing workflows resources in the platform
Get Execution Details
Authorizations:
path Parameters
executionUuid required | string Execution UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
Update Execution
Authorizations:
path Parameters
executionUuid required | string Execution UUID |
Request Body schema: application/jsonrequired
description | string Description of the execution |
required | Array of objects (ExecutionItemRequestDto) List of the execution items to add to execution |
Responses
Request samples
- Payload
{- "description": "string",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
Get Action Details
Authorizations:
path Parameters
actionUuid required | string Action UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
Update Action
Authorizations:
path Parameters
actionUuid required | string Action UUID |
Request Body schema: application/jsonrequired
description | string Description of the action |
executionsUuids required | Array of strings List of UUIDs of existing executions to add to the action |
Responses
Request samples
- Payload
{- "description": "string",
- "executionsUuids": [
- "string"
]
}
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
List executions
Authorizations:
query Parameters
resource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
Create Execution
Authorizations:
Request Body schema: application/jsonrequired
name required | string Name of the execution |
description | string Description of the execution |
type required | string (ExecutionType) Value: "setField" Type of the execution |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the execution |
required | Array of objects (ExecutionItemRequestDto) List of the execution items to add to execution |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
Response samples
- 201
- 400
- 403
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
List Actions
Authorizations:
query Parameters
resource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE"
}
]
Create Action
Authorizations:
Request Body schema: application/jsonrequired
name required | string Name of the action |
description | string Description of the action |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the action |
executionsUuids required | Array of strings List of UUIDs of existing executions to add to the action |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "resource": "NONE",
- "executionsUuids": [
- "string"
]
}
Response samples
- 201
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
Get Rule details
Authorizations:
path Parameters
ruleUuid required | string Rule UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
Update Rule
Authorizations:
path Parameters
ruleUuid required | string Rule UUID |
Request Body schema: application/jsonrequired
description | string Description of the Rule |
conditionsUuids required | Array of strings List of UUIDs of existing conditions to add to the rule |
Responses
Request samples
- Payload
{- "description": "string",
- "conditionsUuids": [
- "string"
]
}
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
Get Condition details
Authorizations:
path Parameters
conditionUuid required | string Condition UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
Update Condition
Authorizations:
path Parameters
conditionUuid required | string Condition UUID |
Request Body schema: application/jsonrequired
description | string Description of the condition |
required | Array of objects (ConditionItemRequestDto) List of the condition items to add to condition |
Responses
Request samples
- Payload
{- "description": "string",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
List Rules
Authorizations:
query Parameters
resource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE"
}
]
Create Rule
Authorizations:
Request Body schema: application/jsonrequired
name required | string Name of the rule |
description | string Description of the rule |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the rule |
conditionsUuids required | Array of strings List of UUIDs of existing conditions to add to the rule |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "resource": "NONE",
- "conditionsUuids": [
- "string"
]
}
Response samples
- 201
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
List Conditions
Authorizations:
query Parameters
resource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
Create Condition
Authorizations:
Request Body schema: application/jsonrequired
name required | string Name of the condition |
description | string Description of the condition |
type required | string (ConditionType) Value: "checkField" Type of the condition |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the condition |
required | Array of objects (ConditionItemRequestDto) List of the condition items to add to condition |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
Response samples
- 201
- 400
- 403
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
Get Trigger details
Authorizations:
path Parameters
triggerUuid required | string Trigger UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE",
- "rules": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
], - "actions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
]
}
Update Trigger
Authorizations:
path Parameters
triggerUuid required | string Trigger UUID |
Request Body schema: application/jsonrequired
description | string Description of the trigger |
type required | string (TriggerType) Enum: "event" "manual" Type of the trigger |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the trigger |
ignoreTrigger required | boolean Flag if to ignore object when trigger rules are matched and do not perform any actions and stop evaluating other triggers. Based on context could have other implications to object processing. If ignore is set, trigger does not have any actions. |
event | string Value: "discoveryFinished" Event of the trigger |
eventResource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Type of the the trigger event source object |
rulesUuids | Array of strings List of UUIDs of existing rules to add to the trigger |
actionsUuids | Array of strings List of UUIDs of existing actions to add to the trigger |
Responses
Request samples
- Payload
{- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE",
- "rulesUuids": [
- "string"
], - "actionsUuids": [
- "string"
]
}
Response samples
- 200
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE",
- "rules": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
], - "actions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
]
}
List Triggers
Authorizations:
query Parameters
resource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
eventResource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE"
}
]
Create Trigger
Authorizations:
Request Body schema: application/jsonrequired
name required | string Name of the trigger |
description | string Description of the trigger |
type required | string (TriggerType) Enum: "event" "manual" Type of the trigger |
resource required | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Resource associated with the trigger |
ignoreTrigger required | boolean Flag if to ignore object when trigger rules are matched and do not perform any actions and stop evaluating other triggers. Based on context could have other implications to object processing. If ignore is set, trigger does not have any actions. |
event | string Value: "discoveryFinished" Event that should fire trigger |
eventResource | string (Resource) Enum: "NONE" "dashboard" "settings" "auditLogs" "credentials" "connectors" "attributes" "jobs" "notificationInstances" "users" "roles" "acmeAccounts" "acmeProfiles" "scepProfiles" "cmpProfiles" "authorities" "raProfiles" "certificates" "certificateRequests" "groups" "complianceProfiles" "discoveries" "entities" "locations" "tokenProfiles" "tokens" "keys" "approvalProfiles" "approvals" "rules" "actions" "triggers" "resources" "resourceEvents" "searchFilters" "keyItems" "platformEnums" "notifications" "conditions" "executions" "complianceRules" "complianceGroups" "customAttributes" "globalMetadata" "acmeOrders" "acmeAuthorizations" "acmeChallenges" "cmpTransactions" "endEntityProfiles" "authenticationProviders" Type of the the trigger event source object |
rulesUuids | Array of strings List of UUIDs of existing rules to add to the trigger |
actionsUuids | Array of strings List of UUIDs of existing actions to add to the trigger |
Responses
Request samples
- Payload
{- "name": "string",
- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE",
- "rulesUuids": [
- "string"
], - "actionsUuids": [
- "string"
]
}
Response samples
- 201
- 400
- 403
- 404
{- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "event",
- "resource": "NONE",
- "ignoreTrigger": true,
- "event": "discoveryFinished",
- "eventResource": "NONE",
- "rules": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "conditions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}
]
}
], - "actions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "resource": "NONE",
- "executions": [
- {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
]
}
]
}
Get Trigger History
Authorizations:
path Parameters
triggerUuid required | string Trigger UUID |
associationObjectUuid required | string Trigger Association Object UUID |
Responses
Response samples
- 200
- 400
- 403
[- {
- "uuid": "string",
- "triggerUuid": "string",
- "objectUuid": "string",
- "referenceObjectUuid": "string",
- "conditionsMatched": true,
- "actionsPerformed": true,
- "triggeredAt": "2019-08-24T14:15:22Z",
- "message": "string",
- "records": [
- {
- "message": "string",
- "condition": {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "operator": "EQUALS",
- "value": { }
}
]
}, - "execution": {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": "meta",
- "fieldIdentifier": "string",
- "data": { }
}
]
}
}
]
}
]
Get Trigger History Summary
Authorizations:
path Parameters
associationObjectUuid required | string Trigger Association Object UUID |
Responses
Response samples
- 200
- 400
- 403
- 404
{- "associationResource": "NONE",
- "associationObjectUuid": "string",
- "objectsResource": "NONE",
- "objectsEvaluated": 0,
- "objectsMatched": 0,
- "objectsIgnored": 0,
- "objects": [
- {
- "objectUuid": "099486af-28ad-4686-8639-67f5d62fa89c",
- "referenceObjectUuid": "7a517f58-be85-4019-b82a-683e436bf748",
- "matched": true,
- "ignored": true,
- "triggers": [
- {
- "triggerUuid": "ca4fb7a3-f773-4484-9f51-9819f1ae7343",
- "triggerName": "string",
- "triggeredAt": "2019-08-24T14:15:22Z",
- "message": "string",
- "records": [
- {
- "message": "string",
- "condition": {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "checkField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": null,
- "fieldIdentifier": null,
- "operator": null,
- "value": { }
}
]
}, - "execution": {
- "uuid": "7b55ge1c-844f-11dc-a8a3-0242ac120002",
- "name": "Name",
- "description": "string",
- "type": "setField",
- "resource": "NONE",
- "items": [
- {
- "fieldSource": null,
- "fieldIdentifier": null,
- "data": { }
}
]
}
}
]
}
]
}
]
}