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.
View JSON Schema on GitHub

JSON Schema

daon-user-data-response-schema.json Raw ↑
{
  "$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.
All 92 tools →

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.