added readme
parent
b1e0651885
commit
873457402f
|
|
@ -0,0 +1,82 @@
|
||||||
|
# BHOM Webhook for Derdack
|
||||||
|
|
||||||
|
# Environment vars
|
||||||
|
This project uses the following environment variables:
|
||||||
|
|
||||||
|
| Name | Description |
|
||||||
|
| ----------------------------- | ------------------------------------|
|
||||||
|
|bhome_access_key | generated bhom access key |
|
||||||
|
|bhome_access_secret_key | generated bhom secret key |
|
||||||
|
|
||||||
|
|
||||||
|
environment varibales could also be set in .env File:
|
||||||
|
|
||||||
|
```
|
||||||
|
bhome_access_key=XXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
|
bhome_access_secret_key=XXXXXXXXXXXXXXXXXXXX
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
# Pre-requisites
|
||||||
|
- Install [Node.js](https://nodejs.org/en/) version 16.0.0
|
||||||
|
|
||||||
|
|
||||||
|
# Getting started
|
||||||
|
- Clone the repository
|
||||||
|
```
|
||||||
|
git clone <gitea url> <project_name>
|
||||||
|
```
|
||||||
|
- Install dependencies
|
||||||
|
```
|
||||||
|
cd <project_name>
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
- Build the project
|
||||||
|
```
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
# Deploy to Enterprise Alert
|
||||||
|
|
||||||
|
{PATH}/Enterprise Alert\ConnectorHost\OutboundWebhooks\{IntegrationName}
|
||||||
|
|
||||||
|
# Default configuration
|
||||||
|
```
|
||||||
|
var defaultConfig = {
|
||||||
|
"acknowledge": {
|
||||||
|
"active": true,
|
||||||
|
"note": "EA: Event was acknowledged by user {{user.username}} and owner set",
|
||||||
|
"body": {
|
||||||
|
"status": "ACK",
|
||||||
|
"user_assigned": "{{user.username}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"close": {
|
||||||
|
"active": false,
|
||||||
|
"body": {
|
||||||
|
"eventIds": [
|
||||||
|
"{{alert.externalEventId}}"
|
||||||
|
],
|
||||||
|
"slots": {
|
||||||
|
"notes": "EA: Event was close by user {{user.username}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
```
|
||||||
|
# Override default configuration
|
||||||
|
|
||||||
|
Create a config.json file to override default settings.
|
||||||
|
Every default setting can be overriden!
|
||||||
|
|
||||||
|
Example: activate close response:
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
|
||||||
|
"close": {
|
||||||
|
"active": true,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Loading…
Reference in New Issue