Skip to main content
POST
triggerQuickScan
This endpoint triggers a Quick Scan screening for an individual or a corporate entity. The scan runs asynchronously — the response returns immediately with a screeningId that you can use to poll for results.

Query Parameters

Available Screening Engines


Headers


Example Requests

Screen an Individual with ArtemiScan

Screen a Corporate Entity with Multiple Engines


Response

A successful response returns a ScreeningResponseDto with an HTTP 200 status code.

Key Response Fields

Status Object

The status field contains a map of each screening engine to its individual status:
Possible values per engine: PENDING, DONE, FAILED.

Example Response


What to Do Next

  1. Poll for completion — Call GET /api/quickscan/screen/{screeningId} using the returned id until finalStatus becomes DONE.
  2. Retrieve hits — Call GET /api/quickscan/screen/{screeningId}/hit?screeningType=ARTEMISCAN to get potential matches for each engine.

Notes

  • This is an ad-hoc scan and does not require a customer record to be created.
  • Multiple screening engines can be combined by repeating the chosenEngines query parameter.
  • The screening runs asynchronously. The initial response will have finalStatus: "PENDING".
  • Use Get Quick Scan List to retrieve historical Quick Scans and review past results.

Important Notice

The Try-it SEND button in the documentation UI may not serialize query parameters correctly for this endpoint. Always copy the generated cURL command and run it in your terminal or API client (e.g., Postman, Insomnia).

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

X-Domain-ID
integer<int64>
required

X-Domain-ID

Query Parameters

chosenEngines
enum<string>[]
required

One or more screening engines (repeat param to add more).

Available options:
ARTEMISCAN,
DJ,
FACE_COMPARE,
INTERNET_SEARCH,
OCR,
OWN_RESTRICTED_LIST,
TR
customerType
enum<string>
required

customerType

Available options:
CORPORATE,
INDIVIDUAL
name
string
required

name

Response

OK

additionalInformation
ScreeningAdditionalInformation · object
createdAt
Timestamp · object
createdBy
UserInfo · object
facInformation
ScreeningFACInformation · object
finalStatus
enum<string>
Available options:
DONE,
FAILED,
NEVER,
PENDING
hasHit
boolean
id
integer<int64>
isPeriodic
boolean
ocrInformation
ScreeningOCRInformation · object
oddStatus
enum<string>
Available options:
CLOSED,
OPEN
profileId
integer<int64>
quickscanName
string
quickscanType
enum<string>
Available options:
CORPORATE,
INDIVIDUAL
remarks
string[]
screenedWith
enum<string>[]
Available options:
ARTEMISCAN,
DJ,
FACE_COMPARE,
INTERNET_SEARCH,
OCR,
OWN_RESTRICTED_LIST,
TR
screeningConclusion
enum<string>[]
Available options:
ADVERSE_MEDIA,
NO_HIT,
OWN_RESTRICTED_LIST,
PEP,
SANCTION
status
ScreeningStatusResponseDto · object
updatedAt
Timestamp · object
updatedBy
UserInfo · object
valid
boolean