Daon · Schema
UserDataResponse
CompanyDigital IdentityIdentity VerificationAuthenticationBiometricsFraud PreventionMulti-Factor AuthenticationFIDO
Properties
| Name | Type | Description |
|---|---|---|
| documents | object | Documents which were captured during the execution of the process instance. |
| additionalDocuments | object | AdditionalDocuments which were captured during the execution of the process instance. |
| faces | object | Faces which were captured during the execution of the process instance. |
| cloudFunctions | object | The results of any cloud function executions as part of the execution of the process instance. |
| customDataforms | object | The contents CustomFormDatas which were captured during the execution of the process instance. |
| customPages | object | The results of any CustomPages which were displayed during the execution of the process instance. |
| review | object | |
| keyedAdditionalDocuments | object | Keyed AdditionalDocuments which were captured during the execution of the process instance. |
| watchlists | array | If any face watchlist matches were performed the results are available as part of `watchlists`. |
| error | object | An error object containing details of any incidents that may occurred during the process execution that would have prevented execution from completing. |
| signals | object | Signals captured during the execution of the process instance. |
| watchlistV2 | object | Watchlist (version 2) matching results captured during the execution of the process instance. |
| initParams | object | The merged initialization parameters passed when the process instance was created. |
| trendChecks | object | Trend check results captured during the execution of the process instance. |
| calls | object | Calls which were captured during the execution of the process instance. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/daon/main/json-schema/daon-user-data-response-schema.json",
"title": "UserDataResponse",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/daon-trustx-openapi.yml#/components/schemas/UserDataResponse",
"type": "object",
"properties": {
"documents": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/Document"
},
"description": "Documents which were captured during the execution of the process instance."
},
"additionalDocuments": {
"$ref": "#/$defs/AdditionalDocumentResponse",
"description": "AdditionalDocuments which were captured during the execution of the process instance."
},
"faces": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/Face"
},
"description": "Faces which were captured during the execution of the process instance."
},
"cloudFunctions": {
"$ref": "#/$defs/CloudFunctions",
"description": "The results of any cloud function executions as part of the execution of the process instance."
},
"customDataforms": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/CustomFormDatas"
},
"description": "The contents CustomFormDatas which were captured during the execution of the process instance."
},
"customPages": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/CustomPageData"
},
"description": "The results of any CustomPages which were displayed during the execution of the process instance."
},
"review": {
"$ref": "#/$defs/ReviewResponse"
},
"keyedAdditionalDocuments": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/AdditionalDocumentResponse"
},
"description": "Keyed AdditionalDocuments which were captured during the execution of the process instance.",
"properties": {
"empty": {
"type": "boolean"
}
}
},
"watchlists": {
"type": "array",
"description": "If any face watchlist matches were performed the results are available as part of `watchlists`.",
"items": {
"$ref": "#/$defs/WatchlistResponse"
}
},
"error": {
"$ref": "#/$defs/Error",
"description": "An error object containing details of any incidents that may occurred during the process execution that would have prevented execution from completing."
},
"signals": {
"$ref": "#/$defs/Signals",
"description": "Signals captured during the execution of the process instance."
},
"watchlistV2": {
"type": "object",
"additionalProperties": {
"oneOf": [
{
"$ref": "#/$defs/DocumentNumberWatchlistCard"
},
{
"$ref": "#/$defs/EmailWatchlistCard"
},
{
"$ref": "#/$defs/FaceV6WatchlistCard"
},
{
"$ref": "#/$defs/IPv4AddressWatchlistCard"
},
{
"$ref": "#/$defs/PhoneNumberWatchlistCard"
},
{
"$ref": "#/$defs/VisitorIDWatchlistCard"
}
]
},
"description": "Watchlist (version 2) matching results captured during the execution of the process instance."
},
"initParams": {
"type": "object",
"additionalProperties": {},
"description": "The merged initialization parameters passed when the process instance was created."
},
"trendChecks": {
"type": "object",
"additionalProperties": {
"oneOf": [
{
"$ref": "#/$defs/DocumentNumberTrendCard"
},
{
"$ref": "#/$defs/EmailTrendCard"
},
{
"$ref": "#/$defs/IPv4AddressTrendCard"
},
{
"$ref": "#/$defs/PhoneNumberTrendCard"
},
{
"$ref": "#/$defs/VisitorIDTrendCard"
}
]
},
"description": "Trend check results captured during the execution of the process instance."
},
"calls": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/Call"
},
"description": "Calls which were captured during the execution of the process instance."
}
},
"$defs": {
"AbstractReports": {},
"AbstractWatchlistQueryDto": {
"type": "object",
"description": "Base class for watchlist query requests with type-specific matching parameters",
"properties": {
"type": {
"type": "string",
"description": "Type of query (must match the watchlist type)",
"enum": [
"documentNumber",
"ipv4Address",
"visitorID",
"facev6",
"email",
"phoneNumber"
]
}
},
"required": [
"type"
]
},
"AdditionalDocument": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"lastModified": {
"type": "string",
"format": "date-time"
},
"title": {
"$ref": "#/$defs/ValuesHolder"
},
"captures": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/ImageHref"
}
}
}
}
},
"AdditionalDocumentResponse": {
"type": "object",
"properties": {
"version": {
"type": "integer",
"format": "int32"
},
"documents": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/AdditionalDocument"
}
}
}
},
"BiographicData": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"fieldId": {
"type": "string"
},
"fieldName": {
"type": "string"
},
"values": {
"$ref": "#/$defs/BiographicDataValues"
}
}
},
"BiographicDataValues": {
"type": "object",
"properties": {
"visualZoneValue": {
"type": "string"
},
"barcodeValue": {
"type": "string"
},
"mrzValue": {
"type": "string"
},
"nfcValue": {
"type": "string"
}
}
},
"Botd": {
"type": "object",
"description": "Contains all the information from Bot Detection product",
"properties": {
"bot": {
"$ref": "#/$defs/BotdBot"
},
"meta": {
"type": "object",
"additionalProperties": {},
"description": "A customer-provided value or an object that was sent with identification request."
},
"linkedId": {
"type": "string",
"description": "A customer-provided id that was sent with the request."
},
"url": {
"type": "string",
"description": "Page URL from which the request was sent."
},
"ip": {
"type": "string",
"description": "IP address of the requesting browser or bot."
},
"time": {
"type": "string",
"format": "date-time",
"description": "Time in UTC when the request from the JS agent was made. We recommend to treat requests that are older than 2 minutes as malicious. Otherwise, request replay attacks are possible."
},
"userAgent": {
"type": "string"
},
"requestId": {
"type": "string",
"description": "Unique identifier of the user's request."
}
},
"required": [
"bot",
"ip",
"requestId",
"time",
"url",
"userAgent"
]
},
"BotdBot": {
"type": "object",
"description": "Stores bot detection result",
"properties": {
"result": {
"type": "string",
"enum": [
"notDetected",
"good",
"bad"
]
},
"type": {
"type": "string"
}
},
"required": [
"result"
]
},
"BrowserDetails": {
"type": "object",
"properties": {
"browserName": {
"type": "string"
},
"browserMajorVersion": {
"type": "string"
},
"browserFullVersion": {
"type": "string"
},
"os": {
"type": "string"
},
"osVersion": {
"type": "string"
},
"device": {
"type": "string"
},
"userAgent": {
"type": "string"
}
},
"required": [
"browserFullVersion",
"browserMajorVersion",
"browserName",
"device",
"os",
"osVersion",
"userAgent"
]
},
"Call": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"agentId": {
"type": "string"
},
"audioSourceName": {
"type": "string"
},
"audioFileHash": {
"type": "string"
},
"status": {
"type": "string"
},
"errorCode": {
"type": "integer",
"format": "int32"
},
"errorMessage": {
"type": "string"
},
"metadata": {
"type": "object",
"additionalProperties": {}
},
"callActions": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"$ref": "#/$defs/CallAction"
}
}
}
}
},
"CallAction": {
"type": "object",
"properties": {
"operationId": {
"type": "string"
},
"executionKey": {
"type": "string"
},
"startDtm": {
"type": "string",
"format": "date-time"
},
"endDtm": {
"type": "string",
"format": "date-time"
},
"completeReason": {
"type": "string"
},
"errorCode": {
"type": "integer",
"format": "int32"
},
"errorMessage": {
"type": "string"
}
}
},
"ClonedApp": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "Android specific cloned application detection. There are 2 values: * `true` - Presence of app cloners work detected (e.g. fully cloned application found or launch of it inside of a not main working profile detected). * `false` - No signs of cloned application detected or the client is not Android. "
}
},
"required": [
"result"
]
},
"CloudFunctions": {
"type": "object",
"properties": {
"reports": {
"$ref": "#/$defs/AbstractReports"
}
}
},
"CustomFormDatas": {
"type": "object",
"properties": {
"formDataName": {
"type": "string"
},
"formDataValues": {
"type": "array",
"items": {}
}
}
},
"CustomPageData": {
"type": "object",
"properties": {
"customPageId": {
"type": "string"
},
"customPageName": {
"type": "string"
},
"customPageVersion": {
"type": "integer",
"format": "int32"
},
"parameters": {
"type": "object",
"additionalProperties": {}
}
}
},
"DecisionOutcome": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
}
},
"DeprecatedGeolocation": {
"type": "object",
"description": "This field is **deprecated** and will not return a result for **applications created after January 23rd, 2024**. Please use the [IP Geolocation Smart signal](https://dev.fingerprint.com/docs/smart-signals-overview#ip-geolocation) for geolocation information.",
"properties": {
"accuracyRadius": {
"type": "integer",
"format": "int32",
"description": "The IP address is likely to be within this radius (in km) of the specified location."
},
"latitude": {
"type": "number",
"format": "double"
},
"longitude": {
"type": "number",
"format": "double"
},
"postalCode": {
"type": "string"
},
"timezone": {
"type": "string"
},
"city": {
"$ref": "#/$defs/GeolocationCity"
},
"country": {
"$ref": "#/$defs/GeolocationCountry"
},
"continent": {
"$ref": "#/$defs/GeolocationContinent"
},
"subdivisions": {
"type": "array",
"items": {
"$ref": "#/$defs/GeolocationSubdivision"
}
}
}
},
"DeveloperTools": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "`true` if the browser is Chrome with DevTools open or Firefox with Developer Tools open, `false` otherwise. "
}
},
"required": [
"result"
]
},
"DeviceIntegritySignals": {
"type": "object",
"properties": {
"v3": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/EventsGetResponse"
}
}
}
},
"Document": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"classification": {
"type": "string"
},
"lastModified": {
"type": "string",
"format": "date-time"
},
"captures": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/ImageHref"
}
}
},
"upload": {
"$ref": "#/$defs/UserDataDocumentUpload"
},
"segmentedImages": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/SegmentedImage"
}
},
"keyBiographicData": {
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/KeyBiographicData"
}
},
"biographicData": {
"type": "array",
"items": {
"$ref": "#/$defs/BiographicData"
}
},
"portraitImage": {
"$ref": "#/$defs/PortraitImage"
},
"reports": {
"$ref": "#/$defs/AbstractReports"
}
}
},
"DocumentNumberTrendCard": {
"allOf": [
{
"$ref": "#/$defs/TrendCheckCard"
},
{
"type": "object",
"properties": {
"documentNumber": {
"type": "string",
"description": "The document number that was searched in the trend records"
},
"documentType": {
"type": "string",
"description": "The document type that was used as a filter for the search"
}
}
}
],
"description": "Watchlist check result for document number searches. Contains document number, document type, and matching algorithm information.",
"required": [
"checkOutcome",
"documentNumber",
"recordCount",
"trendGroup",
"trendType"
]
},
"DocumentNumberWatchlistCard": {
"allOf": [
{
"$ref": "#/$defs/WatchlistCard"
},
{
"type": "object",
"properties": {
"documentNumber": {
"type": "string",
"description": "The document number that was searched in the watchlist"
},
"documentType": {
"type": "string",
"description": "The document type that was used as a filter for the search"
},
"matchAlgorithm": {
"type": "string",
"description": "The matching algorithm used for the search",
"enum": [
"EXACT",
"LEVENSHTEIN"
]
}
}
}
],
"description": "Watchlist check result for document number searches. Contains document number, document type, and matching algorithm information.",
"required": [
"checkOutcome",
"documentNumber",
"matchCount",
"watchlistId",
"watchlistName",
"watchlistType"
]
},
"EmailTrendCard": {
"allOf": [
{
"$ref": "#/$defs/TrendCheckCard"
},
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "The email address that was searched against the trend records."
}
}
}
],
"description": "Email trend check result. Contains the email address that was searched against trend records.",
"required": [
"checkOutcome",
"email",
"recordCount",
"trendGroup",
"trendType"
]
},
"EmailWatchlistCard": {
"allOf": [
{
"$ref": "#/$defs/WatchlistCard"
},
{
"type": "object",
"properties": {
"emailAddress": {
"type": "string",
"description": "The email address that was searched in the watchlist"
}
}
}
],
"description": "Watchlist check result for email address searches. Contains the email address that was searched in the watchlist.",
"required": [
"checkOutcome",
"emailAddress",
"matchCount",
"watchlistId",
"watchlistName",
"watchlistType"
]
},
"Emulator": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "Android specific emulator detection. There are 2 values: * `true` - Emulated environment detected (e.g. launch inside of AVD). * `false` - No signs of emulated environment detected or the client is not Android. "
}
},
"required": [
"result"
]
},
"Error": {
"type": "object",
"properties": {
"code": {
"type": "string",
"enum": [
"RequestCannotBeParsed",
"TokenRequired",
"TokenNotFound",
"SubscriptionNotActive",
"WrongRegion",
"FeatureNotEnabled",
"RequestNotFound",
"VisitorNotFound",
"TooManyRequests",
"429 Too Many Requests",
"StateNotReady",
"Failed"
]
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
]
},
"EventsGetResponse": {
"type": "object",
"description": "Contains results from all activated products - Fingerprint Pro, Bot Detection, and others.",
"properties": {
"products": {
"$ref": "#/$defs/Products"
}
},
"required": [
"products"
]
},
"Face": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"external": {
"type": "boolean"
},
"lastModified": {
"type": "string",
"format": "date-time"
},
"capture": {
"$ref": "#/$defs/ImageHref"
},
"reports": {
"$ref": "#/$defs/AbstractReports"
}
}
},
"FaceV6WatchlistCard": {
"allOf": [
{
"$ref": "#/$defs/WatchlistCard"
},
{
"type": "object",
"properties": {
"matchThreshold": {
"type": "number",
"format": "double",
"description": "Match threshold used for face recognition. Values range from 0.0 to 1.0, where higher values indicate stricter matching requirements."
},
"templateUsed": {
"type": "boolean",
"description": "Indicates whether a face template was used for searching (true) or a raw image was used (false)"
},
"faceKey": {
"type": "string",
"description": "Unique identifier (key) of the face image used for the search"
},
"faceHref": {
"type": "string",
"description": "URL or path to the face image that was used for the search"
}
}
}
],
"description": "Watchlist check result for face recognition searches. Contains face matching threshold, template usage, and face image information.",
"required": [
"checkOutcome",
"matchCount",
"watchlistId",
"watchlistName",
"watchlistType"
]
},
"FactoryReset": {
"type": "object",
"properties": {
"time": {
"type": "string",
"format": "date-time",
"description": "Indicates the time (in UTC) of the most recent factory reset that happened on the **mobile device**. When a factory reset cannot be detected on the mobile device or when the request is initiated from a browser, this field will correspond to the *epoch* time (i.e 1 Jan 1970 UTC). See [Factory Reset Detection](https://dev.fingerprint.com/docs/smart-signals-overview#factory-reset-detection) to learn more about this Smart Signal. "
},
"timestamp": {
"type": "integer",
"format": "int64",
"description": "This field is just another representation of the value in the `time` field. The time of the most recent factory reset that happened on the **mobile device** is expressed as Unix epoch time. "
}
},
"required": [
"time",
"timestamp"
]
},
"Frida": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "[Frida](https://frida.re/docs/) detection for Android and iOS devices. There are 2 values: * `true` - Frida detected * `false` - No signs of Frida or the client is not a mobile device. "
}
},
"required": [
"result"
]
},
"Geolocation": {
"type": "object",
"properties": {
"accuracyRadius": {
"type": "integer",
"format": "int32",
"description": "The IP address is likely to be within this radius (in km) of the specified location."
},
"latitude": {
"type": "number",
"format": "double"
},
"longitude": {
"type": "number",
"format": "double"
},
"postalCode": {
"type": "string"
},
"timezone": {
"type": "string"
},
"city": {
"$ref": "#/$defs/GeolocationCity"
},
"country": {
"$ref": "#/$defs/GeolocationCountry"
},
"continent": {
"$ref": "#/$defs/GeolocationContinent"
},
"subdivisions": {
"type": "array",
"items": {
"$ref": "#/$defs/GeolocationSubdivision"
}
}
}
},
"GeolocationCity": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
]
},
"GeolocationContinent": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
]
},
"GeolocationCountry": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
]
},
"GeolocationSubdivision": {
"type": "object",
"properties": {
"isoCode": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"isoCode",
"name"
]
},
"HighActivity": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "Flag indicating if the request came from a high-activity visitor."
},
"dailyRequests": {
"type": "integer",
"format": "int64",
"description": "Number of requests from the same visitor in the previous day."
}
},
"required": [
"result"
]
},
"IPBlocklist": {
"type": "object",
"properties": {
"result": {
"type": "boolean",
"description": "`true` if request IP address is part of any database that we use to search for known malicious actors, `false` otherwise. "
},
"details": {
"$ref": "#/$defs/IPBlocklistDetails"
}
},
"required": [
"details",
"result"
]
},
"IPBlocklistDetails": {
"type": "object",
"properties": {
"emailSpam": {
"type": "boolean",
"description": "IP address was part of a known email spam attack (SMTP)."
},
"attackSource": {
"type": "boolean",
"description": "IP address was part of a known network attack (SSH/HTTPS)."
}
},
"required": [
"attackSource",
"emailSpam"
]
},
"IPInfo": {
"type": "object",
"description": "Details about the request IP address. Has separate fields for v4 and v6 IP address versions.",
"properties": {
"v4": {
"$ref": "#/$defs/IPInfoV4"
},
"v6": {
"$ref": "#/$defs/IPInfoV6"
}
}
},
"IPInfoASN": {
"type": "object",
"properties": {
"asn": {
"type": "string"
},
"name": {
"type": "string"
},
"network": {
"type": "string"
}
},
"required": [
"asn",
"name",
"network"
]
},
"IPInfoDataCenter": {
"type": "object",
"properties": {
"result": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"result"
]
},
"IPInfoV4": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"geolocation": {
"$ref": "#/$defs/Geolocation"
},
"asn": {
"$ref": "#/$defs/IPInfoASN"
},
"datacenter": {
"$ref": "#/$defs/IPInfoDataCenter"
}
},
"required": [
"address",
"geolocation"
]
},
"IPInfoV6": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"geolocation": {
"$ref": "#/$defs/Geolocation"
},
"asn": {
"$ref": "#/$defs/IPInfoASN"
},
"datacenter": {
"$ref": "#/$defs/IPInfoDataCenter"
}
},
"required": [
"address",
"geolocation"
]
},
"IPV4Record": {
"type": "object",
"properties": {
"ipv4": {
"type": "string"
},
"city": {
"type": "string"
},
"country": {
"type": "string"
},
"region": {
"type": "string"
},
"capturedDtm": {
"type": "string",
"format": "date-time"
},
"location": {
"$ref": "#/$defs/Location"
}
}
},
"IPv4AddressTrendCard": {
"allOf": [
{
"$ref": "#/$defs/TrendCheckCard"
},
{
"type": "object",
"properties": {
"ipAddress": {
"type": "string",
"description": "The IPv4 address that was searched against the trend records."
}
}
}
],
"description": "Watchlist check result for IPv4 address searches. Contains the IPv4 address that was searched in the watchlist.",
"required": [
"checkOutcome",
"ipAddress",
"recordCount",
"trendGroup",
"trendType"
]
},
"IPv4AddressWatchlistCard": {
"allOf": [
{
"$ref": "#/$defs/WatchlistCard"
},
{
"type": "object",
"properties": {
"ipAddress": {
"type": "string",
"description": "The IPv4 address that was searched in the watchlist. Can be a single address or part of a range."
}
}
}
],
"description": "Watchlist check result for IPv4 address searches. Contains the IPv4 address that was searched in the watchlist.",
"required": [
"checkOutcome",
"ipAddress",
"matchCount",
"watchlistId",
"watchlistName",
"watchlistType"
]
},
"Identification": {
"type": "object",
"properties": {
"visitorId": {
"type": "string",
"description": "String of 20 characters that uniquely identifies the visitor's browser or mobile device."
},
"requestId": {
"type": "string",
"description": "Unique identifier of the user's request."
},
"browserDetails": {
"$ref": "#/$defs/BrowserDetails"
},
"incognito": {
"type": "boolean",
"description": "Flag if user used incognito session."
},
"ip": {
"type": "string",
"description": "IP address of the requesting browser or bot."
},
"ipLocation": {
"$ref": "#/$defs/DeprecatedGeolocation",
"deprecated": true
},
"linkedId": {
"type": "string",
"description": "A customer-provided id that was sent with the request."
},
"suspect": {
"type": "boolean",
"description": "Field is `true` if you have previously set the `suspect` flag for this event using the [Server API Update event endpoint](https://dev.fingerprint.com/reference/updateevent)."
},
"timestamp": {
"type": "integer",
"format": "int64",
"description": "Timestamp of the event with millisecond precision in Unix time."
},
"time": {
"type": "string",
"format": "date-time",
"description": "Time expressed according to ISO 8601 in UTC format, when the request from the JS agent was made. We recommend to treat requests that are older than 2 minutes as malicious. Otherwise, request replay attacks are possible."
},
"url": {
"type": "string",
"description": "Page URL from which the request was sent."
},
"tag": {
"type": "object",
"additionalProperties": {},
"description": "A customer-provided value or an object that was sent with identification request."
},
"confidence": {
"$ref": "#/$defs/IdentificationConfidence"
},
"visitorFound": {
"type": "boolean",
"description": "Attribute represents if a visitor had been identified before."
},
"firstSeenAt": {
"$ref": "#/$defs/IdentificationSeenAt"
},
"lastSeenAt": {
"$ref": "#/$defs/IdentificationSeenAt"
},
"components": {
"type": "object",
"additionalProperties": {
"$
# --- truncated at 32 KB (88 KB total) ---
# Full source: https://artifacts.apis.io/daon/json-schema/daon-user-data-response-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/daon-user-data-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.