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 "Org 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 pathDetails
Key InformationkeyInformation

(delivered by default)

  • Company name
  • Org number
  • DUNS number
  • Organization type
  • Country
  • Registered date
  • Webpage
  • Employees
  • Member of registries
  • status code
  • institutional sector
  • industry sector
  • purpose
  • Sources
LEI numberkeyInformation.lei
Addressesaddress
  • Postal address
  • Visiting address
Financials: Accountingfinancials.accountingLast tree years
Financials: Key figuresfinancials.keyFiguresShare capital, turnover, operating profit, equity, earnings, sources, accounting years
Financials: Auditorfinancials.auditorName, org number, sources

Financials: Accountant

financials.accountantName, org number

Ownership: Beneficials

ownership.beneficials

Name, address, owner share, date of birth, roles

Ownership: Subsidiaries

ownership.subsidiaries

name, org number, percentage (owned by the company)

Ownership: Shareholdersownership.shareholders

name, org number, percentage, type (organization or person) 

Ownership: Indicatorsownership.indicators

A set of numbers describing the organisational structure.

Authorities

authorities

Signature rights and power of procuration.

Info

See separate chapter for a guide about how to interpret the authorities response.

Roles

roles

Roles delivered:

CEO, chairman, deputy chairman, proprietor, board members, deputy board members, contact person, company secretary, representative foreign entity, trustee

Sanction

sanction

Status, message (if no hit), matchIndicator, matchIndicatorDescription, aliasList, address, source (listname), data provider (source) Initial date, LastUpdate, list of Urls (to documents about the result). 

PDF Reports:

  • Certificate of registration
  • AML
links.reports

...