Protection resource
An asset you protect (domain, IP, email, …).
Fields
_idstringRecord id (24 hex characters).
firmstringId of the firm the record belongs to — always your API key’s firm.
groupIdstringId of the group the resource belongs to.
resourceTypestringType: `domain`, `ip`, `hwid`, `email`, `username`, `application`.
targetValuestringThe protected value (lower-cased).
descriptionstring | nullDescription (optional).
isActivebooleanWhether monitoring is active.
authorizationBlockedbooleanWhether new matches are blocked by the authorization scope.
thirdPartyIncludebooleanWhether third-party leaks are included.
matchModestringMatch mode: `machine` or `credential`.
isVerifiedbooleanWhether ownership is verified.
verificationMethodstringVerification method (e.g. `dns`, `file`, `manual`).
verificationStatusstringVerification status.
verifiedAtstringWhen it was verified.
reviewStatusstring | nullManual review status (if required).
createdAtstringCreation time (ISO 8601).
updatedAtstringLast update time (ISO 8601).
metadataobject · optionalFree-form metadata (omitted when empty).
JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://darkradar.com/docs/schemas/protection-resource.schema.json",
"title": "Protection resource",
"description": "An asset you protect (domain, IP, email, …).",
"type": "object",
"properties": {
"_id": {
"type": "string",
"description": "Record id (24 hex characters)."
},
"firm": {
"type": "string",
"description": "Id of the firm the record belongs to — always your API key’s firm."
},
"groupId": {
"type": "string",
"description": "Id of the group the resource belongs to."
},
"resourceType": {
"type": "string",
"description": "Type: `domain`, `ip`, `hwid`, `email`, `username`, `application`."
},
"targetValue": {
"type": "string",
"description": "The protected value (lower-cased)."
},
"description": {
"type": [
"string",
"null"
],
"description": "Description (optional)."
},
"isActive": {
"type": "boolean",
"description": "Whether monitoring is active."
},
"authorizationBlocked": {
"type": "boolean",
"description": "Whether new matches are blocked by the authorization scope."
},
"thirdPartyInclude": {
"type": "boolean",
"description": "Whether third-party leaks are included."
},
"matchMode": {
"type": "string",
"description": "Match mode: `machine` or `credential`."
},
"isVerified": {
"type": "boolean",
"description": "Whether ownership is verified."
},
"verificationMethod": {
"type": "string",
"description": "Verification method (e.g. `dns`, `file`, `manual`)."
},
"verificationStatus": {
"type": "string",
"description": "Verification status."
},
"verifiedAt": {
"type": "string",
"description": "When it was verified."
},
"reviewStatus": {
"type": [
"string",
"null"
],
"description": "Manual review status (if required)."
},
"createdAt": {
"type": "string",
"description": "Creation time (ISO 8601)."
},
"updatedAt": {
"type": "string",
"description": "Last update time (ISO 8601)."
},
"metadata": {
"type": "object",
"description": "Free-form metadata (omitted when empty)."
}
}
}