Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Beskrivning
Ett standardiserat status-API (status ur intressentens perspektiv), som levererar resultatet på ett för OeP-optimerat format, så väl som på andra format.
Mer information: Hantera status från APIer i OeP
Livscykelstatus
Design
Lösningsbeskrivning
Gliffy | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Statusar som hanteras (Open ePlatform)
Inskickat
Klart
Kompletterad
Sparat ärende
Under behandling
Väntar på komplettering
Ärendet arkiveras
Mappning av status från CaseManagement
Status i CaseManagement (Byggr) | Status i Open ePlatform | nationell standard (förslag)* |
---|---|---|
ANM | Inskickat | |
ANSÖKAN | Inskickat | |
Kv2 | Under behandling | |
UTSKICK | Under behandling | |
UNDER | Under behandling | |
KOMP | Väntar på komplettering | |
KOMP1 | Väntar på komplettering | |
KOMPL | Kompletterad | |
KOMPBYGG | Kompletterad | |
KOMPTEK | Kompletterad | |
KOMPREV | Kompletterad | |
SLU | Klart | |
UAB | Klart | |
Avslutat | Ärendet arkiveras |
Temporär mappning av ECOS-ärenden. Detta krävdes för att verksamt.se skulle kunna utföra sin POC.
Status i CaseManagement (Ecos) | Status i Open ePlatform | nationell standard (förslag)* |
---|---|---|
Anmälan | Inskickat | |
Begäran om komplettering | Väntar på komplettering | |
Komplettering | Kompletterad |
*Tjänstebeskrivning
Taget från ”Tjanstebeskrivning_Kundhandelser 1.0 Doc 0.991.pdf”:
”kundhandelskategori: Kategoriserar typen av händelse för att beskriva vad händelsen handlar om.
Möjliga värden (fastställs vecka 9-10):
Mottagningskvittens, Beslut, Föreläggande, Kompletteringsbegäran, Upplysning, Kallelse, Påminnelse, Förfrågan, Svar, Åtgärd krävs”
Hantering av personuppgifter
Ingen hantering av personuppgifter.
API specifikation
GET
casestatus/{version}/{flowInstanceID}/oepstatus
Returnerar aktuell status för ärende i ett format som kan läsas av OpenE.
Exempel - svar:
Code Block |
---|
{ "key" : "status", "value" : "Inskickat" } |
casestatus/{version}/{externalCaseID}/status
Returnerar aktuell status för ärende i ett format som kan läsas av OpenE.
Exempel - svar:
Code Block |
---|
{ "caseType" : "Nybyggnadskarta", "id" : "123456", "status" : "Inskickat", "lastStatusChange" : "2022-02-02 16:00" } |
casestatus/{version}/{organisationNumber}/statuses
Returnerar en array med statusar för alla ärenden kopplade till inskickat organisationsnummer.
Exempel - svar:
Code Block |
---|
[ { "caseType" : "Nybyggnadskarta", "id" : "123456", "status" : "Inskickat", "lastStatusChange" : "2022-02-02 16:00" } ] |
Swagger ui |
---|
openapi: 3.0.1
info:
title: CaseStatus
version: '1.0'
servers:
- url: https://api-test.sundsvall.se/caseStatus/1.0
paths:
'/api/{externalCaseId}/oepstatus':
get:
tags:
- CaseStatus
parameters:
- name: externalCaseId
in: path
required: true
style: simple
explode: false
schema:
type: string
format: string
responses:
'200':
description: ok
content:
application/json:
schema:
$ref: '#/components/schemas/oepstatus'
/api/test:
get:
tags:
- Test
parameters: []
responses:
'200':
description: ok
content:
application/json:
schema:
type: string
'/api/{organisationNumber}/statuses':
get:
tags:
- CaseStatus
parameters:
- name: organisationNumber
in: path
required: true
style: simple
explode: false
schema:
type: string
format: string
responses:
'200':
description: ok
content:
application/json:
schema:
$ref: '#/components/schemas/casestatus'
'/api/{externalCaseId}/status':
get:
tags:
- CaseStatus
parameters:
- name: externalCaseId
in: path
required: true
style: simple
explode: false
schema:
type: string
format: string
responses:
'200':
description: ok
content:
application/json:
schema:
$ref: '#/components/schemas/status'
security:
- ApiKeyAuth: []
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: apikey
schemas:
oepstatus:
type: object
properties:
key:
type: string
nullable: false
value:
type: string
nullable: false
status:
type: object
properties:
caseType:
type: string
nullable: false
id:
type: string
nullable: false
status:
type: string
nullable: false
lastStatusChange:
type: string
nullable: false
casestatus:
type: array
nullable: false
items:
$ref: '#/components/schemas/status'
|
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 Dynasty
För tekniska frågor: teamdynasty@sundsvall.se
Länkar
<Länkar till dev-portal;
Test
Sandbox
Produktion>
FAQ
<FAQ>