Versions Compared

Key

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

Contents

Table of Contents
excludeContents

...

The following sequence diagram shows an example of this flow. Note that the usage of webhooks is not mandatory, and a different approach using a polling method is also possible.


Macro diagram
sourceTypeMacroBody
attachmentPageId
syntaxPlantUML
attachmentId
url
@startuml

actor client
boundary "Person session API" as session

== Part 1: Initialize the session ==

client -> session: **POST** Create session
activate session
session --> client: //201 Created//
note right: return sessionId

client -> session: **GET** Get session
session --> client: //200 OK//
note right: Example response:\njsonData: IN_PROGRESS\naml-report: NOT_STARTED

...wait...

== Part 2: Receive webhook notifications ==


	session -> client: <font color=blue>**POST** jsonData is ready
	client --> session: //200 OK//
	session -> client: <font color=blue>**POST** report is ready
	client --> session: //200 OK//
	session -> client: <font color=blue>**POST** All done
	client --> session: //200 OK//

|||

== Part 3: Retrieve result content ==

client -> session: **GET** Retrieve JSON content
session --> client: //200 OK// - Result entity

client -> session: **GET** Retrieve report
session --> client: //200 OK// - PDF-report



deactivate session

@enduml

Preparations

Have a look at the API documentation

...

A range of different webhooks is available to be sent with notifications about events. Which webhooks you want to receive is a choice in the session request.

Webhook statusMeaning
JsonDataReadyThe JSON content is ready for download
ReportReadyA PDF report is ready for download
AllDoneThe session is finished, and all contents are ready for download
FailedSomething went wrong, and the session has been canceled.

...

InformationJSON pathDetailsSource
Key informationkeyInformation

Personal data about the individual under assessment.

National Registry of Norway

CitizenshipkeyInformation.citizenshipCitizenship of the individualNational Registry of Norway
BankID IdentityidentityName, common name, and ssn of the individuals BankID certificateBankID
Postal Addressaddress.postalAddress form Postal registryPosten
National Addressaddress.nationalAddress from national registriesNational Registry of Norway or Sweden
Historic Addressaddress.historicList of historic addressesNational Registry of Norway
Number of residents

address.postal.numberOfResidents

address.national.numberOfResidents

Type of housing, and number of residents on the given address.Property register
AMLamlLists of possible PEP and Sanction results for the individual.

EU commission

UN Security council

Trapets

OFAC

RolesrolesA list of official roles the person has in different organizations.Brønnøysundregisteret

...