Domain Detective

API Reference

Class

RdapClient

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Provides methods for querying RDAP resources.

Inheritance

  • Object
  • RdapClient

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

Constructors

public RdapClient(String baseUrl = null) #

Initializes a new instance of the RdapClient class.

Parameters

baseUrl System.String = null optionalposition: 0
Service endpoint. Defaults to rdap.org.

Methods

public Task<RdapAutnum> GetAutnum(String asNumber, CancellationToken ct = null) #
Returns: Task<RdapAutnum>

Queries autonomous system information.

Parameters

asNumber System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapDomain> GetDomain(String domain, CancellationToken ct = null) #
Returns: Task<RdapDomain>

Queries domain information.

Parameters

domain System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapEntity> GetEntity(String handle, CancellationToken ct = null) #
Returns: Task<RdapEntity>

Queries entity information.

Parameters

handle System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapIpNetwork> GetIp(String ipOrCidr, CancellationToken ct = null) #
Returns: Task<RdapIpNetwork>

Queries IP network information.

Parameters

ipOrCidr System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapNameserver> GetNameserver(String host, CancellationToken ct = null) #
Returns: Task<RdapNameserver>

Gets nameserver.

Parameters

host System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapEntity> GetRegistrar(String handle, CancellationToken ct = null) #
Returns: Task<RdapEntity>

Gets registrar.

Parameters

handle System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapDomain> GetTld(String tld, CancellationToken ct = null) #
Returns: Task<RdapDomain>

Queries top-level domain information.

Parameters

tld System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapAutnum> QueryAutnumAsync(String asNumber, CancellationToken ct = null) #
Returns: Task<RdapAutnum>

Queries autonomous system information.

Parameters

asNumber System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapDomain> QueryDomainAsync(String domain, CancellationToken ct = null) #
Returns: Task<RdapDomain>

Queries domain information.

Parameters

domain System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapEntity> QueryEntityAsync(String handle, CancellationToken ct = null) #
Returns: Task<RdapEntity>

Queries entity information.

Parameters

handle System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapIpNetwork> QueryIpAsync(String ipOrCidr, CancellationToken ct = null) #
Returns: Task<RdapIpNetwork>

Queries IP network information.

Parameters

ipOrCidr System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapNameserver> QueryNameserverAsync(String host, CancellationToken ct = null) #
Returns: Task<RdapNameserver>

Queries nameserver information.

Parameters

host System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapEntity> QueryRegistrarAsync(String handle, CancellationToken ct = null) #
Returns: Task<RdapEntity>

Queries registrar information.

Parameters

handle System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1
public Task<RdapDomain> QueryTldAsync(String tld, CancellationToken ct = null) #
Returns: Task<RdapDomain>

Queries top-level domain information.

Parameters

tld System.String requiredposition: 0
ct System.Threading.CancellationToken = null optionalposition: 1

Properties

public String BaseUrl { get; } #

Base URL of the RDAP service.

{{ include "footer" }}