Domain Detective

API Reference

Class

RdapAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

Queries RDAP servers for domain registration data.

Inheritance

  • Object
  • RdapAnalysis

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Methods

public async Task Analyze(String domain, InternalLogger logger = null, CancellationToken cancellationToken = null) #
Returns: Task

Retrieves RDAP information for domain.

Parameters

domain System.String requiredposition: 0
Domain to query.
logger DomainDetective.InternalLogger = null optionalposition: 1
Optional logger for diagnostics.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Token used to cancel the operation.
public static Void ClearCache() #
Returns: Void

Clears the shared cache.

Properties

public TimeSpan CacheDuration { get; set; } #

Maximum time cached results are kept.

public String DomainName { get; set; } #

Domain name returned by the RDAP server.

public String Registrar { get; set; } #

Registrar display name.

public String RegistrarId { get; set; } #

Registrar identifier.

public String CreationDate { get; set; } #

Domain creation date string.

public String ExpiryDate { get; set; } #

Domain expiration date string.

public List<String> NameServers { get; set; } #

List of authoritative name servers.

public List<RdapDomainStatus> Status { get; set; } #

Status values reported by RDAP.

public RdapDomain DomainData { get; set; } #

Deserialized RDAP domain data.

public virtual List<Assessment> Assessments { get; } #

Gets the assessments value.

RdapClient #

RDAP client used for queries. Exposed internally for testing.

{{ include "footer" }}