{
    "name": "Alarmdatenübernahme V3 (rescueTABLET)",
    "description": "Übergabe der Alarmierung an rescueTABLET",
    "graph": {
        "id": 1,
        "name": "Alarm ausgelöst",
        "parameters": {
            "staticFields": null,
            "dynamicFields": null,
            "dynamicArrayFields": null
        },
        "functionID": "alarm.created",
        "registryFunction": {
            "id": "alarm.created",
            "name": "Alarm ausgelöst",
            "description": "Startet, wenn ein Alarm in dieser Organisation ausgelöst wurde",
            "icon": "local_fire_department",
            "type": "trigger",
            "categoryID": "alarming",
            "categoryName": "Alarmierung",
            "followerAmount": 1,
            "inputEntityID": "",
            "inputEntity": {
                "id": "",
                "name": "",
                "description": "",
                "categoryID": "",
                "categoryName": "",
                "fields": null
            },
            "outputEntityID": "alarm",
            "outputEntity": {
                "id": "alarm",
                "name": "Ausgelöster Alarm",
                "description": "",
                "categoryID": "",
                "categoryName": "",
                "fields": [
                    {
                        "id": "message",
                        "name": "Alarmtext",
                        "path": "message",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "organizationID",
                        "name": "ID der Organisation",
                        "path": "organizationID",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "eventID",
                        "name": "Ereignis ID",
                        "path": "event.id",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "eventName",
                        "name": "Ereignisname",
                        "path": "event.name",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "eventSeverityLevel",
                        "name": "Ereignis Schweregrad Level",
                        "path": "event.severity.level",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "eventSeverityName",
                        "name": "Ereignis Schweregrad Name",
                        "path": "event.severity.name",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "id",
                        "name": "Alarm ID",
                        "path": "id",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "mode",
                        "name": "Alarmierungsmodus",
                        "path": "mode",
                        "required": true,
                        "isArray": false
                    },
                    {
                        "id": "startDate",
                        "name": "Startzeitpunkt",
                        "path": "startDate",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "endDate",
                        "name": "Endzeitpunkt",
                        "path": "endDate",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "success",
                        "name": "Erfolgreicher Alarm",
                        "path": "success",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "labels",
                        "name": "Alarmierte Labels",
                        "path": "alarmResources.labels",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "units",
                        "name": "Alarmierte Einheiten",
                        "path": "alarmResources.units",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "scenarios",
                        "name": "Alarmierte Szenarien",
                        "path": "alarmResources.scenarios",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "users",
                        "name": "Alarmierte Teilnehmer",
                        "path": "alarmResources.users",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "creatorType",
                        "name": "Typ der Auslöseressource",
                        "path": "creatorType",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "creatorID",
                        "name": "ID der Auslöseressource",
                        "path": "creatorID",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "creatorName",
                        "name": "Name der Auslöseressource",
                        "path": "creatorName",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "address",
                        "name": "Adresse",
                        "path": "optionalContent.address",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "latitude",
                        "name": "Breitengrad",
                        "path": "optionalContent.latitude",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "longitude",
                        "name": "Längengrad",
                        "path": "optionalContent.longitude",
                        "required": false,
                        "isArray": false
                    },
                    {
                        "id": "fileKeyIDs",
                        "name": "Dokumentenschlüssel IDs",
                        "path": "optionalContent.fileKeyIDs",
                        "required": false,
                        "isArray": true
                    },
                    {
                        "id": "fileKeyNames",
                        "name": "Name der Dokumentenschlüssel",
                        "path": "optionalContent.fileKeyNames",
                        "required": false,
                        "isArray": true
                    }
                ]
            }
        },
        "children": [
            {
                "id": 2,
                "name": "JSON-Zeichenkette",
                "parameters": {
                    "staticFields": {
                        "input": "{\n\t\"groupIds\": [\"HIER GRUPPE EINTRAGEN\"],\n\t\"externalId\": \"%ID%\",\n\t\"message\": \"%Stichwort%\",\n\t\"editable\": true,\n\t\"privileges\": false,\n\t\"address\": \"%ADRESSE%\",\n       \"source\": \"groupalarm.com\",\n\t\"object\": \"\",\n       \"coordinates\": {\n           \"latitude\": %lat%,\n           \"longitude\": %long%\n        },\n\t\"info\": \"%Message%\"\n}"
                    },
                    "dynamicFields": {
                        "ADRESSE": {
                            "inputFunctionID": 1,
                            "inputPath": "optionalContent.address",
                            "useFileContent": false
                        },
                        "ID": {
                            "inputFunctionID": 1,
                            "inputPath": "event.id",
                            "useFileContent": false
                        },
                        "Message": {
                            "inputFunctionID": 1,
                            "inputPath": "message",
                            "useFileContent": false
                        },
                        "Stichwort": {
                            "inputFunctionID": 1,
                            "inputPath": "event.name",
                            "useFileContent": false
                        },
                        "lat": {
                            "inputFunctionID": 1,
                            "inputPath": "optionalContent.latitude",
                            "useFileContent": false
                        },
                        "long": {
                            "inputFunctionID": 1,
                            "inputPath": "optionalContent.longitude",
                            "useFileContent": false
                        }
                    },
                    "dynamicArrayFields": {}
                },
                "functionID": "json.string",
                "registryFunction": {
                    "id": "json.string",
                    "name": "JSON-Zeichenkette",
                    "description": "Erlaubt die Erstellung einer JSON-Zeichenkette",
                    "icon": "code",
                    "type": "function",
                    "categoryID": "text",
                    "categoryName": "Text",
                    "followerAmount": 1,
                    "inputEntityID": "json.string.configuration",
                    "inputEntity": {
                        "id": "json.string.configuration",
                        "name": "Erstellung einer JSON-Zeichenkette",
                        "description": "",
                        "categoryID": "",
                        "categoryName": "",
                        "fields": [
                            {
                                "id": "input",
                                "name": "JSON-Struktur",
                                "path": "",
                                "required": true,
                                "isArray": false
                            }
                        ]
                    },
                    "outputEntityID": "json.string.result",
                    "outputEntity": {
                        "id": "json.string.result",
                        "name": "Erstellte JSON-Zeichenkette",
                        "description": "",
                        "categoryID": "",
                        "categoryName": "",
                        "fields": [
                            {
                                "id": "result",
                                "name": "JSON-Zeichenkette",
                                "path": "result",
                                "required": false,
                                "isArray": false
                            }
                        ]
                    }
                },
                "children": [
                    {
                        "id": 3,
                        "name": "HTTP Client",
                        "parameters": {
                            "staticFields": {
                                "allowToFail": true,
                                "headers": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer HIER TOKEN EINTRAGEN"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    }
                                ],
                                "method": "POST",
                                "url": "https://missions-api.rescuetablet.com/missions"
                            },
                            "dynamicFields": {
                                "body": {
                                    "inputFunctionID": 2,
                                    "inputPath": "result",
                                    "useFileContent": false
                                }
                            },
                            "dynamicArrayFields": {}
                        },
                        "functionID": "http.client",
                        "registryFunction": {
                            "id": "http.client",
                            "name": "HTTP Client",
                            "description": "Kommunikation",
                            "icon": "http",
                            "type": "function",
                            "categoryID": "communication",
                            "categoryName": "Kommunikation",
                            "followerAmount": 1,
                            "inputEntityID": "http.client.input",
                            "inputEntity": {
                                "id": "http.client.input",
                                "name": "HTTP-Client Konfiguration",
                                "description": "",
                                "categoryID": "",
                                "categoryName": "",
                                "fields": [
                                    {
                                        "id": "url",
                                        "name": "URL",
                                        "path": "",
                                        "required": true,
                                        "isArray": false
                                    },
                                    {
                                        "id": "method",
                                        "name": "Methode",
                                        "path": "",
                                        "required": true,
                                        "isArray": false
                                    },
                                    {
                                        "id": "headers",
                                        "name": "Headers",
                                        "path": "",
                                        "required": false,
                                        "isArray": true
                                    },
                                    {
                                        "id": "body",
                                        "name": "Body",
                                        "path": "",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "allowToFail",
                                        "name": "Fehler ignorieren",
                                        "path": "",
                                        "required": false,
                                        "isArray": false
                                    }
                                ]
                            },
                            "outputEntityID": "http.result",
                            "outputEntity": {
                                "id": "http.result",
                                "name": "HTTP Result",
                                "description": "",
                                "categoryID": "",
                                "categoryName": "",
                                "fields": [
                                    {
                                        "id": "method",
                                        "name": "HTTP-Methode",
                                        "path": "method",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "headers",
                                        "name": "Headers",
                                        "path": "headers",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "queryParameters",
                                        "name": "Query Parameter",
                                        "path": "queryParameters",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "body",
                                        "name": "Body",
                                        "path": "body",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "protocol",
                                        "name": "Protokoll",
                                        "path": "protocol",
                                        "required": false,
                                        "isArray": false
                                    },
                                    {
                                        "id": "remoteAddress",
                                        "name": "IP-Adresse",
                                        "path": "remoteAddress",
                                        "required": false,
                                        "isArray": false
                                    }
                                ]
                            }
                        },
                        "children": [
                            {
                                "id": -1,
                                "name": "Flow-Ende",
                                "parameters": {
                                    "staticFields": null,
                                    "dynamicFields": null,
                                    "dynamicArrayFields": null
                                },
                                "functionID": "end",
                                "registryFunction": {
                                    "id": "",
                                    "name": "",
                                    "description": "",
                                    "icon": "",
                                    "type": "",
                                    "categoryID": "",
                                    "categoryName": "",
                                    "followerAmount": 0,
                                    "inputEntityID": "",
                                    "inputEntity": {
                                        "id": "",
                                        "name": "",
                                        "description": "",
                                        "categoryID": "",
                                        "categoryName": "",
                                        "fields": null
                                    },
                                    "outputEntityID": "",
                                    "outputEntity": {
                                        "id": "",
                                        "name": "",
                                        "description": "",
                                        "categoryID": "",
                                        "categoryName": "",
                                        "fields": null
                                    }
                                },
                                "children": []
                            }
                        ]
                    }
                ]
            }
        ]
    }
}