Strise GraphQL API
Hi there, and welcome to the Strise Connect API reference πββοΈ
The purpose of this API is to enable customers to integrate Strise with your existing systems by synchronizing data.
Some features in this API are:
Contact
Got issues, suggestions for improvements, or questions? Send us a message! The endpoint below is for the production API. For the sandbox API use the following format: https://<customer name>.api.sandbox.strise.ai/connect/graphql
API Endpoints
https://graphql.strise.ai/connect/graphql
Headers
Authorization: Bearer <YOUR_TOKEN_HERE>
π Getting started
The following show some example queries for the Strise GraphQL API. To experiment with queries, you can use the interactive query executor in the Strise GraphQL Playground.
Generate a token
All queries require the client to be authenticated, which is done by sending your clientId
and clientSecret
to the generateToken mutation. If you have not yet acquired your client credentials, please request one by sending us a message.
mutation generateToken {
clientAccessTokenGenerate(
clientId: "SECRET_ID"
clientSecret: "SECRET_SECRET"
) {
expires
token
}
}
After generating the token, pass it as a Header for subsequent requests:
{
"Authorization": "Bearer <token>"
}
Search for a company
To make sure everything is configured correctly, a good place to start is to search for a company and see that you get some results.
Run the following to search for Strise AS by its Norwegian organisation number:
query search {
companyIdentifierSearch(where: {identifiers: ["918330100"], country: "NO"}){
edges {
node {
id,
name
}
}
}
}
π οΈ Manage an entity's status in Strise
Add a company to monitoring
To start receiving updates on a company it needs to be added to monitoring through the following mutation. You may notice that this mutation expects an entity id as input. As outlined in the description of the ID and in the previous section it can be obtained through search. Once the ID has been obtained the company can be added to monitoring by running the following mutation:
mutation monitorCompany {
companyAddToMonitoring(
where: { id: "123-abc-456-def" }
) {
success
company {
name
}
}
}
π API Changelog
API Changelog: 2025-09
This month's update introduces more structured data for adverse media events and clarifies date ranges for Politically Exposed Person (PEP) roles. We've added new fields to the AmsEvent
and PepRole
types and deprecated their older counterparts to provide a more robust and intuitive API experience. There are no breaking changes.
Adverse Media Screening
-
Richer Data for Clustered Media Events The
AmsEvent
type now includes aclusteredEvents
field, which returns a list of the newClusteredEvent
type. EachClusteredEvent
object contains anid
and aurl
, providing a more structured way to access articles belonging to the same news cluster.The previous
clusteredUrls
field, which returned a simple list of URL strings, is now deprecated. Please update your integrations to use the newclusteredEvents
field for more detailed information. -
New
isCustom
Field onAmsEvent
A new boolean field,isCustom
, has been added to theAmsEvent
type. This field allows you to easily identify whether an adverse media event was added manually by a user or discovered automatically by our system.
Politically Exposed Persons (PEP)
-
Clearer Date Ranges for PEP Roles To better represent the duration of a politically exposed person's role, we have added
startDate
andendDate
fields to thePepRole
type.The existing
since
field is now deprecated in favor ofstartDate
. We recommend updating your queries to use these new, more explicit fields.
API Changelog: 2025-08
This month's update introduces a significant breaking change to how custom company shareholders are managed, splitting them into distinct fields for persons and companies. We've also added a new, more structured way to query for industry codes on companies and included external source URLs for PEP (Politically Exposed Person) data to improve traceability.
Breaking Changes
-
New required shareholder fields for custom companies The
customCompanyCreate
andcustomCompanyUpdate
mutations now require you to specify shareholders in two new distinct, non-nullable fields:personShareholders
for individuals andcompanyShareholders
for other companies. This change provides a clearer and more structured way to define the ownership of a custom company. Any integrations using these mutations must be updated to provide these new fields.Affected Mutations:
customCompanyCreate(where: CustomCompanyCreateInput!)
customCompanyUpdate(where: CustomCompanyUpdateInput!)
New Required Fields:
personShareholders: [BusinessPersonOwnershipInput!]!
companyShareholders: [CompanyOwnershipInput!]!
Features
-
Added structured industry codes for companies You can now query for detailed industry codes on the
Company
type using the newindustriesV2
field. This field returns a list ofConnectIndustryCode
objects, each containing thecode
, itsdescription
, and thecodeType
(e.g.,SNI_2007
,SIC_2007
) from the newIndustryCodeType
enum. This provides a more structured alternative to the existingindustries
field, which returns a simple list of strings. -
Added external source URLs for PEP data To improve data traceability, we've added a new
externalUrls: [String!]!
field to thePepHit
andPepRelation
types. This field provides a list of URLs pointing to the original sources for the Politically Exposed Person (PEP) information. -
Added clustered URLs to adverse media events The
AmsEvent
type now includes aclusteredUrls: [String!]!
field. This returns a list of URLs for articles that have been identified as reporting on the same media event, helping you consolidate related news coverage.
API Changelog: 2025-07
This month's update introduces two major features. You can now create, update, and delete your own custom company and person entities directly via the API. We have also added a powerful new automated risk calculation feature for companies, providing a detailed breakdown of their computed risk level.
New Features
-
Manage Custom Company and Person Entities You can now create, update, and delete custom company and person entities that are not available in public registries. This is useful for managing entities in jurisdictions we don't cover or for creating special-purpose entities. This functionality is supported by a set of new mutations and their corresponding input and payload types.
- New mutations:
customCompanyCreate
,customCompanyUpdate
,customCompanyDelete
,customPersonCreate
,customPersonEdit
,customPersonDelete
. - New supporting types:
CustomCompanyCreateInput
,CustomCompanyUpdateInput
,CustomPersonCreateInput
,CustomPersonEditInput
,CustomCompanyPayload
,CustomPersonPayload
,ConnectPartialDateInput
,LegalFormKind
.
- New mutations:
-
Automated Risk Calculation for Companies The
Company
type now features a newautomatedRiskLevel
field. This field returns aRiskCalculationResult
object containing the company's calculated risk level, total score, and a detailed breakdown of scores from various risk factors like country, industry, and PEP/sanction screenings.- New field:
Company.automatedRiskLevel
. - New supporting types:
RiskCalculationResult
,RiskScoreResult
,CustomRiskFieldScore
,RiskLevelSetting
,RiskLevelKind
.
- New field:
Field Additions
- Added
entityId
toAmsEvent
TheAmsEvent
type now includes anentityId
field. This provides a direct reference to the ID of the company or person the adverse media event is associated with, simplifying data retrieval and linking events back to their source entity.
API Changelog: 2025-06
This month's update introduces enhancements to our Adverse Media Screening (AMS) capabilities. We've added a new field to the AmsEvent
type to provide more detailed context about the topics detected in media articles, allowing for more precise analysis. These changes are non-breaking.
Adverse Media Screening
- Added
topicMentions
toAmsEvent
for detailed topic analysis We've introduced thetopicMentions
field to theAmsEvent
type. This field returns a list of the newAmsTopicMentions
type, which groups specific text mentions from an article under their relevant topic. While the existingtopics
field provides a simple list of topic strings,topicMentions
offers a structured way to see exactly which phrases in the text are associated with each identified topic, providing deeper context.
API Changelog: 2025-05
This month's update introduces a significant refactoring of how adverse media topics are represented, a new mutation for editing business person details, and an enhancement to sanction filtering. Please note the breaking change related to the AmsEvent
type, which requires an update to any queries fetching topic data.
π₯ Breaking Changes
-
Refactored Adverse Media Topics from
topicMentions
totopics
The fieldtopicMentions
and its associated typeTopicMention
have been removed fromAmsEvent
. This has been replaced by a simplertopics
field that returns a list of strings. This change simplifies the data structure for easier consumption.Action Required: Any queries fetching
topicMentions
must be updated to use the newtopics
field.Before:
query GetAmsEventTopics { company(where: {id: "..."}) { ams { topicMentions { text } } } }
After:
query GetAmsEventTopics { company(where: {id: "..."}) { ams { topics } } }
β¨ New Features
-
Added Mutation to Edit Business Persons A new
editPerson
mutation has been added, allowing you to modify the details of aBusinessPerson
. This mutation uses the newBusinessPersonEditInput
type to specify the person's ID and the fields to be updated (e.g.,birthDate
), and returns aBusinessPersonPayload
. -
New Filtering Option for Sanctions The
SanctionInfo.sanctions
field now accepts an optionalincludeSuggestedFalse
argument. When set totrue
, the query will also return sanctions that have been suggested as false matches but not yet confirmed. The default value isfalse
, so existing integrations are not affected.
π Improvements & Fixes
-
Clarified
CountryCode
Behavior The description for theCountryCode
scalar has been updated to clarify that providing an empty string will be handled as anull
value. -
Improved Field Descriptions Documentation for the
ams
field onBusinessPerson
,Company
,CustomBusinessPerson
, andEntityLike
has been standardized and improved for clarity.
API Changelog: 2025-04
This month's update introduces a major enhancement to our Adverse Media Screening (AMS) capabilities. You can now retrieve detailed information about media articles related to an entity, including sentiment analysis and named entity recognition. Additionally, we've improved our PEP screening data by adding aliases to PEP records. All changes are non-breaking.
Adverse Media Screening
-
New
ams
field for detailed media screening results A newams
field has been added to theEntityLike
interface, making it available onCompany
,BusinessPerson
, andCustomBusinessPerson
types. This field provides access to detailed adverse media articles and is intended to replace the existingamsCount
field, which will be deprecated in a future release.The
ams
field returns a paginated list ofAmsEvent
objects. EachAmsEvent
represents a single news article and contains rich data, including:entityMentions
: Specific mentions of people or companies within the text.amsPredictions
: Sentiment analysis results (e.g.,NEGATIVE
,NEUTRAL
) with confidence scores.topicMentions
: Key topics discussed in the article.
This change introduces several new supporting types:
AmsEvent
,AmsEntityMention
,AmsPrediction
,AmsClassificationKind
,TopicMention
,NamedEntityKind
,TextSpan
, and theISODateTime
scalar.
PEP Screening
- Added aliases to PEP records The
PepHit
type now includes a newaliases
field. This field returns a list of alternative names associated with the Politically Exposed Person, improving the ability to confirm a match.
API Changelog: 2025-03
This month's update focuses on enriching the data available for Politically Exposed Person (PEP) screenings. We've introduced several new fields to the PepHit
type to provide more comprehensive details on potential matches. Additionally, we've added support for custom sanction sources and improved the clarity of our documentation for the Review
type.
New Features
-
Enhanced
PepHit
Type for Richer PEP Data To provide more detailed information on Politically Exposed Person (PEP) matches, thePepHit
type has been expanded with several new fields:name: String
: The full name of the matched person.dateOfBirth: PartialDate!
: The date of birth of the matched person. This uses the newPartialDate
type, which can represent incomplete dates (e.g., just a year and month).countries: [Country!]!
: A list of countries associated with the person.
-
New
CUSTOM
Sanction Source TheSanctionSource
enum now includes theCUSTOM
value. This is used to identify sanctions that have been manually added by users within your organization, distinguishing them from official list sources like OFAC or the EU.
Improvements
- Improved
Review
Field Descriptions To improve clarity and provide better guidance, we've added detailed descriptions to the following fields on theReview
type:id
: Now explicitly described as "The id of the review."pdf
: The description now clarifies that this field provides the review as a base64 encoded PDF and explains that it is generated asynchronously. As a result, the field may benull
if the PDF is not yet ready.
API Changelog: 2025-02
This month's update includes one breaking change with the removal of the Subscription
type. We've also introduced new fields to support sanction match verification and a new review trigger for risk level changes. Additionally, we have clarified the descriptions for several fields related to the PEP/RCA verification feature to make their behavior more explicit.
π₯ Breaking Changes
- Removal of
Subscription
Type The rootSubscription
type has been removed from the API. Any operations that relied on this type are no longer supported and will result in a validation error. Please remove any usage ofSubscription
from your client integrations.
β¨ New Features
-
Verify Sanction Matches The
Sanction
type now includes aconfirmedMatch: Boolean
field. This field allows you to see a user's verification status for a specific sanction match. It will returntrue
orfalse
if verified, andnull
if the match has not yet been reviewed. Note that this field will only return data for users who have access to the sanction verification feature. -
New Review Trigger for Risk Level Changes A new enum value,
RISK_LEVEL_VALUE
, has been added toReviewTriggerStatementKind
. This allows you to identify review triggers that were initiated due to a change in an entity's risk level.
ζΉε Improvements
- Clarified Behavior for PEP/RCA Verification Fields The descriptions for several fields and arguments related to PEP/RCA data have been updated to clarify that their functionality is dependent on a user having access to the PEP/RCA verification feature. This makes the expected behavior more predictable for all users. The affected fields are:
PepHit.confirmedMatch
PepHit.custom
PepInfo.confirmedPepStatus
PepInfo.confirmedRcaStatus
- The
includeSuggestedFalse
argument onPepInfo.hits
API Changelog: 2025-01
This month's update introduces a significant enhancement to how Politically Exposed Person (PEP) data is structured, providing more granular and verifiable information. We've also added more detailed fields for sanctions data and made other quality-of-life improvements across the API. While there are no breaking changes, we have deprecated several fields on PepInfo
and encourage you to update your integrations.
Enhanced PEP & Sanction Details
-
Richer PEP/RCA Data with
PepHit
Type We've refactored how PEP and RCA (Relatives and Close Associates) data is exposed to provide more detailed records. ThePepInfo
object now contains ahits
field that returns a list of the newPepHit
type. EachPepHit
represents a distinct data source match for an individual, allowing you to see multiple PEP roles or RCA relationships separately.As part of this change, the
roles
andrelations
fields onPepInfo
are now deprecated. Please update your integration to use theroles
andrelations
fields inside eachPepHit
object instead.Additionally,
PepInfo
now includesconfirmedPepStatus
andconfirmedRcaStatus
fields to reflect any manual verification performed by users. -
Additional Sanction Information The
Sanction
type has been enriched with more contextual data. You can now retrieve the following new fields:sanctionedSince
: The date the sanction was applied.program
: The specific sanction program the entity is listed under.sourceUrl
: A direct URL to the sanction data from the source.
-
PEP Role Start Date The
PepRole
type now includes asince
field, which provides the date the person assumed that specific role.
General API Improvements
-
Related Entities in Company Review Triggers The
CompanyReviewTriggerEvent
object now includes arelations
field. This field returns a list of related entities that are relevant to the event, giving you more context about what caused the review to be triggered. -
More Flexible Private Person Search The
country
field in thePrivatePersonIdentifierSearchInput
is no longer a required field. This allows you to search for a person by an official identifier without needing to specify their country.
API Changelog: 2024-12
This month's update enhances the information available for Politically Exposed Persons (PEPs). We've added a new field to provide more specific details about a PEP's role, allowing for more comprehensive screening. This change is non-breaking and adds new functionality without affecting existing queries.
Enhancements
- Added
details
field toPepRole
A newdetails
field of typeString
has been added to thePepRole
object. This field provides further context about a person's role, supplementing the existingdescription
. For example, while thedescription
might be "Member of Parliament," the newdetails
field could specify the constituency or term dates, offering more granular information for your compliance processes.
API Changelog: 2024-11
This month's update introduces a powerful new Risk Signals feature, allowing you to identify and understand potential risks associated with entities more effectively. We've also added several documentation improvements across the schema to enhance clarity and developer experience.
New Features
- Introducing Risk Signals We've added a new
riskSignals
field to theCompany
,BusinessPerson
,PrivatePerson
,CustomBusinessPerson
types, and theEntityLike
interface. This field provides structured information about potential risks associated with an entity. To support this, we've introduced several new types:RiskSignals
: The top-level object containing a list ofRiskSignal
s.RiskSignal
: Represents a specific risk that has been identified.RiskFactor
: A specific data point that contributes to aRiskSignal
, including information about when it occurred and the path to the risk.PathConnection
andPathConnectionEdge
: New types used withinRiskFactor
to describe the path of relationships from the queried entity to the source of the risk.
Schema Improvements
- Added Descriptions for Clarity To improve developer experience and inline documentation, we've added descriptions to several existing types and input fields:
EntityConnection
: Description added to clarify how it represents entity relationships.PersonSearchInput.gender
: Clarifies the purpose of the gender filter.PrivatePersonIdentifierSearchInput.identifiers
: Specifies that this field is for the identifiers being searched.SizePageInfoInput.offset
andSizePageInfoInput.size
: Descriptions added to clarify their use in pagination.
API Changelog: 2024-10
There were no changes to the GraphQL API in October 2024.
API Changelog: 2024-09
This month's update introduces significant enhancements to our Politically Exposed Person (PEP) and Sanctions data, providing more detailed and structured information. We've also added a new query to retrieve review reports. As part of these changes, several boolean fields have been deprecated in favor of richer object types, and the privatePersonUpdate
mutation has been made more flexible.
New Features
-
Enhanced PEP and Sanctions Information We've replaced the simple
pep
andsanctioned
boolean fields with new, more detailed object types:pepInfo
andsanctionInfo
. These new fields provide structured data, such as the specific sanctions an entity is listed on, the sanctioning body, and the specific roles that qualify a person as a PEP. This change affects theBusinessPerson
,Company
,CustomBusinessPerson
, andPrivatePerson
types.The following new types have been added to support this feature:
PepInfo
,PepRole
,PepRelation
SanctionInfo
,Sanction
,SanctionSource
-
New Query for Retrieving Reviews You can now fetch a completed review directly using the new
review
root query field. This query accepts a review ID and returns theReview
object, which includes apdf
field containing the Base64 encoded review report. A newBase64EncodedFile
scalar has been added for this purpose.
Deprecations
- Deprecated
pep
andsanctioned
Fields Thepep
andsanctioned
boolean fields onBusinessPerson
,Company
,CustomBusinessPerson
,PrivatePerson
, and theEntityLike
interface are now deprecated. Please update your integrations to use the newpepInfo
andsanctionInfo
fields to access richer data and ensure future compatibility.- Use
pepInfo
instead ofpep
. - Use
sanctionInfo
instead ofsanctioned
.
- Use
Improvements
-
More Flexible
privatePersonUpdate
Mutation TheprivatePersonUpdate
mutation is now more flexible. Thename
,nin
,country
, andaddress
fields in thePrivatePersonUpdateInput
are no longer required. This allows you to perform partial updates on aPrivatePerson
without resubmitting all of their existing details. -
Clarified
amsCount
Description The description for theamsCount
field onBusinessPerson
,Company
,CustomBusinessPerson
,PrivatePerson
, andEntityLike
has been updated to clarify that the count is an approximation. The new description is: "This is an approximation and the actual number may be lower, but never higher."
Queries
businessPerson
Description
Find a business person by their internal Strise ID.
Response
Returns a BusinessPerson
Arguments
Name | Description |
---|---|
where - BusinessPersonWhereInput!
|
Example
Query
query BusinessPerson($where: BusinessPersonWhereInput!) {
businessPerson(where: $where) {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
details {
... on OwnershipRelationDetails {
share
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
start
end
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
edges {
...PathConnectionEdgeFragment
}
}
}
}
}
}
}
Variables
{"where": BusinessPersonWhereInput}
Response
{
"data": {
"businessPerson": {
"id": BusinessPersonId,
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year,
"pep": true,
"pepInfo": PepInfo,
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": true,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
}
}
businessPersonSearch
Description
Search for a business person by certain parameters, such as name, country, and birth date. Returns the first 50 hits. If you can't find the person you're looking for, try to narrow down the search by further specifying the search parameters.
Response
Returns a BusinessPersonSearchConnection!
Arguments
Name | Description |
---|---|
where - ConnectBusinessPersonSearchInput!
|
Example
Query
query BusinessPersonSearch($where: ConnectBusinessPersonSearchInput!) {
businessPersonSearch(where: $where) {
edges {
node {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
...PartialDateFragment
}
countries {
...CountryFragment
}
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
...EntityLikeFragment
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
...TextSpanFragment
}
entityType
containingPhrase
containingPhraseSpan {
...TextSpanFragment
}
amsPredictions {
...AmsPredictionFragment
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
...RiskFactorFragment
}
}
}
}
}
}
}
Variables
{"where": ConnectBusinessPersonSearchInput}
Response
{
"data": {
"businessPersonSearch": {
"edges": [BusinessPersonSearchConnectionEdge]
}
}
}
company
Description
Find a company by their internal Strise ID.
Response
Returns a Company
Arguments
Name | Description |
---|---|
where - CompanyWhereInput!
|
Example
Query
query Company($where: CompanyWhereInput!) {
company(where: $where) {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
details {
... on OwnershipRelationDetails {
share
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
start
end
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
edges {
...PathConnectionEdgeFragment
}
}
}
}
}
}
}
Variables
{"where": CompanyWhereInput}
Response
{
"data": {
"company": {
"id": CompanyId,
"industries": ["abc123"],
"industriesV2": [ConnectIndustryCode],
"inception": "2007-12-03T10:15:30Z",
"organisationFormCodes": ["abc123"],
"businessPurposes": ["xyz789"],
"signatoryRights": "abc123",
"isMonitored": true,
"automatedRiskLevel": RiskCalculationResult,
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": true,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
}
}
companyIdentifierSearch
Description
Find companies their official identifier.
Response
Returns a CompanySearchConnection!
Arguments
Name | Description |
---|---|
where - CompanyIdentifierSearchInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query CompanyIdentifierSearch(
$where: CompanyIdentifierSearchInput!,
$pageInfo: SizePageInfoInput
) {
companyIdentifierSearch(
where: $where,
pageInfo: $pageInfo
) {
edges {
node {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
...RiskScoreResultFragment
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
...EntityLikeFragment
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
...TextSpanFragment
}
entityType
containingPhrase
containingPhraseSpan {
...TextSpanFragment
}
amsPredictions {
...AmsPredictionFragment
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
...RiskFactorFragment
}
}
}
}
}
}
}
Variables
{
"where": CompanyIdentifierSearchInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"companyIdentifierSearch": {
"edges": [CompanySearchConnectionEdge]
}
}
}
companySearch
Description
Find companies by search.
Response
Returns a CompanySearchConnection!
Arguments
Name | Description |
---|---|
where - CompanyNameSearchInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query CompanySearch(
$where: CompanyNameSearchInput!,
$pageInfo: SizePageInfoInput
) {
companySearch(
where: $where,
pageInfo: $pageInfo
) {
edges {
node {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
...RiskScoreResultFragment
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
...EntityLikeFragment
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
...TextSpanFragment
}
entityType
containingPhrase
containingPhraseSpan {
...TextSpanFragment
}
amsPredictions {
...AmsPredictionFragment
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
...RiskFactorFragment
}
}
}
}
}
}
}
Variables
{
"where": CompanyNameSearchInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"companySearch": {
"edges": [CompanySearchConnectionEdge]
}
}
}
customBusinessPerson
Description
Find a custom business person by their internal Strise ID.
Response
Returns a CustomBusinessPerson
Arguments
Name | Description |
---|---|
where - CustomBusinessPersonWhereInput!
|
Example
Query
query CustomBusinessPerson($where: CustomBusinessPersonWhereInput!) {
customBusinessPerson(where: $where) {
id
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
details {
... on OwnershipRelationDetails {
share
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
start
end
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
edges {
...PathConnectionEdgeFragment
}
}
}
}
}
}
}
Variables
{"where": CustomBusinessPersonWhereInput}
Response
{
"data": {
"customBusinessPerson": {
"id": CustomBusinessPersonId,
"birthDate": "2007-12-03",
"birthYear": Year,
"pep": false,
"pepInfo": PepInfo,
"name": "abc123",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": false,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
}
}
privatePerson
Description
Find a private person by their internal Strise ID.
Response
Returns a PrivatePerson
Arguments
Name | Description |
---|---|
where - PrivatePersonWhereInput!
|
Example
Query
query PrivatePerson($where: PrivatePersonWhereInput!) {
privatePerson(where: $where) {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
details {
... on OwnershipRelationDetails {
share
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
edges {
...PathConnectionEdgeFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonWhereInput}
Response
{
"data": {
"privatePerson": {
"id": PrivatePersonId,
"name": "abc123",
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year,
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"pep": false,
"pepInfo": PepInfo,
"sanctioned": true,
"sanctionInfo": SanctionInfo,
"relationships": EntityConnection,
"amsCount": 123,
"isMonitored": false,
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
}
}
privatePersonIdentifierSearch
Description
Find private persons by their official identifier, such as SSN.
Response
Returns a PrivatePersonSearchConnection!
Arguments
Name | Description |
---|---|
where - PrivatePersonIdentifierSearchInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query PrivatePersonIdentifierSearch(
$where: PrivatePersonIdentifierSearchInput!,
$pageInfo: SizePageInfoInput
) {
privatePersonIdentifierSearch(
where: $where,
pageInfo: $pageInfo
) {
edges {
node {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
...PartialDateFragment
}
countries {
...CountryFragment
}
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
...EntityLikeFragment
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
...RiskFactorFragment
}
}
}
}
}
}
}
Variables
{
"where": PrivatePersonIdentifierSearchInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"privatePersonIdentifierSearch": {
"edges": [PersonSearchConnectionEdge]
}
}
}
privatePersonSearch
Description
Find private persons by name.
Response
Returns a PrivatePersonSearchConnection!
Arguments
Name | Description |
---|---|
where - PersonSearchInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query PrivatePersonSearch(
$where: PersonSearchInput!,
$pageInfo: SizePageInfoInput
) {
privatePersonSearch(
where: $where,
pageInfo: $pageInfo
) {
edges {
node {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
...PartialDateFragment
}
countries {
...CountryFragment
}
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
...EntityLikeFragment
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
...RiskFactorFragment
}
}
}
}
}
}
}
Variables
{
"where": PersonSearchInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"privatePersonSearch": {
"edges": [PersonSearchConnectionEdge]
}
}
}
review
Description
Retrieve a review by its id.
Response
Returns a Review!
Arguments
Name | Description |
---|---|
where - ReviewWhereInput!
|
Example
Query
query Review($where: ReviewWhereInput!) {
review(where: $where) {
id
pdf
}
}
Variables
{"where": ReviewWhereInput}
Response
{
"data": {
"review": {
"id": "4",
"pdf": Base64EncodedFile
}
}
}
reviewTriggerCompanySearch
Description
Find all review trigger events delivered for a specific company.
Response
Returns a ReviewTriggerEventSearchConnection!
Arguments
Name | Description |
---|---|
where - CompanyReviewTriggerEventWhereInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query ReviewTriggerCompanySearch(
$where: CompanyReviewTriggerEventWhereInput!,
$pageInfo: SizePageInfoInput
) {
reviewTriggerCompanySearch(
where: $where,
pageInfo: $pageInfo
) {
totalCount
edges {
node {
id
triggeredAt
statements
}
}
}
}
Variables
{
"where": CompanyReviewTriggerEventWhereInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"reviewTriggerCompanySearch": {
"totalCount": 123,
"edges": [ReviewTriggerEventSearchConnectionEdge]
}
}
}
reviewTriggerPersonSearch
Description
Find all review trigger events delivered for a specific private person.
Response
Returns a ReviewTriggerEventSearchConnection!
Arguments
Name | Description |
---|---|
where - PersonReviewTriggerEventWhereInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query ReviewTriggerPersonSearch(
$where: PersonReviewTriggerEventWhereInput!,
$pageInfo: SizePageInfoInput
) {
reviewTriggerPersonSearch(
where: $where,
pageInfo: $pageInfo
) {
totalCount
edges {
node {
id
triggeredAt
statements
}
}
}
}
Variables
{
"where": PersonReviewTriggerEventWhereInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"reviewTriggerPersonSearch": {
"totalCount": 123,
"edges": [ReviewTriggerEventSearchConnectionEdge]
}
}
}
reviewTriggerSearch
Description
Find all review trigger events delivered within a given timeframe.
Response
Returns a ReviewTriggerEventSearchConnection!
Arguments
Name | Description |
---|---|
where - ReviewTriggerEventWhereInput!
|
|
pageInfo - SizePageInfoInput
|
Example
Query
query ReviewTriggerSearch(
$where: ReviewTriggerEventWhereInput!,
$pageInfo: SizePageInfoInput
) {
reviewTriggerSearch(
where: $where,
pageInfo: $pageInfo
) {
totalCount
edges {
node {
id
triggeredAt
statements
}
}
}
}
Variables
{
"where": ReviewTriggerEventWhereInput,
"pageInfo": SizePageInfoInput
}
Response
{
"data": {
"reviewTriggerSearch": {
"totalCount": 987,
"edges": [ReviewTriggerEventSearchConnectionEdge]
}
}
}
strise
Description
Welcome to the Strise Connect API! Need help? Contact us at tech@strise.ai
Response
Returns a String!
Example
Query
query Strise {
strise
}
Response
{"data": {"strise": "xyz789"}}
Mutations
clientAccessTokenGenerate
Description
Generate a new access token for a client, which can be used to authenticate with the API through a 'Authorization: Bearer
Response
Returns an AccessToken!
Example
Query
mutation ClientAccessTokenGenerate(
$clientId: String!,
$clientSecret: String!
) {
clientAccessTokenGenerate(
clientId: $clientId,
clientSecret: $clientSecret
) {
expires
token
}
}
Variables
{
"clientId": "xyz789",
"clientSecret": "abc123"
}
Response
{
"data": {
"clientAccessTokenGenerate": {
"expires": 987,
"token": "xyz789"
}
}
}
companiesAddToMonitoring
Response
Returns a CompanyBulkPayloadResource!
Arguments
Name | Description |
---|---|
where - CompaniesWhereInput!
|
Example
Query
mutation CompaniesAddToMonitoring($where: CompaniesWhereInput!) {
companiesAddToMonitoring(where: $where) {
failed
allSuccessful
}
}
Variables
{"where": CompaniesWhereInput}
Response
{
"data": {
"companiesAddToMonitoring": {
"failed": [CompanyId],
"allSuccessful": true
}
}
}
companyAddToMonitoring
Response
Returns a CompanyPayload!
Arguments
Name | Description |
---|---|
where - CompanyWhereInput!
|
Example
Query
mutation CompanyAddToMonitoring($where: CompanyWhereInput!) {
companyAddToMonitoring(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CompanyWhereInput}
Response
{
"data": {
"companyAddToMonitoring": {
"success": true,
"company": Company
}
}
}
companyOwnersUpdate
Response
Returns a CompanyPayload!
Arguments
Name | Description |
---|---|
where - CustomOwnersInput!
|
Example
Query
mutation CompanyOwnersUpdate($where: CustomOwnersInput!) {
companyOwnersUpdate(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomOwnersInput}
Response
{
"data": {
"companyOwnersUpdate": {
"success": true,
"company": Company
}
}
}
companyRemoveFromMonitoring
Response
Returns a CompanyPayload!
Arguments
Name | Description |
---|---|
where - CompanyWhereInput!
|
Example
Query
mutation CompanyRemoveFromMonitoring($where: CompanyWhereInput!) {
companyRemoveFromMonitoring(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CompanyWhereInput}
Response
{
"data": {
"companyRemoveFromMonitoring": {
"success": true,
"company": Company
}
}
}
customCompanyCreate
Description
Create a custom company.
Response
Returns a CustomCompanyPayload
Arguments
Name | Description |
---|---|
where - CustomCompanyCreateInput!
|
Example
Query
mutation CustomCompanyCreate($where: CustomCompanyCreateInput!) {
customCompanyCreate(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomCompanyCreateInput}
Response
{
"data": {
"customCompanyCreate": {
"success": true,
"company": Company
}
}
}
customCompanyDelete
Description
Delete a custom company.
Response
Returns a CustomCompanyPayload!
Arguments
Name | Description |
---|---|
where - CustomCompanyWhereInput!
|
Example
Query
mutation CustomCompanyDelete($where: CustomCompanyWhereInput!) {
customCompanyDelete(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomCompanyWhereInput}
Response
{
"data": {
"customCompanyDelete": {
"success": false,
"company": Company
}
}
}
customCompanyUpdate
Description
Update a custom company.
Response
Returns a CustomCompanyPayload
Arguments
Name | Description |
---|---|
where - CustomCompanyUpdateInput!
|
Example
Query
mutation CustomCompanyUpdate($where: CustomCompanyUpdateInput!) {
customCompanyUpdate(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomCompanyUpdateInput}
Response
{
"data": {
"customCompanyUpdate": {
"success": false,
"company": Company
}
}
}
customPersonCreate
Description
Create a custom person.
Response
Returns a CustomPersonPayload
Arguments
Name | Description |
---|---|
where - CustomPersonCreateInput!
|
Example
Query
mutation CustomPersonCreate($where: CustomPersonCreateInput!) {
customPersonCreate(where: $where) {
success
person {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomPersonCreateInput}
Response
{
"data": {
"customPersonCreate": {
"success": true,
"person": BusinessPerson
}
}
}
customPersonDelete
Description
Delete a custom person.
Response
Returns a CustomPersonPayload!
Arguments
Name | Description |
---|---|
where - BusinessPersonWhereInput!
|
Example
Query
mutation CustomPersonDelete($where: BusinessPersonWhereInput!) {
customPersonDelete(where: $where) {
success
person {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": BusinessPersonWhereInput}
Response
{
"data": {
"customPersonDelete": {
"success": true,
"person": BusinessPerson
}
}
}
customPersonEdit
Description
Edit the details of a custom person.
Response
Returns a CustomPersonPayload
Arguments
Name | Description |
---|---|
where - CustomPersonEditInput!
|
Example
Query
mutation CustomPersonEdit($where: CustomPersonEditInput!) {
customPersonEdit(where: $where) {
success
person {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CustomPersonEditInput}
Response
{
"data": {
"customPersonEdit": {
"success": true,
"person": BusinessPerson
}
}
}
editPerson
Description
Edit the details of a business person.
Response
Returns a BusinessPersonPayload!
Arguments
Name | Description |
---|---|
where - BusinessPersonEditInput!
|
Example
Query
mutation EditPerson($where: BusinessPersonEditInput!) {
editPerson(where: $where) {
success
person {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": BusinessPersonEditInput}
Response
{
"data": {
"editPerson": {
"success": false,
"person": BusinessPerson
}
}
}
privatePersonAddToMonitoring
Response
Returns a PrivatePersonPayload!
Arguments
Name | Description |
---|---|
where - PrivatePersonWhereInput!
|
Example
Query
mutation PrivatePersonAddToMonitoring($where: PrivatePersonWhereInput!) {
privatePersonAddToMonitoring(where: $where) {
success
person {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonWhereInput}
Response
{
"data": {
"privatePersonAddToMonitoring": {
"success": false,
"person": PrivatePerson
}
}
}
privatePersonCreate
Response
Returns a PrivatePersonPayload!
Arguments
Name | Description |
---|---|
where - PrivatePersonCreateInput!
|
Example
Query
mutation PrivatePersonCreate($where: PrivatePersonCreateInput!) {
privatePersonCreate(where: $where) {
success
person {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonCreateInput}
Response
{
"data": {
"privatePersonCreate": {
"success": false,
"person": PrivatePerson
}
}
}
privatePersonDelete
Response
Returns a PrivatePersonPayload!
Arguments
Name | Description |
---|---|
where - PrivatePersonWhereInput!
|
Example
Query
mutation PrivatePersonDelete($where: PrivatePersonWhereInput!) {
privatePersonDelete(where: $where) {
success
person {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonWhereInput}
Response
{
"data": {
"privatePersonDelete": {
"success": true,
"person": PrivatePerson
}
}
}
privatePersonRemoveFromMonitoring
Response
Returns a PrivatePersonPayload!
Arguments
Name | Description |
---|---|
where - PrivatePersonWhereInput!
|
Example
Query
mutation PrivatePersonRemoveFromMonitoring($where: PrivatePersonWhereInput!) {
privatePersonRemoveFromMonitoring(where: $where) {
success
person {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonWhereInput}
Response
{
"data": {
"privatePersonRemoveFromMonitoring": {
"success": false,
"person": PrivatePerson
}
}
}
privatePersonUpdate
Response
Returns a PrivatePersonPayload!
Arguments
Name | Description |
---|---|
where - PrivatePersonUpdateInput!
|
Example
Query
mutation PrivatePersonUpdate($where: PrivatePersonUpdateInput!) {
privatePersonUpdate(where: $where) {
success
person {
id
name
gender
birthDate
birthYear
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
description
details
startDate
endDate
since
}
externalUrls
}
confirmedPepStatus
confirmedRcaStatus
hits {
name
aliases
dateOfBirth {
dayOfMonth
month
year
}
countries {
code
name
}
pep
roles {
description
details
startDate
endDate
since
}
rca
relations {
description
name
birthDate
roles {
...PepRoleFragment
}
externalUrls
}
custom
externalUrls
confirmedMatch
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": PrivatePersonUpdateInput}
Response
{
"data": {
"privatePersonUpdate": {
"success": false,
"person": PrivatePerson
}
}
}
privatePersonsAddToMonitoring
Response
Returns a PersonBulkPayloadResource!
Arguments
Name | Description |
---|---|
where - PrivatePersonsWhereInput!
|
Example
Query
mutation PrivatePersonsAddToMonitoring($where: PrivatePersonsWhereInput!) {
privatePersonsAddToMonitoring(where: $where) {
failed
allSuccessful
}
}
Variables
{"where": PrivatePersonsWhereInput}
Response
{
"data": {
"privatePersonsAddToMonitoring": {
"failed": [PrivatePersonId],
"allSuccessful": true
}
}
}
reviewCompanyCreate
Response
Returns a ReviewPayload!
Arguments
Name | Description |
---|---|
where - CompanyWhereInput!
|
Example
Query
mutation ReviewCompanyCreate($where: CompanyWhereInput!) {
reviewCompanyCreate(where: $where) {
success
risk
id
context {
triggerId
relation {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
explanations
entity {
... on Company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
...RiskLevelSettingFragment
}
totalScore
countryScore {
...RiskScoreResultFragment
}
legalFormScore {
...RiskScoreResultFragment
}
industryScore {
...RiskScoreResultFragment
}
pepCountScore {
...RiskScoreResultFragment
}
sanctionCountScore {
...RiskScoreResultFragment
}
customRiskFieldsScore {
...CustomRiskFieldScoreFragment
}
timestamp
}
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
... on BusinessPerson {
id
gender
birthDate
birthYear
pep
pepInfo {
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
confirmedPepStatus
confirmedRcaStatus
hits {
...PepHitFragment
}
}
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
... on CustomBusinessPerson {
id
birthDate
birthYear
pep
pepInfo {
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
confirmedPepStatus
confirmedRcaStatus
hits {
...PepHitFragment
}
}
name
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
...ClusteredEventFragment
}
authors
images
entityMentions {
...AmsEntityMentionFragment
}
topics
topicMentions {
...AmsTopicMentionsFragment
}
isCustom
eventKind
createdBy {
...SimpleUserFragment
}
}
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
... on PrivatePerson {
id
name
gender
birthDate
birthYear
address {
country {
...CountryFragment
}
addressLine
city
zipCode
}
countries {
relationship
country {
...CountryFragment
}
}
identifiers {
value
country
}
pep
pepInfo {
pep
roles {
...PepRoleFragment
}
rca
relations {
...PepRelationFragment
}
confirmedPepStatus
confirmedRcaStatus
hits {
...PepHitFragment
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
...SanctionFragment
}
}
relationships {
edges {
...EntityConnectionEdgeFragment
}
}
amsCount
isMonitored
flags
riskSignals {
signals {
...RiskSignalFragment
}
}
}
}
}
}
}
Variables
{"where": CompanyWhereInput}
Response
{
"data": {
"reviewCompanyCreate": {
"success": true,
"risk": "HIGH",
"id": "4",
"context": ReviewContext
}
}
}
reviewTriggerEventGenerate
Description
Mutate the database in such a way that it satisfies a review trigger and adds the given company to review. This is only available in sandbox.
Response
Returns a CompanyPayload!
Arguments
Name | Description |
---|---|
where - CompanyWhereInput!
|
Example
Query
mutation ReviewTriggerEventGenerate($where: CompanyWhereInput!) {
reviewTriggerEventGenerate(where: $where) {
success
company {
id
industries
industriesV2 {
code
description
codeType
}
inception
organisationFormCodes
businessPurposes
signatoryRights
isMonitored
automatedRiskLevel {
riskLevel {
riskLevel
label
thresholdScore
}
totalScore
countryScore {
score
matchedValues
}
legalFormScore {
score
matchedValues
}
industryScore {
score
matchedValues
}
pepCountScore {
score
matchedValues
}
sanctionCountScore {
score
matchedValues
}
customRiskFieldsScore {
customRiskFieldId
scoreResult {
score
matchedValues
}
}
timestamp
}
name
address {
country {
code
name
}
addressLine
city
zipCode
}
countries {
relationship
country {
code
name
}
}
identifiers {
value
country
}
relationships {
edges {
kind
explanation
custom
node {
name
address {
...AddressFragment
}
countries {
...CountryContextFragment
}
identifiers {
...EntityIdentifierFragment
}
relationships {
...EntityConnectionFragment
}
sanctioned
sanctionInfo {
...SanctionInfoFragment
}
amsCount
ams {
...AmsEventFragment
}
flags
riskSignals {
...RiskSignalsFragment
}
}
details {
... on OwnershipRelationDetails {
...OwnershipRelationDetailsFragment
}
}
}
}
sanctioned
sanctionInfo {
sanctioned
sanctions {
sanctionedBy
sourceReference
sanctionedSince
program
sourceUrl
confirmedMatch
}
}
amsCount
ams {
id
entityId
published
publisher
title
summary
bodyText
url
clusteredUrls
clusteredEvents {
id
url
}
authors
images
entityMentions {
text
span {
start
end
}
entityType
containingPhrase
containingPhraseSpan {
start
end
}
amsPredictions {
context {
...TextSpanFragment
}
classification
score
}
field
amsClassification
}
topics
topicMentions {
topic
mentions
}
isCustom
eventKind
createdBy {
id
name
pseudonymizedName
avatar
email
accountKind
}
}
flags
riskSignals {
signals {
name
riskFactors {
name
dateTime
paths {
...PathConnectionFragment
}
}
}
}
}
}
}
Variables
{"where": CompanyWhereInput}
Response
{
"data": {
"reviewTriggerEventGenerate": {
"success": true,
"company": Company
}
}
}
Types
AccessToken
Address
AddressInput
Fields
Input Field | Description |
---|---|
addressLine - String
|
|
zipCode - String
|
|
city - String
|
|
country - CountryCode
|
Example
{
"addressLine": "abc123",
"zipCode": "xyz789",
"city": "abc123",
"country": "US"
}
AmsClassificationKind
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"AFFECTED"
AmsEntityMention
Fields
Field Name | Description |
---|---|
text - String!
|
|
span - TextSpan!
|
|
entityType - NamedEntityKind!
|
|
containingPhrase - String!
|
|
containingPhraseSpan - TextSpan!
|
|
amsPredictions - [AmsPrediction!]!
|
|
field - String!
|
|
amsClassification - AmsClassificationKind
|
Example
{
"text": "abc123",
"span": TextSpan,
"entityType": "COMPANY",
"containingPhrase": "xyz789",
"containingPhraseSpan": TextSpan,
"amsPredictions": [AmsPrediction],
"field": "abc123",
"amsClassification": "AFFECTED"
}
AmsEvent
Fields
Field Name | Description |
---|---|
id - ID!
|
|
entityId - ID
|
|
published - ISODateTime!
|
|
publisher - String!
|
|
title - String!
|
|
summary - String
|
|
bodyText - String
|
|
url - String!
|
|
clusteredUrls - [String!]!
|
Use clusteredEvents instead |
clusteredEvents - [ClusteredEvent!]!
|
|
authors - [String!]!
|
|
images - [String!]!
|
|
entityMentions - [AmsEntityMention!]!
|
|
topics - [String!]!
|
|
topicMentions - [AmsTopicMentions!]!
|
|
isCustom - Boolean!
|
|
eventKind - AmsEventKind!
|
|
createdBy - SimpleUser
|
Example
{
"id": "4",
"entityId": 4,
"published": ISODateTime,
"publisher": "abc123",
"title": "abc123",
"summary": "abc123",
"bodyText": "abc123",
"url": "xyz789",
"clusteredUrls": ["abc123"],
"clusteredEvents": [ClusteredEvent],
"authors": ["xyz789"],
"images": ["abc123"],
"entityMentions": [AmsEntityMention],
"topics": ["xyz789"],
"topicMentions": [AmsTopicMentions],
"isCustom": false,
"eventKind": "GEMINI",
"createdBy": SimpleUser
}
AmsEventKind
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"GEMINI"
AmsPrediction
Fields
Field Name | Description |
---|---|
context - TextSpan!
|
|
classification - AmsClassificationKind!
|
|
score - Float!
|
Example
{
"context": TextSpan,
"classification": "AFFECTED",
"score": 123.45
}
AmsTopicMentions
Fields
Field Name | Description |
---|---|
topic - String!
|
|
mentions - [String!]!
|
Example
{
"topic": "xyz789",
"mentions": ["xyz789"]
}
Base64EncodedFile
Description
An representation of a Base64EncodedFile.
Example
Base64EncodedFile
Boolean
Description
The Boolean
scalar type represents true
or false
.
BusinessPerson
Description
A resource representing a business person.
Fields
Field Name | Description |
---|---|
id - BusinessPersonId!
|
|
gender - Gender
|
The gender of the person. |
birthDate - Date
|
The birth date of the person. |
birthYear - Year
|
The birth year of the person. |
pep - Boolean!
|
Whether the person is a PEP or not. Use the pepInfo field instead.
|
pepInfo - PepInfo!
|
PEP information. |
name - String!
|
Entity name. |
address - [Address!]!
|
The postal address of the Entity. |
countries - [CountryContext!]!
|
The countries for the Entity. |
identifiers - [EntityIdentifier!]!
|
The official identifiers for this Entity. Since an Entity can have several ids (even within the same country), this is a list. |
relationships - EntityConnection!
|
Related entities (e.g. persons, companies) for this entity. Can be UBOs, board members, etc. |
Arguments
|
|
sanctioned - Boolean!
|
Whether this entity is sanctioned. Use the sanctionInfo field instead
|
sanctionInfo - SanctionInfo!
|
Sanction information related to this entity. |
amsCount - Int!
|
Number of adverse media articles found for this entity. This is an approximation and the actual number may be lower, but never higher. |
ams - [AmsEvent!]!
|
Adverse media articles found for this entity. This field replaces the amsCount field, which will eventually be deprecated. The amsCount field might differ from the actual number returned here, due to different screening solutions being used. |
Arguments
|
|
flags - [FlagKind!]!
|
Flagged events found for this entity. |
riskSignals - RiskSignals!
|
Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity. |
Example
{
"id": BusinessPersonId,
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year,
"pep": true,
"pepInfo": PepInfo,
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": false,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
BusinessPersonEditInput
Description
The data input for editing a business person.
Fields
Input Field | Description |
---|---|
person - BusinessPersonId!
|
|
birthDate - Date
|
Example
{
"person": BusinessPersonId,
"birthDate": "2007-12-03"
}
BusinessPersonId
Description
A generic identifier for a business person. To obtain this ID, you must first for search the resource BusinessPerson. These IDs are issued by Strise and unique within the Strise graph.
Example
BusinessPersonId
BusinessPersonOwnershipInput
Description
The data input for updating company ownership.
Fields
Input Field | Description |
---|---|
id - BusinessPersonId!
|
|
ownership - Float
|
The ownership percentage (0-100) |
comment - String
|
|
beneficialOwner - Boolean
|
Example
{
"id": BusinessPersonId,
"ownership": 987.65,
"comment": "abc123",
"beneficialOwner": false
}
BusinessPersonPayload
Description
The payload for a business person mutation.
Fields
Field Name | Description |
---|---|
success - Boolean!
|
|
person - BusinessPerson
|
A person resource. |
Example
{"success": false, "person": BusinessPerson}
BusinessPersonSearchConnection
Fields
Field Name | Description |
---|---|
edges - [BusinessPersonSearchConnectionEdge!]!
|
Example
{"edges": [BusinessPersonSearchConnectionEdge]}
BusinessPersonSearchConnectionEdge
Fields
Field Name | Description |
---|---|
node - BusinessPerson!
|
Example
{"node": BusinessPerson}
BusinessPersonWhereInput
Fields
Input Field | Description |
---|---|
id - BusinessPersonId!
|
Example
{"id": BusinessPersonId}
ClusteredEvent
CompaniesWhereInput
Description
Input to lookup companies by their internal Strise ID.
Fields
Input Field | Description |
---|---|
ids - [CompanyId!]!
|
Example
{"ids": [CompanyId]}
Company
Description
A resource representing a registered company.
Fields
Field Name | Description |
---|---|
id - CompanyId!
|
|
industries - [String!]!
|
|
industriesV2 - [ConnectIndustryCode!]!
|
|
inception - DateTime
|
|
organisationFormCodes - [String!]!
|
|
businessPurposes - [String!]!
|
|
signatoryRights - String
|
|
isMonitored - Boolean!
|
Whether this company is monitored or not. |
automatedRiskLevel - RiskCalculationResult
|
Calculated risk level for the company. Based on team settings |
name - String!
|
Entity name. |
address - [Address!]!
|
The postal address of the Entity. |
countries - [CountryContext!]!
|
The countries for the Entity. |
identifiers - [EntityIdentifier!]!
|
The official identifiers for this Entity. Since an Entity can have several ids (even within the same country), this is a list. |
relationships - EntityConnection!
|
Related entities (e.g. persons, companies) for this entity. Can be UBOs, board members, etc. |
Arguments
|
|
sanctioned - Boolean!
|
Whether this entity is sanctioned. Use the sanctionInfo field instead
|
sanctionInfo - SanctionInfo!
|
Sanction information related to this entity. |
amsCount - Int!
|
Number of adverse media articles found for this entity. This is an approximation and the actual number may be lower, but never higher. |
ams - [AmsEvent!]!
|
Adverse media articles found for this entity. This field replaces the amsCount field, which will eventually be deprecated. The amsCount field might differ from the actual number returned here, due to different screening solutions being used. |
Arguments
|
|
flags - [FlagKind!]!
|
Flagged events found for this entity. |
riskSignals - RiskSignals!
|
Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity. |
Example
{
"id": CompanyId,
"industries": ["xyz789"],
"industriesV2": [ConnectIndustryCode],
"inception": "2007-12-03T10:15:30Z",
"organisationFormCodes": ["xyz789"],
"businessPurposes": ["xyz789"],
"signatoryRights": "abc123",
"isMonitored": true,
"automatedRiskLevel": RiskCalculationResult,
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": true,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
CompanyBulkPayloadResource
Description
Response for bulk adding companies to monitoring.
Fields
Field Name | Description |
---|---|
failed - [CompanyId!]!
|
|
allSuccessful - Boolean!
|
Example
{"failed": [CompanyId], "allSuccessful": false}
CompanyId
Description
A generic identifier for a company. To obtain this ID, you must first for search the resource Company. These IDs are issued by Strise and unique within the Strise graph.
Example
CompanyId
CompanyIdentifierSearchInput
Description
Input to lookup companies by registration number.
Fields
Input Field | Description |
---|---|
identifiers - [String!]!
|
|
country - CountryCode!
|
Example
{
"identifiers": ["xyz789"],
"country": "US"
}
CompanyNameSearchInput
Description
A filter for looking up a company by name.
Fields
Input Field | Description |
---|---|
query - String!
|
The query string to search for. |
country - CountryCode
|
Example
{
"query": "abc123",
"country": "US"
}
CompanyOwnershipInput
Description
The data input for updating company ownership.
Fields
Input Field | Description |
---|---|
id - CompanyId!
|
|
ownership - Float
|
|
comment - String
|
|
beneficialOwner - Boolean
|
Example
{
"id": CompanyId,
"ownership": 987.65,
"comment": "abc123",
"beneficialOwner": false
}
CompanyPayload
CompanyReviewTriggerEvent
Fields
Field Name | Description |
---|---|
company - CompanyId!
|
The company for which the review was triggered. |
relations - EntityConnection!
|
Related entities relevant for this event. |
id - ID!
|
The ID of the review trigger event. |
triggeredAt - DateTime!
|
A timestamp of when the review was triggered. |
statements - [ReviewTriggerStatementKind!]!
|
The statements that make up the trigger. These are the things that have changed since the last review was performed. |
Example
{
"company": CompanyId,
"relations": EntityConnection,
"id": "4",
"triggeredAt": "2007-12-03T10:15:30Z",
"statements": ["BENEFICIAL_OWNERS_CHANGE"]
}
CompanyReviewTriggerEventWhereInput
Description
Input to lookup company review trigger events by entity ID and time interval.
Fields
Input Field | Description |
---|---|
company - CompanyId!
|
|
from - DateTime
|
|
to - DateTime
|
Example
{
"company": CompanyId,
"from": "2007-12-03T10:15:30Z",
"to": "2007-12-03T10:15:30Z"
}
CompanySearchConnection
Fields
Field Name | Description |
---|---|
edges - [CompanySearchConnectionEdge!]!
|
Example
{"edges": [CompanySearchConnectionEdge]}
CompanySearchConnectionEdge
Fields
Field Name | Description |
---|---|
node - Company!
|
Example
{"node": Company}
CompanyWhereInput
Description
The data input for adding a company.
Fields
Input Field | Description |
---|---|
id - CompanyId!
|
Example
{"id": CompanyId}
ConnectBusinessPersonSearchInput
Fields
Input Field | Description |
---|---|
query - String!
|
The query string to search for. Should be at least 3 characters long. |
country - CountryCode
|
The country where the person is registered. E.g. if you are looking for a Swedish person operating in Norway this should be set to Norway. |
gender - Gender
|
|
birthDate - Date
|
|
birthYear - Year
|
Example
{
"query": "xyz789",
"country": "US",
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year
}
ConnectIndustryCode
Fields
Field Name | Description |
---|---|
code - String!
|
|
description - String
|
|
codeType - IndustryCodeType!
|
Example
{
"code": "xyz789",
"description": "abc123",
"codeType": "DB_25"
}
ConnectPartialDateInput
Country
Fields
Field Name | Description |
---|---|
code - CountryCode!
|
|
name - String!
|
Example
{
"code": "US",
"name": "xyz789"
}
CountryCode
Description
A ISO 3166-1 alpha-2 code. Empty string will be handled as null
Example
"US"
CountryContext
Description
Used to define an entity's relationship to a country. Such as a Company's country of residence, a PrivatePerson's citizenship, or a CustomBusinessPerson's nationality.
Fields
Field Name | Description |
---|---|
relationship - CountryRelationship!
|
|
country - Country!
|
Example
{"relationship": "ADDRESS", "country": Country}
CountryContextInput
Description
Used to define an entity's relationship to a country. Such as a Company's country of residence, a PrivatePerson's citizenship, or a CustomBusinessPerson's nationality.
Fields
Input Field | Description |
---|---|
country - CountryCode!
|
|
relationship - CountryRelationship!
|
Example
{"country": "US", "relationship": "ADDRESS"}
CountryRelationship
Description
The relationship between a country and a context, such as a person's country of residence
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"ADDRESS"
CustomBusinessPerson
Description
A resource representing a user generated custom business person.
Fields
Field Name | Description |
---|---|
id - CustomBusinessPersonId!
|
|
birthDate - Date
|
|
birthYear - Year
|
|
pep - Boolean!
|
Use the pepInfo field instead.
|
pepInfo - PepInfo!
|
PEP information. |
name - String!
|
Entity name. |
address - [Address!]!
|
The postal address of the Entity. |
countries - [CountryContext!]!
|
The countries for the Entity. |
identifiers - [EntityIdentifier!]!
|
The official identifiers for this Entity. Since an Entity can have several ids (even within the same country), this is a list. |
relationships - EntityConnection!
|
Related entities (e.g. persons, companies) for this entity. Can be UBOs, board members, etc. |
Arguments
|
|
sanctioned - Boolean!
|
Whether this entity is sanctioned. Use the sanctionInfo field instead
|
sanctionInfo - SanctionInfo!
|
Sanction information related to this entity. |
amsCount - Int!
|
Number of adverse media articles found for this entity. This is an approximation and the actual number may be lower, but never higher. |
ams - [AmsEvent!]!
|
Adverse media articles found for this entity. This field replaces the amsCount field, which will eventually be deprecated. The amsCount field might differ from the actual number returned here, due to different screening solutions being used. |
Arguments
|
|
flags - [FlagKind!]!
|
Flagged events found for this entity. |
riskSignals - RiskSignals!
|
Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity. |
Example
{
"id": CustomBusinessPersonId,
"birthDate": "2007-12-03",
"birthYear": Year,
"pep": false,
"pepInfo": PepInfo,
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": true,
"sanctionInfo": SanctionInfo,
"amsCount": 987,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
CustomBusinessPersonId
Description
A generic identifier for a custom business person.
Example
CustomBusinessPersonId
CustomBusinessPersonWhereInput
Fields
Input Field | Description |
---|---|
id - CustomBusinessPersonId!
|
Example
{"id": CustomBusinessPersonId}
CustomCompanyCreateInput
Description
Input to create a custom company.
Fields
Input Field | Description |
---|---|
name - String!
|
|
country - CountryCode
|
|
legalForm - LegalFormKind
|
|
orgNumber - String
|
|
inceptionDate - ConnectPartialDateInput
|
|
address - AddressInput
|
|
shareholders - [CompanyOwnershipInput!]!
|
|
companyShareholders - [CompanyOwnershipInput!]!
|
|
personShareholders - [BusinessPersonOwnershipInput!]!
|
Example
{
"name": "abc123",
"country": "US",
"legalForm": "BE_AGRI",
"orgNumber": "abc123",
"inceptionDate": ConnectPartialDateInput,
"address": AddressInput,
"shareholders": [CompanyOwnershipInput],
"companyShareholders": [CompanyOwnershipInput],
"personShareholders": [BusinessPersonOwnershipInput]
}
CustomCompanyPayload
CustomCompanyUpdateInput
Description
Input to update a custom company.
Fields
Input Field | Description |
---|---|
id - CompanyId!
|
|
name - String!
|
|
country - CountryCode
|
|
legalForm - LegalFormKind
|
|
orgNumber - String
|
|
inceptionDate - ConnectPartialDateInput
|
|
address - AddressInput
|
|
shareholders - [CompanyOwnershipInput!]!
|
|
companyShareholders - [CompanyOwnershipInput!]!
|
|
personShareholders - [BusinessPersonOwnershipInput!]!
|
Example
{
"id": CompanyId,
"name": "abc123",
"country": "US",
"legalForm": "BE_AGRI",
"orgNumber": "xyz789",
"inceptionDate": ConnectPartialDateInput,
"address": AddressInput,
"shareholders": [CompanyOwnershipInput],
"companyShareholders": [CompanyOwnershipInput],
"personShareholders": [BusinessPersonOwnershipInput]
}
CustomCompanyWhereInput
Fields
Input Field | Description |
---|---|
id - CompanyId!
|
Example
{"id": CompanyId}
CustomOwnersInput
Description
The data input for updating company ownership. If companies and businessPersons are both empty lists, custom ownerships will be reset
Fields
Input Field | Description |
---|---|
company - CompanyId!
|
|
companies - [CompanyOwnershipInput!]!
|
|
businessPersons - [BusinessPersonOwnershipInput!]!
|
|
customPersons - [CustomPersonOwnershipInput!]!
|
Example
{
"company": CompanyId,
"companies": [CompanyOwnershipInput],
"businessPersons": [BusinessPersonOwnershipInput],
"customPersons": [CustomPersonOwnershipInput]
}
CustomPersonCreateInput
Description
The data for creating a custom person.
Fields
Input Field | Description |
---|---|
name - String!
|
|
citizenship - CountryCode
|
|
birthDate - ConnectPartialDateInput
|
|
nin - String
|
|
sex - Gender
|
|
address - [AddressInput!]!
|
Example
{
"name": "abc123",
"citizenship": "US",
"birthDate": ConnectPartialDateInput,
"nin": "xyz789",
"sex": "FEMALE",
"address": [AddressInput]
}
CustomPersonEditInput
Description
The data for editing a custom person.
Fields
Input Field | Description |
---|---|
id - BusinessPersonId!
|
|
name - String!
|
|
citizenship - CountryCode
|
|
birthDate - ConnectPartialDateInput
|
|
nin - String
|
|
sex - Gender
|
|
address - [AddressInput!]!
|
Example
{
"id": BusinessPersonId,
"name": "abc123",
"citizenship": "US",
"birthDate": ConnectPartialDateInput,
"nin": "abc123",
"sex": "FEMALE",
"address": [AddressInput]
}
CustomPersonOwnershipInput
Description
The data input for updating company ownership.
Example
{
"name": "abc123",
"birthDate": "2007-12-03",
"ownership": 123.45,
"countries": [CountryContextInput],
"comment": "abc123",
"beneficialOwner": false
}
CustomPersonPayload
Description
The payload for a custom person mutation.
Fields
Field Name | Description |
---|---|
success - Boolean!
|
|
person - BusinessPerson
|
A person resource. |
Example
{"success": false, "person": BusinessPerson}
CustomRiskFieldScore
Description
Risk score result for a specific custom risk field
Fields
Field Name | Description |
---|---|
customRiskFieldId - ID!
|
|
scoreResult - RiskScoreResult!
|
Example
{"customRiskFieldId": 4, "scoreResult": RiskScoreResult}
Date
Description
A date in the ISO 8601 format (mm-dd).
Example
"2007-12-03"
DateTime
Description
A date-time in the ISO 8601 format (yyyy, yyyy-mm, yyyy-mm-dd).
Example
"2007-12-03T10:15:30Z"
EntityConnection
Description
Represents connections to other entities: (queriedEntity)-[edges[0]]->(someEntity), (queriedEntity)-[edges[1]]->(someOtherEntity), etc.
Fields
Field Name | Description |
---|---|
edges - [EntityConnectionEdge!]!
|
Example
{"edges": [EntityConnectionEdge]}
EntityConnectionEdge
Fields
Field Name | Description |
---|---|
kind - EntityRelationshipKind!
|
The kind of relationship between the entities. |
explanation - String!
|
Details for the relationship. |
custom - Boolean!
|
Whether this is a custom relation |
node - EntityLike!
|
Related entity |
details - RelationshipDetails
|
Example
{
"kind": "BENEFICIAL_OWNERSHIP",
"explanation": "xyz789",
"custom": false,
"node": EntityLike,
"details": OwnershipRelationDetails
}
EntityIdentifier
Fields
Field Name | Description |
---|---|
value - String!
|
|
country - CountryCode
|
The country of the register from which this identifier was issued. |
Example
{
"value": "xyz789",
"country": "US"
}
EntityLike
Description
An interface type of external business entities. Either a company or a business person.
Fields
Field Name | Description |
---|---|
name - String!
|
Entity name. |
address - [Address!]!
|
The postal address of the Entity. |
countries - [CountryContext!]!
|
The countries for the Entity. |
identifiers - [EntityIdentifier!]!
|
The official identifiers for this Entity. Since an Entity can have several ids (even within the same country), this is a list. |
relationships - EntityConnection!
|
Related entities (e.g. persons, companies) for this entity. Can be UBOs, board members, etc. |
Arguments
|
|
sanctioned - Boolean!
|
Whether this entity is sanctioned. Use the sanctionInfo field instead
|
sanctionInfo - SanctionInfo!
|
Sanction information related to this entity. |
amsCount - Int!
|
Number of adverse media articles found for this entity. This is an approximation and the actual number may be lower, but never higher. |
ams - [AmsEvent!]!
|
Adverse media articles found for this entity. This field replaces the amsCount field, which will eventually be deprecated. The amsCount field might differ from the actual number returned here, due to different screening solutions being used. |
Arguments
|
|
flags - [FlagKind!]!
|
Flagged events found for this entity. |
riskSignals - RiskSignals!
|
Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity. |
Possible Types
EntityLike Types |
---|
Example
{
"name": "xyz789",
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"relationships": EntityConnection,
"sanctioned": false,
"sanctionInfo": SanctionInfo,
"amsCount": 123,
"ams": [AmsEvent],
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
EntityRelationshipKind
Description
The kind of relationship between the two entities.
Values
Enum Value | Description |
---|---|
|
Some other relationship between the entities. |
|
Some other relationship between the entities. |
|
One owns shares in the other. |
|
One entity holds a role in the other. |
Example
"BENEFICIAL_OWNERSHIP"
FlagKind
Description
Flags are notable events for an entity. They can have several different triggers and levels of severity. Examples of triggers for flags are bankruptcy, dissolution, and merger.
Values
Enum Value | Description |
---|---|
|
The company has received notes from the auditor on the annual accounts. |
|
The auditor of the company has resigned. |
|
This company has been declared bankrupt. |
|
Possible bankruptcy. This company is the defendant in a court case concerning a bankruptcy. |
|
This company has signalled a capital increase. |
|
This company's CEO has resigned without a successor. |
|
This company is missing the necessary certifications associated with their industrial code. |
|
The company changed its industry code. |
|
The company has been dissolved by the local authorities. |
|
A flag signaling that the local authorities have issued a warning about compulsory dissolution to this company. |
|
The company has been liquidated by the local authorities. |
|
A flag signaling that the local authorities have issued a warning about compulsory liquidation to this company. |
|
This company has petitioned for debt restructure negotiations. |
|
This company is dissolved. |
|
Big change in number of employees |
|
This company has received a government grant. |
|
The company has an owner or a beneficial owner from a high risk country. |
|
This company is the defendant in an ongoing trial. |
|
This company is the plaintiff in an ongoing trial. |
|
This company has completed a merger. |
|
The company has more than one branches. |
|
The annual accounts indicate earning exceeding the local threshold without being VAT registered. |
|
The company has a related person that is not allowed to participate in business activities. |
|
This company's has a new CEO. |
|
The company has a new subsidiary. |
|
A flag signaling a company is in a risky industry. |
|
The company has had significant changes in its income. |
|
The company has had significant changes in its revenue. |
|
This company is placed on a warning list. |
Example
"AUDITOR_NOTES"
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
123.45
Gender
Values
Enum Value | Description |
---|---|
|
Female |
|
Male |
|
Other |
Example
"FEMALE"
ID
Description
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
Example
"4"
ISODateTime
Description
An combined date-time representation according to the ISO 8601 standard.
Example
ISODateTime
IndustryCodeType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"DB_25"
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
LegalFormKind
Description
The type of LegalForm
Values
Enum Value | Description |
---|---|
|
Agricultural society |
|
Autonomous municipal authority |
|
Charitable foundation |
|
Charitable organisation |
|
Cooperative company |
|
Cooperative company former status |
|
Economic Interest Grouping |
|
Foreign company not established in Belgium with VAT representative |
|
Foreign enterprise |
|
General partnership |
|
Mutual insurance association/Private law insurance common fund |
|
International non-profit organisation |
|
Joint ownership association |
|
Limited liability cooperative company |
|
Limited liability cooperative company with a social purpose |
|
Limited liability company with a social purpose |
|
Limited partnership |
|
Non-profit association |
|
Non-profit institution |
|
Partnership |
|
Partnership limited by shares |
|
Private company |
|
Private company by public law |
|
Private foundation |
|
Pension funding body |
|
Public limited company |
|
Private limited liability company |
|
Physical person |
|
International scientific organisation under Belgian law |
|
Public Centre for Social Welfare |
|
Unincorporated company or association |
|
Unlimited liability cooperative company |
|
VAT unit |
|
Walloon Regional Authority |
|
Andelsselskab (-forening) med begrænset ansvar |
|
Amtskommune |
|
Andelsselskab (-forening) |
|
Anpartsselskab |
|
Aktieselskab |
|
DΓΈdsbo |
|
Erhvervsdrivende fond |
|
Enkeltmandsvirksomhed |
|
EuropΓ¦isk Γkonomisk Firmagruppe |
|
SE-selskab |
|
Enhed under oprettelse i Erhvervsstyrelsen |
|
Filial af udenlandsk anpartsselskab eller selskab |
|
Filial af udenlandsk aktieselskab, kommanditakties |
|
Forening eller selskab med begrænset ansvar |
|
Filial af udenlandsk virksomhed med begrænset ansv |
|
Fast forretningssted af Europæisk økonomisk Firmag |
|
Filial af SE-selskab |
|
Frivillig forening |
|
Særlig finansiel virksomhed |
|
Folkekirkelige Institutioner |
|
Forening med begrænset ansvar |
|
Fonde og andre selvejende institutioner |
|
Forening |
|
GrΓΈnlandsk afdeling af udenlandsk selskab eller virksomhed |
|
Interessentskab |
|
Iværksætterselskab |
|
Kommanditaktieselskab/Partnerselskab |
|
Primærkommune |
|
Kommanditselskab |
|
Medarbejderinvesteringsselskab |
|
Γvrige virksomhedsformer |
|
Partrederi |
|
Personligt ejet Mindre Virksomhed |
|
Region |
|
SCE-selskab |
|
Selskab med begrænset ansvar |
|
Selvstændig offentlig virksomhed |
|
Statslig administrativ enhed |
|
Trust |
|
Anden udenlandsk virksomhed |
|
Uoplyst virksomhedsform |
|
Public Limited Company (Aktiengesellschaft) |
|
Public Limited Company & Co. |
|
Public Limited Company & Co. Limited Partnership (Aktiengesellschaft & Co. KG) |
|
Public Limited Company & Co. Partnership Limited by Shares |
|
Public Limited Company & Co. General Partnership (Aktiengesellschaft & Co. OHG) |
|
Public Law Institution (Anstalt des ΓΆffentlichen Rechts) |
|
Norwegian/Danish Public Limited Company |
|
Norwegian/Danish Public Limited Company & Co. Limited Partnership |
|
Latvian Public Limited Company |
|
Private Company Limited by Shares (Dutch GmbH equivalent) |
|
Civil Law Partnership (Gesellschaft bΓΌrgerlichen Rechts OR BGB-Gesellschaft) |
|
Dutch GmbH & Co. Limited Partnership |
|
Commercial Undertaking |
|
Slovenian GmbH |
|
Registered Cooperative (eG) |
|
Registered Civil-Law Partnership (eGbR) |
|
Registered Civil Law Partnership with a Public Limited Company Partner |
|
Registered Civil Law Partnership with an LLC Partner |
|
Registered Civil Law Partnership with an UG (Small GmbH) Partner |
|
Civil law partnership with a Private Limited Company as shareholder |
|
Registered Cooperative with Limited Liability |
|
Registered Cooperative with Unlimited Liability |
|
Municipal Enterprise (Eigenbetrieb) |
|
Registered Merchant |
|
European Economic Interest Grouping (EuropΓ€ische wirtschaftliche Interessenvereinigung) |
|
Foreign Partnership (Foreign GsR) |
|
Liberal Profession (Freier Beruf) |
|
Non-Profit Public Limited Company |
|
Joint Municipal Enterprise |
|
Limited Liability Company (GmbH) |
|
Limited Liability Company & Co. (Gesellschaft mit beschrΓ€nkter Haftung & Co.) |
|
GmbH & Co. KG |
|
Limited Liability Company & Co. Partnership Limited by Shares |
|
Limited Liability Company & Co. General Partnership |
|
Incorporated - Public Limited Company in USA |
|
Incorporated (American Corporation) & Co. Limited Partnership |
|
Limited Partnership |
|
Partnership Limited by Shares (Kommanditgesellschaft auf Aktien) |
|
Limited Partnership KGaA & Co. |
|
Corporation under Public Law |
|
Limited Liability Company (LLC) - American GmbH |
|
Limited Company & Co. Limited Partnership (Limited & Co.KG) |
|
Ltd. & Co. General Partnership |
|
Non-Profit Limited Liability Company (gGmbH) |
|
Dutch Public Limited Company |
|
Dutch Public Limited Company & Co. Limited Partnership |
|
Bulgarian GmbH |
|
General Partnership |
|
Other |
|
Partnership Company (PartG) |
|
English Public Limited Company (Public Company Limited by Shares) |
|
Legally Independent |
|
SociΓ©tΓ© Anonyme (SA) - Belgian, French, Luxembourgish, Polish, Romanian, Swiss, Spanish Public Limited Company |
|
French or Luxembourgish Single-Member GmbH (SARL) |
|
French GmbH & Co. Limited Partnership |
|
European Cooperative Society |
|
Societas Europaea - European Public Limited Liability Company (EuropΓ€ische Aktiengesellschaft) |
|
SE & Co. Partnership Limited by Shares |
|
Sole Proprietorship (Gewerbebetrieb) |
|
Other Foreign Legal Form |
|
Italian Public Limited Company |
|
Polish GmbH |
|
Polish GmbH & Co. Limited Partnership |
|
Romanian GmbH |
|
Czech GmbH |
|
Foundation |
|
Foundation & Co. Limited Partnership |
|
Foundation under Public Law |
|
Foundation in form of Private Limited Company |
|
Foundation under Private Law |
|
Foundation Association |
|
Small Limited Liability Company (UG) |
|
UG & Co. KG |
|
Private Company Limited by Shares (English GmbH equivalent) |
|
Registered Association (Eingetragener Verein) |
|
Mutual Insurance Association (Versicherungsverein auf Gegenseitigkeit) |
|
LimitedCompany |
|
PrivateBusinessGovCtrl |
|
ForeignCompany |
|
Bank |
|
SoleProprietorship |
|
GeneralPartnership |
|
Society |
|
Foundation |
|
HousingCompany |
|
StateCountyCompany |
|
DeathNest |
|
Limited Partnership |
|
Shipping Partnership |
|
Corporation |
|
Business Foundation |
|
Association |
|
Cooperative |
|
Volunteer Association |
|
Association or Limited Liability Company |
|
Limited Liability Company |
|
ReligiousOrganisation |
|
Limited Association Company |
|
State Administration |
|
European Financial Company Group |
|
SCE Company |
|
Special Financial Business |
|
Partnership |
|
InsuranceCompany |
|
Sub Division |
|
Collaborations |
|
European Economic Interest Group |
|
Limited Liability Stock Company |
|
Open Trading Company |
|
Statutory Corporation |
|
Professional Partnership |
|
Independent Subsidiary |
|
Dependant Subsidiary |
|
Societas Cooperativa Europaea |
|
Societas Europaea |
|
Freier Beruf |
|
Non Profit Stock Company |
|
Entrepreneurial Limited Company |
|
Other2 |
|
Unknown |
|
Other |
|
Agricultural Collective Interest Company |
|
Agricultural cooperative company |
|
Agricultural collective interest company in the form of a Plc with management board |
|
Council housing public limited company with board of directors |
|
Council housing production cooperative society |
|
cooperative public limited company with board of directors |
|
CUMA- Common agricultural material usage cooperative |
|
Liberal Operated Limited Liability Company |
|
Limited Liability Company |
|
Limited Partnership by policy |
|
Maritime interest cooperative public limited company with board of directors |
|
Mixed interest collective agricultural public limited company with board of directors |
|
Mixed Economy Plc with board of directors |
|
National Public Limited Company with Board of Directors |
|
Non Trading Company |
|
Partnership |
|
Public limited company with board of directors |
|
Plc with management board |
|
Public Limited Company with Worker Participation in the Board of Directors |
|
SAFER with Board of Directors |
|
SASU (school and university administration secretary) company by simplified actions |
|
Simplified joint stock company |
|
Sole proprietorship Ltd |
|
Union of agricultural cooperative companies |
|
Worker production cooperative society with board of directors |
|
Agricultural Association |
|
Public Limited Company |
|
Simplified Public Limited Company |
|
Civil Society |
|
Company Limited by Shares |
|
Cooperative Company |
|
Economic Interest Grouping |
|
Foundation |
|
Limited Company - Company of Family Wealth Management |
|
General Partnership |
|
Limited Company Holding |
|
IndΓ©pendant |
|
Investment Company With Variable Capital |
|
Open-End Investment Company |
|
Limited Partnership |
|
Limited Partnership Simple |
|
Private Limited Company |
|
Simplified Private Limited Company |
|
Single Member Limited Liability Company |
|
Mutual Investment Fund |
|
Non-Profit Association |
|
Partnership |
|
Partnership Limited by Shares |
|
Public Institution |
|
Real Estate Company |
|
Limited Company in the form of a SICAV - Specialised Investment Fund |
|
Special Limited Partnership |
|
Limited Company SOPARFI |
|
Association (Vereniging) with complete jurisdiction |
|
Association (Vereniging) with limited jurisdiction |
|
Association of owners |
|
Private limited liability company (BV) according regulations of the structural company |
|
Private limited liability company (BV) with ordinary structure |
|
Co-operative society excluded liability (CoΓΆperatie U.A.) with ordinary structure |
|
Public corporation |
|
Limited partnership (CV) with one managing partner |
|
Foreign company resembling at a company of the European Community with establishment in the Netherlands |
|
Foreign company of the European Community with establishment in the Netherlands |
|
Foundation (Stichting) |
|
Religious community (Kerkgenootschap) |
|
Mutual quarantee association excluded liability (Onderlinge Waarborgmaatschappij U.A.) with ordinary structure |
|
Limited company (NV) according regulations of the structural company |
|
Limited company (NV) with ordinary structure |
|
Partnership |
|
Limited company being set up (Rechtspersoon in oprichting) |
|
Sole trader with one owner |
|
Sole trafer with several owners |
|
General partnership (VOF) |
|
Ikke næringsdrivende virksomhet |
|
Administrativ enhet -offentlig sektor |
|
Annen juridisk person |
|
Ansvarlig selskap med solidarisk ansvar |
|
Aksjeselskap |
|
Allmennaksjeselskap |
|
Selskap med begrenset ansvar |
|
Boligbyggelag |
|
Bedrift |
|
Andre bo |
|
Borettslag |
|
Ansvarlig selskap med delt ansvar |
|
Enkeltpersonforetak |
|
Europeisk ΓΈkonomisk foretaksgruppe |
|
Eierseksjonssameie |
|
Fylkeskommunalt foretak |
|
Forening/lag/innretning |
|
Fylkeskommune |
|
Gjensidig forsikringsselskap |
|
Andre ikke-juridiske personer |
|
Interkommunalt selskap |
|
Konkursbo |
|
Kommunalt foretak |
|
Den norske kirke |
|
Kommune |
|
Kommandittselskap |
|
Kontorfellesskap |
|
Norskregistrert utenlandsk foretak |
|
Særskilt oppdelt enhet |
|
Organisasjonsledd |
|
Andre enkeltpersoner som registreres i tilknyttet register |
|
Pensjonskasse |
|
Partrederi |
|
Samvirkeforetak |
|
Annet foretak ifølge særskilt lov |
|
Tingsrettslig sameie |
|
Europeisk selskap |
|
Statsforetak |
|
Sparebank |
|
Staten |
|
Stiftelse |
|
Tvangsregistrert for MVA |
|
Verdipapirfond |
|
Privat aktiebolag |
|
AllmΓ€n fΓΆrsΓ€kringskassa |
|
Aktiebolag |
|
Bankaktiebolag |
|
BostadsrΓ€ttsfΓΆrening |
|
BostadsfΓΆrening |
|
ErkΓ€nd arbetslΓΆshetskassa |
|
Enkelt bolag |
|
Enskild firma |
|
Ekonomisk fΓΆrening |
|
Europakooperativ |
|
Europabolag |
|
Familjestiftelse |
|
FΓΆrsΓ€kringsaktiebolag |
|
FΓΆrsΓ€kringsbolag |
|
Filial till utlΓ€ndskt bolag |
|
Handelsbolag |
|
HypoteksfΓΆrening |
|
Ideell fΓΆrening |
|
Kommanditbolag |
|
Kooperativ HyresgΓ€stfΓΆrening |
|
KommunfΓΆrbund |
|
Kommun |
|
Landsting |
|
LivfΓΆrsΓ€kringsbolag |
|
Medlemsbank |
|
Oskiftat dΓΆdsbo |
|
OkΓ€nd juridisk form |
|
Offentlig korporation och anstalt |
|
Γmsesidigt fΓΆrsΓ€kringsbolag |
|
Γvrig svensk juridisk person |
|
Publikt aktiebolag |
|
Partrederi |
|
Privat bankaktiebolag |
|
Publikt bankaktiebolag |
|
Privat livfΓΆrsΓ€kringsbolag |
|
Privat skadefΓΆrsΓ€kringsbolag |
|
Publikt livfΓΆrsΓ€kringsbolag |
|
Publikt skadefΓΆrsΓ€kringsbolag |
|
Regional statlig myndighet |
|
Registrerat trossamfund |
|
SambruksfΓΆrening |
|
SamfΓ€llighet |
|
SkadefΓΆrsΓ€kringsbolag |
|
Sparbank |
|
Statlig enhet |
|
Stiftelse/Fond |
|
Stiftelse |
|
TjΓ€nstepensionsfΓΆrening |
|
UtlΓ€ndsk Banks Filial |
|
UtlΓ€ndsk juridisk person |
|
UnderstΓΆdsfΓΆrening |
|
VΓ€rdepapperfond |
|
Charitable Company |
|
Charitable Incorporated Organisation (CIO) |
|
Other Charity |
|
Charity Trust |
|
Unknown Charity type |
|
Other |
|
Private unlimited with Share Capital |
|
Private limited with Share Capital |
|
Public limited with Share Capital |
|
Old Public Limited Company |
|
Private Limited by guarantee without Share Capital Exempt from using Limited |
|
Limited Partnership |
|
Private Ltd By Guarantee w/o Share Cap |
|
Company Converted/Closed |
|
Unlimited/No Share Capital |
|
Limited |
|
Societas Europaea (SE) |
|
Scottish Partnership |
|
Further education or sixth form college corporation |
|
Overseas Entity |
|
Sole Trader |
Example
"BE_AGRI"
NamedEntityKind
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"COMPANY"
OwnershipRelationDetails
Fields
Field Name | Description |
---|---|
share - Float
|
Example
{"share": 123.45}
PartialDate
PathConnection
Description
Represents a connection between N entities, a path, where N = the number of edges + 1. Example: If edges
contains two entries, each entry will represent the relationship(s) between each subsequent entity (node) in the traversed path: (queriedEntity)-[edges[0]]->(secondEntity)-[edges[1]]->(thirdEntity).
Fields
Field Name | Description |
---|---|
edges - [PathConnectionEdge!]!
|
Edges representing the path. |
Example
{"edges": [PathConnectionEdge]}
PathConnectionEdge
Description
Represents one or more relations to an entity.
Fields
Field Name | Description |
---|---|
kinds - [EntityRelationshipKind!]!
|
The kinds of relationships to the entity. |
node - EntityLike!
|
Related entity |
Example
{"kinds": ["BENEFICIAL_OWNERSHIP"], "node": EntityLike}
PepHit
Description
PEP and RCA records.
Fields
Field Name | Description |
---|---|
name - String
|
The name of the pep hit |
aliases - [String!]!
|
|
dateOfBirth - PartialDate!
|
The date of birth of the pep hit |
countries - [Country!]!
|
The countries of the pep hit |
pep - Boolean!
|
Whether this person is a PEP (Politically Exposed Person). |
roles - [PepRole!]!
|
Roles that make this person a PEP. |
rca - Boolean!
|
Whether this person is an RCA (Relatives and Close Associates). |
relations - [PepRelation!]!
|
Relations this person has to PEPs (making this person an RCA). |
custom - Boolean!
|
If this hit is a user-supplied PEP hit. If true, the information in this PEP hit represents user-provided data about a PEP or RCA that is not known to Strise. This field will always return false for users who do not have access to the PEP/RCA verification feature. |
externalUrls - [String!]!
|
External source urls |
confirmedMatch - Boolean
|
The userβs verification status of this PEP/RCA match. If the match has not yet been verified by a user, this field will return null. This field will only return data for users who have access to the PEP/RCA verification feature. |
Example
{
"name": "abc123",
"aliases": ["xyz789"],
"dateOfBirth": PartialDate,
"countries": [Country],
"pep": false,
"roles": [PepRole],
"rca": true,
"relations": [PepRelation],
"custom": true,
"externalUrls": ["abc123"],
"confirmedMatch": false
}
PepInfo
Description
PEP information.
Fields
Field Name | Description |
---|---|
pep - Boolean!
|
If this individual qualifies as a PEP (Politically Exposed Person). |
roles - [PepRole!]!
|
Roles that make this person a PEP. Use the roles field in hits instead.
|
rca - Boolean!
|
If this individual qualifies as an RCA (Relatives and Close Associates). |
relations - [PepRelation!]!
|
Relations this person has to PEPs (making this person an RCA). Use the relations field in hits instead.
|
confirmedPepStatus - Boolean
|
The user verified PEP status of this person. Returns true if at least one matching PEP hit has been confirmed true, returns false if all matching PEP hits has been confirmed false, returns null in all other cases. This field will only return data for users who have access to the PEP/RCA verification feature. |
confirmedRcaStatus - Boolean
|
The user verified RCA status of this person. Returns true if at least one matching RCA hit has been confirmed true, returns false if all matching RCA hits has been confirmed false, returns null in all other cases. This field will only return data for users who have access to the PEP/RCA verification feature. |
hits - [PepHit!]!
|
PEP and RCA records that match this person. |
Arguments
|
Example
{
"pep": true,
"roles": [PepRole],
"rca": true,
"relations": [PepRelation],
"confirmedPepStatus": true,
"confirmedRcaStatus": false,
"hits": [PepHit]
}
PepRelation
Description
Relation to a PEP.
Fields
Field Name | Description |
---|---|
description - String
|
Description of the relation to the PEP. |
name - String
|
Name of related PEP. |
birthDate - Date
|
Birth date of related PEP. |
roles - [PepRole!]!
|
Roles of related PEP. |
externalUrls - [String!]!
|
External source urls |
Example
{
"description": "abc123",
"name": "xyz789",
"birthDate": "2007-12-03",
"roles": [PepRole],
"externalUrls": ["xyz789"]
}
PepRole
Description
A role that makes a person a PEP, e.g. member of parliament.
Fields
Field Name | Description |
---|---|
description - String
|
Description of the role that makes this person a PEP. |
details - String
|
Further details about the role. |
startDate - Date
|
The date the person started the role. NB! changes to this field will not be notified. |
endDate - Date
|
The date the person ended the role. NB! changes to this field will not be notified. |
since - Date
|
The date the person assumed the role. NB! changes to this field will not be notified. Use startDate instead |
Example
{
"description": "abc123",
"details": "abc123",
"startDate": "2007-12-03",
"endDate": "2007-12-03",
"since": "2007-12-03"
}
PersonBulkPayloadResource
Description
Response for bulk adding persons to monitoring.
Fields
Field Name | Description |
---|---|
failed - [PrivatePersonId!]!
|
|
allSuccessful - Boolean!
|
Example
{"failed": [PrivatePersonId], "allSuccessful": true}
PersonReviewTriggerEvent
Fields
Field Name | Description |
---|---|
person - PrivatePersonId!
|
The person for which the review was triggered. |
id - ID!
|
The ID of the review trigger event. |
triggeredAt - DateTime!
|
A timestamp of when the review was triggered. |
statements - [ReviewTriggerStatementKind!]!
|
The statements that make up the trigger. These are the things that have changed since the last review was performed. |
Example
{
"person": PrivatePersonId,
"id": 4,
"triggeredAt": "2007-12-03T10:15:30Z",
"statements": ["BENEFICIAL_OWNERS_CHANGE"]
}
PersonReviewTriggerEventWhereInput
Description
Input to lookup person review trigger events by person ID and time interval.
Fields
Input Field | Description |
---|---|
person - PrivatePersonId!
|
|
from - DateTime
|
|
to - DateTime
|
Example
{
"person": PrivatePersonId,
"from": "2007-12-03T10:15:30Z",
"to": "2007-12-03T10:15:30Z"
}
PersonSearchConnectionEdge
Fields
Field Name | Description |
---|---|
node - PrivatePerson!
|
Example
{"node": PrivatePerson}
PersonSearchInput
Fields
Input Field | Description |
---|---|
query - String!
|
The query string to search for. |
country - CountryCode!
|
|
gender - Gender
|
The gender to search for. |
birthDate - Date
|
|
birthYear - Year
|
Example
{
"query": "abc123",
"country": "US",
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year
}
PrivatePerson
Description
A resource representing a private person.
Fields
Field Name | Description |
---|---|
id - PrivatePersonId!
|
The internal ID of this private person. |
name - String!
|
Person name. |
gender - Gender
|
The gender of the person. |
birthDate - Date
|
The birth date of the person. |
birthYear - Year
|
The birth year of the person. |
address - [Address!]!
|
|
countries - [CountryContext!]!
|
|
identifiers - [EntityIdentifier!]!
|
|
pep - Boolean!
|
Whether the person is a PEP or not. Use the pepInfo field instead.
|
pepInfo - PepInfo!
|
PEP information. |
sanctioned - Boolean!
|
Whether the person is sanctioned or not. Use the sanctionInfo field instead.
|
sanctionInfo - SanctionInfo!
|
Sanction information. |
relationships - EntityConnection!
|
|
Arguments
|
|
amsCount - Int!
|
The number of adverse media event found on this private person. This is an approximation and the actual number may be lower, but never higher. |
isMonitored - Boolean!
|
Whether this private person is monitored or not. |
flags - [FlagKind!]!
|
Flagged events for related business persons. |
riskSignals - RiskSignals!
|
Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity. |
Example
{
"id": PrivatePersonId,
"name": "xyz789",
"gender": "FEMALE",
"birthDate": "2007-12-03",
"birthYear": Year,
"address": [Address],
"countries": [CountryContext],
"identifiers": [EntityIdentifier],
"pep": false,
"pepInfo": PepInfo,
"sanctioned": false,
"sanctionInfo": SanctionInfo,
"relationships": EntityConnection,
"amsCount": 123,
"isMonitored": true,
"flags": ["AUDITOR_NOTES"],
"riskSignals": RiskSignals
}
PrivatePersonCreateInput
Fields
Input Field | Description |
---|---|
name - String!
|
|
nin - String!
|
|
country - CountryCode!
|
|
birthDate - Date
|
|
birthYear - Year
|
|
gender - Gender
|
|
address - [AddressInput!]!
|
|
citizenship - CountryCode
|
Example
{
"name": "xyz789",
"nin": "abc123",
"country": "US",
"birthDate": "2007-12-03",
"birthYear": Year,
"gender": "FEMALE",
"address": [AddressInput],
"citizenship": "US"
}
PrivatePersonId
Description
A generic identifier for private person. To obtain this ID, you must first for search PrivatePerson. These IDs are issued by Strise and unique within the Strise graph.
Example
PrivatePersonId
PrivatePersonIdentifierSearchInput
Description
Input to lookup private persons by their identifiers, such as their personal number.
Fields
Input Field | Description |
---|---|
identifiers - [String!]!
|
The identifiers to search for. |
country - CountryCode
|
Example
{
"identifiers": ["abc123"],
"country": "US"
}
PrivatePersonPayload
Description
The payload for a PrivatePerson mutation.
Fields
Field Name | Description |
---|---|
success - Boolean!
|
|
person - PrivatePerson
|
Example
{"success": true, "person": PrivatePerson}
PrivatePersonSearchConnection
Fields
Field Name | Description |
---|---|
edges - [PersonSearchConnectionEdge!]!
|
Example
{"edges": [PersonSearchConnectionEdge]}
PrivatePersonUpdateInput
Fields
Input Field | Description |
---|---|
id - PrivatePersonId!
|
|
name - String
|
|
nin - String
|
|
country - CountryCode
|
|
birthDate - Date
|
|
birthYear - Year
|
|
gender - Gender
|
|
address - [AddressInput!]
|
|
citizenship - CountryCode
|
Example
{
"id": PrivatePersonId,
"name": "xyz789",
"nin": "abc123",
"country": "US",
"birthDate": "2007-12-03",
"birthYear": Year,
"gender": "FEMALE",
"address": [AddressInput],
"citizenship": "US"
}
PrivatePersonWhereInput
Fields
Input Field | Description |
---|---|
id - PrivatePersonId!
|
Example
{"id": PrivatePersonId}
PrivatePersonsWhereInput
Fields
Input Field | Description |
---|---|
ids - [PrivatePersonId!]!
|
Example
{"ids": [PrivatePersonId]}
RelationshipDetails
Description
A union type of available relationship details.
Types
Union Types |
---|
Example
OwnershipRelationDetails
Review
Fields
Field Name | Description |
---|---|
id - ID!
|
The id of the review. |
pdf - Base64EncodedFile
|
The review as a base64 encoded PDF. The PDF is generated asynchronously, if it has not been created yet this field will be 'null'. |
Example
{
"id": "4",
"pdf": Base64EncodedFile
}
ReviewContext
Fields
Field Name | Description |
---|---|
triggerId - ReviewTriggerId!
|
Unique identifier for the firing review trigger. |
relation - EntityConnection
|
The related entity that satisfied the trigger. If this is null then the trigger was satisfied by the entity itself. |
explanations - [String!]!
|
Text describing all of the fulfilled conditions. |
entity - ReviewEntity!
|
The reviewed entity. |
Example
{
"triggerId": ReviewTriggerId,
"relation": EntityConnection,
"explanations": ["xyz789"],
"entity": Company
}
ReviewEntity
Description
An entity that can be reviewed.
Types
Union Types |
---|
Example
Company
ReviewPayload
Fields
Field Name | Description |
---|---|
success - Boolean!
|
|
risk - RiskClass!
|
|
id - ID
|
Has a value only when the review is automatically completed, which is dependent on configured risk class settings. |
context - ReviewContext
|
Example
{
"success": true,
"risk": "HIGH",
"id": "4",
"context": ReviewContext
}
ReviewTriggerEvent
Description
Interace for review trigger events.
Fields
Field Name | Description |
---|---|
id - ID!
|
The ID of the review trigger event. |
triggeredAt - DateTime!
|
A timestamp of when the review was triggered. |
statements - [ReviewTriggerStatementKind!]!
|
The statements that make up the trigger. These are the things that have changed since the last review was performed. |
Possible Types
ReviewTriggerEvent Types |
---|
Example
{
"id": "4",
"triggeredAt": "2007-12-03T10:15:30Z",
"statements": ["BENEFICIAL_OWNERS_CHANGE"]
}
ReviewTriggerEventSearchConnection
Fields
Field Name | Description |
---|---|
totalCount - Int!
|
|
edges - [ReviewTriggerEventSearchConnectionEdge!]!
|
Example
{
"totalCount": 987,
"edges": [ReviewTriggerEventSearchConnectionEdge]
}
ReviewTriggerEventSearchConnectionEdge
Fields
Field Name | Description |
---|---|
node - ReviewTriggerEvent!
|
Example
{"node": ReviewTriggerEvent}
ReviewTriggerEventWhereInput
ReviewTriggerId
Description
An identifier for a review trigger
Example
ReviewTriggerId
ReviewTriggerStatementKind
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"BENEFICIAL_OWNERS_CHANGE"
ReviewWhereInput
Description
Input for querying a review.
Fields
Input Field | Description |
---|---|
id - ID!
|
Example
{"id": 4}
RiskCalculationResult
Description
Result of an automated risk level calculation including scores and final risk level.
Fields
Field Name | Description |
---|---|
riskLevel - RiskLevelSetting
|
The final risk level determined from the total score |
totalScore - Int!
|
The total risk score (sum of all component scores) |
countryScore - RiskScoreResult!
|
Risk score from country evaluation |
legalFormScore - RiskScoreResult!
|
Risk score from legal form evaluation |
industryScore - RiskScoreResult!
|
Risk score from industry evaluation |
pepCountScore - RiskScoreResult!
|
Risk score from pep count evaluation |
sanctionCountScore - RiskScoreResult!
|
Risk score from sanction count evaluation |
customRiskFieldsScore - [CustomRiskFieldScore!]!
|
Risk scores from custom risk field evaluations |
timestamp - ISODateTime!
|
Timestamp of the risk calculation |
Example
{
"riskLevel": RiskLevelSetting,
"totalScore": 123,
"countryScore": RiskScoreResult,
"legalFormScore": RiskScoreResult,
"industryScore": RiskScoreResult,
"pepCountScore": RiskScoreResult,
"sanctionCountScore": RiskScoreResult,
"customRiskFieldsScore": [CustomRiskFieldScore],
"timestamp": ISODateTime
}
RiskClass
Description
Risk class for an entity. Risk class is set automatically through review automation, or by an AML officer through the application.
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"HIGH"
RiskFactor
Description
A risk factor is a data point that could imply risk.
Fields
Field Name | Description |
---|---|
name - String!
|
|
dateTime - DateTime!
|
|
paths - [PathConnection!]!
|
Path(s) describing the relationships traversed to find the risk signal. If empty, it means the risk signal arose from the entity itself. |
Example
{
"name": "xyz789",
"dateTime": "2007-12-03T10:15:30Z",
"paths": [PathConnection]
}
RiskLevelKind
Description
An enum representing supported risk levels
Values
Enum Value | Description |
---|---|
|
Critical risk level |
|
High risk level |
|
Low risk level |
|
Medium risk level |
|
No risk level |
|
Severe risk level |
Example
"CRITICAL"
RiskLevelSetting
Fields
Field Name | Description |
---|---|
riskLevel - RiskLevelKind!
|
|
label - String!
|
|
thresholdScore - Int!
|
Example
{
"riskLevel": "CRITICAL",
"label": "xyz789",
"thresholdScore": 123
}
RiskScoreResult
Description
A risk score with its matched values that contributed to the score
Fields
Field Name | Description |
---|---|
score - Int!
|
|
matchedValues - [String!]!
|
Example
{"score": 987, "matchedValues": ["xyz789"]}
RiskSignal
Description
A risk signal is created when there exists a set of risk factors that satisfies its conditions.
Fields
Field Name | Description |
---|---|
name - String!
|
|
riskFactors - [RiskFactor!]!
|
Example
{
"name": "xyz789",
"riskFactors": [RiskFactor]
}
RiskSignals
Fields
Field Name | Description |
---|---|
signals - [RiskSignal!]!
|
Example
{"signals": [RiskSignal]}
Sanction
Description
Information about a single sanction.
Fields
Field Name | Description |
---|---|
sanctionedBy - SanctionSource!
|
|
sourceReference - String
|
|
sanctionedSince - Date
|
The date the entity was sanctioned. NB! changes to this field will not be notified. |
program - String
|
The program under which the entity was sanctioned. NB! changes to this field will not be notified. |
sourceUrl - String
|
URL to view the sanction data from the source. NB! changes to this field will not be notified. |
confirmedMatch - Boolean
|
The userβs verification status of this sanction match. If the match has not yet been verified by a user, this field will return null. This field will only return data for users who have access to the sanction verification feature. |
Example
{
"sanctionedBy": "CUSTOM",
"sourceReference": "abc123",
"sanctionedSince": "2007-12-03",
"program": "xyz789",
"sourceUrl": "abc123",
"confirmedMatch": true
}
SanctionInfo
Description
Sanction information.
Fields
Field Name | Description |
---|---|
sanctioned - Boolean!
|
|
sanctions - [Sanction!]!
|
|
Arguments
|
Example
{"sanctioned": false, "sanctions": [Sanction]}
SanctionSource
Description
The entity that issued the sanction.
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"CUSTOM"
SimpleUser
Description
A representation of users, which are a collection of entities.
Example
{
"id": 4,
"name": "abc123",
"pseudonymizedName": "xyz789",
"avatar": "abc123",
"email": "xyz789",
"accountKind": "AUTH0"
}
SizePageInfoInput
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"abc123"
TextSpan
UserAccountKind
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"AUTH0"
Year
Description
A year in the ISO 8601 format (yyyy).
Example
Year