Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy
imageAttachmentIdatt1488388104
macroId2ea6bd99-3290-4248-b8fc-29caf4b10e02
baseUrlhttps://sundsvall.atlassian.net/wiki
displayNamecitizen
namecitizen
diagramAttachmentIdatt1488158735
containerId1488125970
version2
timestamp1733402206533

Observera, integration mot Navet ingår inte i detta uppdrag och planeras in i kommande faser.

Att göra:

  • Skapa databasschema baserat på API-specifikationen; https://api-test.sundsvall.se/citizen/2.0/api-docs (se särskilt /api/v2/citizen/{personId})

  • Implementera mikrotjänst - repo finns förberett här:
    https://github.com/Public-Service-as-a-Service/api-service-citizen

    • Implementera samtliga APIer att operera mot databas

    • APIet /api/v2/citizen/guidskall implementeras på följande sätt; om medborgaren redan finns i databasen, returnera dess guid. Om medborgaren inte finns i databasen ska en http 404 returneras (detta kommer att ersättas sen när integrationen mot Navet byggs).

  • Säkerställ att citizen fungerar att bygga och distribuera som helhet (mikrotjänst + databas) lokalt - testdata måste läggas in manuellt i databasen eftersom integrationen mot Navet görs senare.

Employee

Beskrivning av befintlig implementation

Employee

Lösningsbeskrivning, ny implementation

Gliffy
imageAttachmentIdatt1488224325
macroId7d8d6b84-99f6-4135-850c-fda8abb016cd
baseUrlhttps://sundsvall.atlassian.net/wiki
nameemployee
diagramAttachmentIdatt1487962148
containerId1488125970
version1
timestamp1733403828807

Att göra:

  • Skapa en första version som innehåller en delmängd av resurserna i nuvarande API (se mer nedan)

  • Skapa databasschema baserat på API-specifikationen; https://api-test.sundsvall.se/employee/api-docs och resursen /api/v1/employee/portalpersondata/{domain}/{loginName}

  • Implementera mikrotjänst - repo finns förberett här:
    https://github.com/Public-Service-as-a-Service/api-service-employee

    • Implementera följande APIer att operera mot databas; /api/v1/employee/employed/{personalNumber}/loginname/api/v1/employee/portalpersondata/{domain}/{loginName}, /api/v1/employee/portalpersondata/{email}
      (övriga APIer implementeras senare vid behov)

  • Säkerställ att citizen fungerar att bygga och distribuera som helhet (mikrotjänst + databas) lokalt - testdata måste läggas in manuellt i databasen eftersom integrationen mot Navet görs senare.