Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Beskrivning
Tar emot felanmälan, samt tillhandahåller master data för nya felanmälningar.
Aktuell version: integration mot ISYcase för SBK-relaterade felanmälningar - i övrigt så skickas felanmälan vidare via e-post, vattenmätarelarm och bräddmätarelarm går till MSVA och resterande till kundtjänst (digilogt)på servicecenter.
Fas 2: addera bildanalys samt integrationer mot fler verksamhetssystem (digitalt)
Mer information: Felanmälan
Livscykelstatus
TestProduktion
Lösningsbeskrivning
Gliffy |
---|
|
Hantering av personuppgifter
För att möjliggöra återkoppling till intressenter så sparas intressentens person-id och om det angetts.
API Specifikation
POST
api/sendincident
Exempelanrop:
Code Block | ||
---|---|---|
| ||
{
"personId": <Guid>,
"phoneNumber": "070123456789",
"email": "test@test.se",
"contactMethod": "email",
"category": 6,
"description": "Någon har kastat tugummi i en park",
"mapCoordinates": "62.23162,17.27403",
"attachments": [
{
"category": "BILD",
"extension": "png",
"mimeType": "image/png",
"file": "<base64>"
}
]
} |
Fältet Category är en siffra som motsvarar en kategori som hämtas via anropet
api/validcategories
Obligatoriska fält är category
, description
och attachments
Övriga fält kan lämnas tomma eller utelämnas helt.
PATCH
api/{id}/status
Uppdaterar status för ett ärende (id). Tar emot ett JSON-objekt med följande format:
Code Block | ||
---|---|---|
| ||
{
“status”: <statusId>
} |
api/validstatuses
Exempelanrop:
api/3/status
Code Block | ||
---|---|---|
| ||
{
“status”: 2
} |
GET
api/validstatuses
Listar samtliga giltiga statusar.
Exempelsvar:
Code Block | ||
---|---|---|
| ||
open |
api/validcategories
Listar samtliga giltiga kategorier
Exempelsvar:
Code Block |
---|
[
{
"CATEGORY_ID": 1,
"category": "Belysning"
},
{
"CATEGORY_ID": 2,
"category": "Bro/Tunnel/Konstruktion"
},
{
"CATEGORY_ID": 3,
"category": "Felparkerat och övergivet fordon"
}
] |
api/setincidentfeedback
- |
---|
Exempelanrop:
api |
---|
api/listincidents
Listar de ärenden som finns i databasen, tar emot två query-parametrar, offset(hur många poster som ska hoppas över) samt limit(hur många poster som ska skickas), vilket möjliggör paginering. Om ingen parameter anges skickas alla poster, om endast offset anges skickas 100 poster per anrop.
Exempelanrop api/listincidents?offset=5&limit=5
Vilket returnerar 5 poster och hoppar över de 5 första i databasen.
Exempelsvar:
Code Block | ||
---|---|---|
| ||
[
{
"incidentId": <guid>,
"status": 1 },
{
"incidentId": <guid>,
"status": 1 },
{
"incidentId": <guid>,
"status": 1 },
{
"incidentId": <guid>,
"status": 1 },
{
"incidentId": <guid>,
"status": 1
}
] |
api/getincident/{id}
api/getincident/{externalCaseId}
Returnerar ett ärende med angivet ID.
Exempelanrop: api/geterrand/00000000-0000-0000-0000-000000000000
Exempelsvar:
Code Block | ||
---|---|---|
| ||
{
"incidentID": <guid>,
"personID": <guid>,
"created": "2020-12-10T22:33:07.000Z",
"phoneNumber": "070123456789",
"email": "test@test.se",
"contactMethod": "email",
"updated": null,
"category": 6,
"description": "Någon har kastat tugummi i en park",
"mapCoordinates": "62.23162,17.27403",
"attachments": [
{
"category": "Bild",
"extension": "png",
"mimetype": "image/png",
"note": "Bifogad bild",
"file": <Base64>,
"IncidentId": "61922068-4dac-4aa7-bcb3-6428c4232ced",
"name": "987dc019dd3aaa766b9f5f29aa0c69d7bc98",
"created": "2020-12-10T22:33:07.000Z"
}
]
} |
Fältet fileinnehåller en Base64-textsträng som motsvarar den bild som bifogats med anmälan.
Fält som inte är ifyllda, till exempel att inget telefonnummer har angetts, kommer inte att skickas med.
När ett ärende skickas in skapas ett ID för personen som skickat, om en person tidigare skickat ett ärende, används det tidigare ID:t. Fältet category
motsvarar en kategori i anropet api/validcategories
under attachments
innebär category
kategorin för den bifogade filen.
Expand | ||
---|---|---|
| ||
Kommer snart |
|
|
| |
Säkerhetsklassning
Säkerhetsklass 1
Autentiseringsmetod: Oauth2
(Ref: Säkerhetsklassning av APIer )
API-ägare
<Kontaktuppgifter till den verksamhet som äger APIets livscykel>
Teknisk ägare
https://sundsvall.atlassian.net/wiki/spaces/API
Ansvarigt team: Team DynastyUnmasked
För tekniska frågor: teamdynasty@sundsvallteamunmasked@sundsvall.se
Länkar
<Länkar till dev-portal;
Test
Sandbox https://microservices.sundsvall.se/sandbox/incident/hello
Källkod
FAQ
<FAQ>