Beskrivelse

Dette dokumentet beskriver hvordan webhooks i More Service virker og hvordan man setter dette opp

Oppsett

Aktivering

For å aktivere webhooks så går man inn på innstillinger og velger «Konfigurer» under «Apps».



Dersom ikke Web Hooks er aktivert så vil denne ligger under Apper:


Når man klikker på denne, får man valget om man ønsker å aktivere denne:

Klikk da aktiver for å gjøre «Web Hooks» tilgjengelig.

Den vil da havne under «Aktive Apper»:

Konfigurasjon

«Web Hooks» skal ligge under «Aktive Apper». Dersom denne ikke gjør det så må denne aktiveres først.

For å konfigurer «Web Hooks» så velger man denne under «Aktive Apper» og fyller inn følgende informasjon:

Destinasjon

Dette er den adressen som tjenesten vil poste Web Hook data til. Dette er en URL adresse.

Viktig!

Dette må være en HTTPS adresse for å kunne sikre dataene som overføres.

Brukernavn

Brukernavnet brukt for å autentisere dataene

Passord

Passordet

Info

Brukernavn og passord sendes i hode av forespørselen som «basic authentication».

Team

Her velger man hvilket team som skal trigge More Service til å sende hendelser via Web Hook. Det er kun de hendelser som er tildelt dette Teamet som sendes.

Data

Web Hook data sendes i en HTTP Post forespørsel fra More Service hvor bruker navn og passord sendes via «Basic Authentication» header.

Selve innholdet er formateres som JSON og sendes som body i forespørselen.

Data Diagram


Data sendes via objektet «WebHook» som inneholder:

- Update:                         Liste av hendelser som skal oppdateres.

- Create:                          Liste av hendelser som skal opprettes.

- WorkLogAdd:           Liste av kommentarer som skal legges til eksisterende hendelser.

- AttachmentAdd:     Liste av vedlegg som skal legges til eksisterende hendelser.

- CreatedAt:                  Date og tid for når dataene ble opprettet.


Eksempler

Ny Hendelse

{

    "CreatedAt": "2025-12-09T14:02:43.7651615+01:00",

    "Update": [],

    "Create": [

        {

            "Id": 320481,

            "ReceivedAt": "2025-12-09T14:02:26.513",

            "RegisteredAt": "2025-12-09T14:02:26.513",

            "SolvedAt": null,

            "StartedAt": "2025-12-12T14:02:26.497",

            "Status": {

                "Id": 1,

                "Name": "Ikke startet",

                "IsSolved": false,

                "IsWaiting": false

            },

            "Priority": {

                "Id": 3,

                "Name": "Normal",

                "Level": 3

            },

            "Affects": null,

            "AssignedTo": {

                "Id": 21917,

                "PrincipalId": "",

                "Name": "M3 Drift Embriq",

                "Email": "",

                "Phone": "",

                "IsTeam": true

            },

            "ReportedBy": {

                "Id": 21999,

                "PrincipalId": "gungar",

                "Name": "gunn Garvik test",

                "Email": "gg@technet.no",

                "Phone": "",

                "IsTeam": false

            },

            "AssignedTeam": {

                "Id": 383,

                "Name": "M3 Drift Embriq",

                "Email": ""

            },

            "Title": "Dette er en test hendelse fra Technet",

            "Description": "Hei dette er en test fra Technet\n",

            "WorkLogs": [],

            "Attachments": [

                {

                    "Id": null,

                    "IncidentId": 320481,

                    "ExternalRef": [],

                    "FileName": "bilde.png",

                    "ContentType": "image/png",

                    "Base64Content": "iVBORw0KGgoAAAANS....VORK5CYII=",

                    "ContentEncoding": "base64"

                }

            ],

            "ExternalRef": []

        }

    ],

    "WorkLogAdd": [],

    "AttachmentAdd": []

}


Oppdatere hendelse

{

    "CreatedAt": "2025-12-09T14:14:36.9275804+01:00",

    "Update": [

        {

            "Id": 320481,

            "ReceivedAt": "2025-12-09T14:02:26.513",

            "RegisteredAt": "2025-12-09T14:02:26.513",

            "SolvedAt": null,

            "StartedAt": "2025-12-12T14:02:26.497",

            "Status": {

                "Id": 4,

                "Name": "L\u00F8st",

                "IsSolved": true,

                "IsWaiting": false

            },

            "Priority": {

                "Id": 3,

                "Name": "Normal",

                "Level": 3

            },

            "Affects": null,

            "AssignedTo": {

                "Id": 21917,

                "PrincipalId": "",

                "Name": "M3 Drift Embriq",

                "Email": "",

                "Phone": "",

                "IsTeam": true

            },

            "ReportedBy": {

                "Id": 21999,

                "PrincipalId": "gungar",

                "Name": "gunn Garvik test",

                "Email": "gg@technet.no",

                "Phone": "",

                "IsTeam": false

            },

            "AssignedTeam": {

                "Id": 383,

                "Name": "M3 Drift Embriq",

                "Email": ""

            },

            "Title": "Dette er en test hendelse fra Technet",

            "Description": "Hei dette er en test fra Technet\n",

            "WorkLogs": [],

            "Attachments": [],

            "ExternalRef": [

                {

                    "Name": "embriq",

                    "Value": "INC0480416"

                }

            ]

        }

    ],

    "Create": [],

    "WorkLogAdd": [],

    "AttachmentAdd": []

}


Vedlegg og arbeidslogg

{

    "CreatedAt": "2025-11-19T13:18:22.9724364+01:00",

    "Update": [],

    "Create": [],

    "WorkLogAdd": [

        {

            "Id": 16969593,

            "IncidentId": 319474,

            "ExternalRef": [],

            "Log": "Vedlegg med navn test.pdf lagt til",

            "Solution": false,

            "CreatedBy": {

                "Id": 17122,

                "PrincipalId": "prepet",

                "Name": "Peter Magnus Prestes\u00E6ter",

                "Email": "Peter.Magnus.Prestesater@tine.no",

                "Phone": "45299016",

                "IsTeam": false

            },

            "CreatedAt": "2025-11-19T13:18:22.893",

            "LastUpdatedAt": "2025-11-19T13:18:22.897"

        }

    ],

    "AttachmentAdd": [

        {

            "Id": "8d6f84a3-c92d-4f98-9dac-255f51ccccbe",

            "IncidentId": 319474,

            "ExternalRef": [],

            "FileName": "test.pdf",

            "ContentType": "application/pdf",

            "Base64Content": "JVBERi0x....JSVFT0Y=",

            "ContentEncoding": "base64"

        }

    ]

}


HTML innhold

Beskrivelse og logg er formatert i HTML. Dette vil før sending omgjøres til ren tekst. Dersom disse feltene inneholder bilder så trekkes de ut og legges ved som vedlegg.


  • No labels