-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmanifest.yml
More file actions
137 lines (137 loc) · 4.7 KB
/
Copy pathmanifest.yml
File metadata and controls
137 lines (137 loc) · 4.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
name: ServiceNow ITSM and SIR App
description: "The ServiceNow Enhanced ITSM App for Foundry allows users to create and manage incidents in ServiceNow, for instance, closing ServiceNow incidents when a CrowdStrike detection is closed. The app also provides functionality to track entity mappings between systems, and implements throttling mechanisms to control workflow execution. This app supports ServiceNow and ServiceNow SIR modules. Upon app deployments, please read the README and USERDOCS to learn how to customize the app to your requirements."
logo: images/project/servicenow_logo.png
vendor: "ServiceNow"
vendor_products: []
use_case: "ITSM"
manifest_version: "2023-05-09"
ignored:
- e2e
- e2e/.+
- run-e2e-local\.sh
- venv
- .*/venv/.*
- htmlcov
- .*/htmlcov/.*
- .*\.pyc$
- __pycache__
- .*/__pycache__/.*
- \.pytest_cache
- .*/\.pytest_cache/.*
- \.coverage$
- .*/test_.*\.py$
ui:
homepage: ""
extensions: []
pages: {}
dashboards: {}
navigation: {}
api_integrations:
- name: servicenow-foundry
description: ""
path: api-integrations/servicenow.json
rtr_scripts: []
collections:
- name: tracked_entities
description: ""
schema: collections/tracked_entities.json
permissions: []
workflow_integration: null
- name: dedup_store
description: ""
schema: collections/dedup_store.json
permissions: []
workflow_integration: null
auth:
scopes:
- api-integrations:read
- api-integrations:write
- custom-storage:read
- custom-storage:write
- workflow:read
- workflow:write
permissions: {}
roles: []
functions:
- name: itsm_helper
config: null
description: Helper function that check if there is an external entity for the internal entity ID provided
path: functions/itsmhelper
environment_variables: {}
handlers:
- name: ITSM Helper - Entities - Check if external entity exists
description: Helper function that check if there is an external entity for the internal entity ID provided
method: POST
api_path: /check_if_ext_entity_exists
payload_type: ""
request_schema: schemas/check_if_ext_entity_exists_req_schema.json
response_schema: schemas/check_if_ext_entity_exists_resp_schema.json
workflow_integration:
disruptive: false
system_action: false
tags:
- ServiceNow Foundry
permissions: []
- name: ITSM Helper - Entities - Establish mapping
description: Helper function that establishes a mapping between an internal and an external entities
method: POST
api_path: /create_entity_mapping
payload_type: ""
request_schema: schemas/create_entity_mapping_req_schema.json
response_schema: schemas/create_entity_mapping_resp_schema.json
workflow_integration:
disruptive: false
system_action: false
tags:
- ServiceNow Foundry
permissions: []
- name: ITSM Helper - Create Incident
description: Helper function that creates an incident in the ServiceNow ITSM system
method: POST
api_path: /create_incident
payload_type: ""
request_schema: schemas/create_incident_req_schema.json
response_schema: schemas/create_incident_resp_schema.json
workflow_integration:
disruptive: false
system_action: false
tags:
- ServiceNow Foundry
permissions: []
- name: ITSM Helper - Create SIR Incident
description: Helper function that creates an SIR incident in the ServiceNow ITSM system
method: POST
api_path: /create_sir_incident
payload_type: ""
request_schema: schemas/create_sir_incident_req_schema.json
response_schema: schemas/create_sir_incident_resp_schema.json
workflow_integration:
disruptive: false
system_action: false
tags:
- ServiceNow Foundry
permissions: []
- name: ITSM Helper - Throttle
description: Helper function that throttles the flow of updates to downstream workflow nodes
method: POST
api_path: /throttle
payload_type: ""
request_schema: schemas/throttle_req_schema.json
response_schema: schemas/throttle_resp_schema.json
workflow_integration:
disruptive: false
system_action: false
tags:
- ServiceNow Foundry
permissions: []
# Change to 'python' for the Python implementation (using falconpy)
# Both main.py (Python) and main.go (Go) exist in the same directory
language: go
workflows: []
parsers: []
logscale:
saved_searches: []
lookup_files: []
docs:
path: app_docs
entrypoint: README.md