Other types

Shared scalars, interfaces, Relay helpers, and utility types.

Other types

Shared scalars, interfaces, Relay helpers, and utility types.

Types

Shared building blocks used across the API: scalars, interfaces, Relay
pagination helpers (PageInfo, connections), and utility objects that are
not tied to a single business page.

Objects

Article

Type: object

News article published by an issuer. May be authored manually or ingested from an external RSS feed.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
titleString!
contentString!Body text of the article.
providerArticleProvider!Ingestion source of the article.
providerUidStringUnique identifier assigned by the external provider, if any.
sourceUrlStringOriginal URL of the article on the provider's site.
publishedAtTimeDate the article was originally published by the provider.
DocumentDocumentCover image or attachment associated with the article.
IssuerIssuer!Issuer that published this article.

ArticleConnection

Type: object

Relay connection for paginated Article results.

Fields
FieldTypeDescription
nodes[Article]!
edges[ArticleEdge!]!
pageInfoPageInfo!
totalCountInt!

ArticleEdge

Type: object

Relay edge wrapping an Article node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeArticle!

Event

Type: object

Audit event recorded whenever a tracked mutation is executed.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
deletedAtTimeSoft-delete timestamp. Null when the record is active.
typeEventType!Category of the action that triggered this event.
isEnabledBoolean!Whether this event type is currently enabled. Disabled events block their mutation.
rateLimitMaxCallsIntMaximum number of calls allowed within the rate limit window. Null means no rate limit.
rateLimitWindowSecondsIntDuration in seconds of the rate limit sliding window. Null means no rate limit.

IDNowAmlCase

Type: object

IDNow AML case opened against a user or UBO.
A single case can be linked to many IDNowAmlCaseAlert (one alert per IDNow match).

Implements: Node

Fields
FieldTypeDescription
idID!
caseIdString!IDNow service's case identifier.
referenceNode!Polymorphic owner of the case — resolves to a User or Ubo via Node().

IDNowAmlCaseAlert

Type: object

Raw match returned by IDNow ongoing monitoring for a given AML case.
Each match is referenced by a single internal screening Alert (1:1).

Implements: Node, AlertReference

Fields
FieldTypeDescription
idID!
createdAtTime!
alertIdString!IDNow alert identifier.
profileIdStringIDNow profile identifier.
serviceNameStringName of the IDNow service that produced the match.
sourceStringData source where the match was found (e.g. sanction list name).
datasourceRecordNameStringName of the matched record in the data source.
statusStringStatus reported by IDNow (e.g. Open, Remediated).
nameMatchScoreStringName match score reported by IDNow (percentage as string).
dobMatchScoreStringDate-of-birth match score reported by IDNow (percentage as string).
idnowAmlCaseIDNowAmlCase!Underlying IDNow AML case linking this alert to a user or UBO.

IdNowAutoIdentReview

Type: object

Record of an IDnow AutoIdent identity verification session for a user.

Implements: Node, NotificationReference

Fields
FieldTypeDescription
idID!
expirationDateTimeDate when this identity verification expires.
statusIdNowAutoIdentReviewStatusCurrent status of the identity verification.
identResponseStringRaw JSON payload returned by IDnow for this identification (may be null).

IdNowIdCheckReview

Type: object

Record of an IDnow ID Check document verification session for a user.

Implements: Node

Fields
FieldTypeDescription
idID!
expirationDateTimeDate when this document verification expires.

IPRecord

Type: object

Geolocation and network metadata for an IP address observed during a user session.
Used for risk assessment and fraud detection.

Implements: Node

Fields
FieldTypeDescription
idID!
ipAddressString!
countryCountryResolved country for this IP address.
continentString
cityString
postalCodeString
latitudeFloat
longitudeFloat
timezoneString
isEuropeanUnionBooleanWhether the IP address is located within the European Union.
ispStringInternet service provider name.
organizationStringOrganization registered for this IP range.
autonomousSystemNumberIntBGP autonomous system number.
autonomousSystemOrganizationStringOrganization owning the BGP autonomous system.
connectionTypeStringConnection type (e.g., Cable/DSL, Cellular, Corporate).
domainStringTop-level domain associated with the IP.
isAnonymousBooleanWhether the IP is classified as anonymous by any method.
isAnonymousVpnBooleanWhether the IP belongs to a known anonymous VPN service.
isAnycastBooleanWhether the IP is an anycast address.
isHostingProviderBooleanWhether the IP belongs to a hosting or cloud provider.
isPublicProxyBooleanWhether the IP is a known public proxy.
isResidentialProxyBooleanWhether the IP is a known residential proxy.
isTorExitNodeBooleanWhether the IP is a known Tor exit node.
mobileCountryCodeStringMobile country code (MCC) for cellular connections.
mobileNetworkCodeStringMobile network code (MNC) for cellular connections.
networkStringCIDR network block the IP belongs to.
staticIPScoreFloatConfidence score that the IP is statically assigned (0-100).
userCountIntEstimated number of users sharing this IP address.
userTypeStringMaxMind user-type classification (e.g., residential, business).
createdAtTime!
updatedAtTime!

IPRecordConnection

Type: object

Relay connection for paginated IPRecord results.

Fields
FieldTypeDescription
nodes[IPRecord]!
edges[IPRecordEdge!]!
pageInfoPageInfo!
totalCountInt!

IPRecordEdge

Type: object

Relay edge wrapping an IPRecord node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeIPRecord!

KafkaDlqMessage

Type: object

A message that failed processing and was sent to a Kafka Dead Letter Queue.

Implements: Node

Fields
FieldTypeDescription
idID!
originalTopicString!Original topic the message was destined for.
originalPartitionString!Partition in the original topic.
originalOffsetString!Offset in the original topic.
dlqTopicString!DLQ topic where the message was sent.
errorMessageString!Error that caused the message to fail processing.
messageKeyStringKafka message key, if present.
messageValueBase64String!Raw protobuf payload, base64-encoded.
messageValueJsonStringDecoded protobuf payload as human-readable JSON, if the topic schema is known.
statusKafkaDlqMessageStatus!Current status of the DLQ message.
dlqTimestampTime!Timestamp when the message entered the DLQ.
actedByStringUser ID who replayed or dismissed the message.
actedAtTimeTimestamp when the action was taken.
createdAtTime!
updatedAtTime!

PageInfo

Type: object

Relay pagination metadata returned alongside every connection.

Fields
FieldTypeDescription
hasNextPageBoolean!
hasPreviousPageBoolean!
startCursorStringCursor of the first edge in the current page. Null when the page is empty.
endCursorStringCursor of the last edge in the current page. Null when the page is empty.

Reconciliation

Type: object

Reconciliation run comparing bank account and blockchain balances to detect discrepancies.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
updatedAtTime!
attemptsInt!Number of processing attempts made for this reconciliation.
bankAccountBalanceUint64Balance reported by the bank account. Amount in euro cents.
blockchainBalanceUint64Balance reported by the blockchain. Amount in euro cents.
statusReconciliationStatus!Current processing status of the reconciliation.

Webhook

Type: object

Inbound webhook event received from an external provider.
The metadata field contains the raw provider payload as JSON.

Implements: Node

Fields
FieldTypeDescription
idID!
webhookTypeWebhookType!Provider that sent the webhook.
metadataString!Raw JSON payload from the provider.
createdAtTime!
updatedAtTime!

Interfaces

Node

Type: interface

Relay Node interface. All identifiable entities implement this interface,
enabling global object lookup by ID.

Fields
FieldTypeDescription
idID!Globally unique Snowflake identifier with a domain prefix (e.g., "user|123456789").

Enums

ArticleProvider

Type: enum

Source from which an article was ingested.

Values
ValueDescription
MANUALArticle created manually by an issuer administrator.
RSS_ACTUSNEWSArticle imported automatically from the ActusNews RSS feed.

EventStatus

Type: enum

Lifecycle status of an audit event.

Values
ValueDescription
IN_PROGRESSEvent processing is underway.
COMPLETEDEvent completed successfully.
FAILEDEvent processing failed.

EventType

Type: enum

Categorizes audit events emitted by mutations. Each mutation that uses the
@event directive references one of these values.

Values
ValueDescription
LOGIN
LOGOUT
SIGNUP_NATURAL
SIGNUP_LEGAL
REQUEST_RESET_PASSWORD
CONFIRM_RESET_PASSWORD
UPDATE_ACCOUNT_STATUS
SWITCH_USER
CREATE_USER
UPDATE_USER
DELETE_USER
READ_NOTIFICATION
APPLY_TWO_FACTOR_AUTH
RESEND_TWO_FACTOR_AUTH
GRANT_ROLES
REVOKE_ROLES
CREATE_ISSUER
UPDATE_ISSUER
CREATE_ARTICLE
UPDATE_ARTICLE
DELETE_ARTICLE
CREATE_PRIMARY_MARKET
UPDATE_PRIMARY_MARKET
CLOSE_PRIMARY_MARKET
UPDATE_TOKEN
CREATE_PRIMARY_MARKET_ORDER
CANCEL_PRIMARY_MARKET_ORDER
SETTLE_PRIMARY_MARKET_ORDER
UPDATE_SECONDARY_MARKET
CREATE_SECONDARY_MARKET
CREATE_SECONDARY_MARKET_FREEZE
CREATE_SECONDARY_MARKET_ORDER
CANCEL_SECONDARY_MARKET_ORDER
UPDATE_USER_MANUAL_RISK
CREATE_USER_RISK
DELETE_USER_RISK
ACCEPT_AGREEMENT
CREATE_ID_NOW_AUTO_IDENT_REVIEW
UPLOAD_DOCUMENT
ACCEPT_DOCUMENT_REVIEW
REFUSE_DOCUMENT_REVIEW
CREATE_DOCUMENT_REQUEST
CANCEL_DOCUMENT
CREATE_UBO
CANCEL_UBO
CREATE_SEPA_TRANSFER
CREATE_REFUND_SEPA_TRANSFER
CREATE_QUESTIONNAIRE_USER_RESPONSE
CREATE_COMMENT
CREATE_MEMOBANK_VIRTUAL_IBAN
CREATE_BENEFICIARY
UPDATE_ALERT
ASSIGN_ALERT
CREATE_ISSUER_LEGACY_SHAREHOLDER
DELETE_ISSUER_LEGACY_SHAREHOLDER
SETTLE_ISSUER_LEGACY_SHAREHOLDER
CREATE_RECONCILIATION
RECONCILIATION_FAILED
RECONCILIATION_RETRY_THRESHOLD
REQUEST_FOR_APPROVAL_UBO_DECLARATION
ACCEPT_UBO
REFUSE_UBO
BRIDGE_CREATE_PAYMENT_LINK
CREATE_ISSUER_FINANCIAL_DATA
UPDATE_ISSUER_FINANCIAL_DATA
DELETE_ISSUER_FINANCIAL_DATA
CREATE_ADJUSTMENT
UPDATE_EVENT
REPLAY_KAFKA_DLQ_MESSAGE
DISMISS_KAFKA_DLQ_MESSAGE
RETRY_WEBHOOK
ASK_ANALYTICS
PORTFOLIO_REPORTING
CREATE_API_KEY
REVOKE_API_KEY

IdNowAutoIdentReviewStatus

Type: enum

Status of an IDnow AutoIdent identity verification.

Values
ValueDescription
SUCCESS
SUCCESS_DATA_CHANGED
FRAUD_SUSPICION_CONFIRMED
FRAUD_SUSPICION_PENDING
CANCELED
CHECK_PENDING
ABORTED

KafkaDlqMessageStatus

Type: enum

Status of a Kafka DLQ message.

Values
ValueDescription
PENDING
REPLAYED
DISMISSED

ReconciliationStatus

Type: enum

Processing status of a reconciliation run.

Values
ValueDescription
PENDINGReconciliation is awaiting processing.
COMPLETEDReconciliation finished successfully with balances matched or recorded.
FAILEDReconciliation could not be completed after all attempts.

WebhookType

Type: enum

Source system that emitted the webhook event.

Values
ValueDescription
MEMOBANKMemobank banking webhook.
IDNOW_AUTO_IDENTIDnow auto-ident verification webhook.
IDNOW_AML_KYC_CHECKIDnow AML KYC check webhook.
IDNOW_AML_CASEIDnow AML case webhook.
BRIDGEBridge payment webhook.

Scalars

Boolean

Type: scalar

The Boolean scalar type represents true or false.

Built-in or custom scalar.

Float

Type: scalar

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Built-in or custom scalar.

ID

Type: scalar

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.

Built-in or custom scalar.

Int

Type: scalar

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Built-in or custom scalar.

String

Type: scalar

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.

Built-in or custom scalar.

Time

Type: scalar

ISO 8601 datetime string serialized in RFC 3339 format (e.g., "2024-01-15T10:30:00Z").

Built-in or custom scalar.

Uint64

Type: scalar

Unsigned 64-bit integer, serialized as a JSON number.

Built-in or custom scalar.