Koppling av felanmälan till externa system
Denna avancerade guide går igenom hur du som administratör kan konfigurera Bosse att automatiskt skicka felanmälningar till ett externt system.
Informationen om nya felanmälningar skickas med en webhook till den URL som du ställer in i adminpanelen.
Inställning av din webhook
För att ställa in webhooken går du till sidan för inställning av felanmälningar och expanderar rubriken "Avancerat" längst ner på sidan.
Där finns två textfält:
Webhook-URL
Detta är URL:en som anropas när en ny felanmälan görs. URL:en måste börja med https://
eller http://
.
Webhook-hemlighet
Detta är ett valfritt värde. Om det fylls i skickas det i headern Bosse-Secret
. Värdet kan användas för att verifiera att anropet till URL:en som angavs ovan kommer från oss.
Vi rekommenderar att sätta hemligheten till en lång, slumpmässigt genererad textsträng. Hemligheten bör hanteras med försiktighet, och inte delas med någon annan än oss och mottagaren.
Beskrivning av data
Informationen som skickas i webhooken har formatet multipart/form-data
och innehåller följande fält:
- errorReportId: Ett autogenererat nummer som identifierar felanmälan i Bosse.
- title: Titeln som användaren angav.
- location: Platsen som användaren angav.
- content: Innehållet som användaren angav.
- created: Tidpunkten då felanmälan skapades. Enligt ISO 8601.
- address: Adressen till den användarens bostad i Bosse.
- homeNumber: Numret på användarens bostad i Bosse.
- authorName: Namnet på användaren som skapade felanmälningen.
- authorEmail: E-postadressen till användaren som skapade felanmälan.
- attachments: Eventuella filer som har bifogats. Detta fält uppkommer så många gånger som det finns bifogade filer.
Exempel
Nedan följer ett exempel på data som skickas när en felanmälan skapas:
POST /webhook/error-report
Host: example.com
Connection: close
Content-Length: 1198
Accept-Encoding: gzip, br
X-Forwarded-For: 203.0.113.74
X-Forwarded-Proto: https
Accept: application/json, text/plain, */*
Content-Type: multipart/form-data; boundary=--11024243812
Bosse-Secret: VlZS40HegxPFOKG5NhK6SJ+FkFSZ71jGNE+WYkyHeF0=
User-Agent: axios/1.7.2
--11024243812
Content-Disposition: form-data; name="errorReportId"
106
--11024243812
Content-Disposition: form-data; name="title"
Kranen läcker vatten
--11024243812
Content-Disposition: form-data; name="location"
Köket
--11024243812
Content-Disposition: form-data; name="content"
Det läcker vatten mellan kranen och diskbänken.
--11024243812
Content-Disposition: form-data; name="created"
2024-05-21T18:08:32.055Z
--11024243812
Content-Disposition: form-data; name="address"
Trastgatan 1
--11024243812
Content-Disposition: form-data; name="homeNumber"
Lgh. 1201
--11024243812
Content-Disposition: form-data; name="authorName"
Conny Svensson
--11024243812
Content-Disposition: form-data; name="authorEmail"
conny.svensson@example.com
--11024243812
Content-Disposition: form-data; name="attachments"; filename="image1.jpg"
Content-Type: image/jpeg
[Innehåll i jpeg-fil 1]
--11024243812
Content-Disposition: form-data; name="attachments"; filename="image2.jpg"
Content-Type: image/jpeg
[Innehåll i jpeg-fil 2]
--11024243812--
- Koppling av felanmälan till externa system
- Inställning av din webhook
- Beskrivning av data
- Exempel