DerdackBhomWebhook/Readme.md

1.7 KiB

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

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,
    }
}