A .NET typesafe implementation of Name.com's Domain API
$ dotnet add package Soenneker.NameCom.Domains
Soenneker.NameCom.Domainsdotnet add package Soenneker.NameCom.Domains
The NameComDomainsUtil class provides a set of methods for managing domains using the Name.com API. This utility allows developers to list, retrieve, create, and manage domains programmatically.
var request = new ListDomainsRequest();
var response = await domainUtil.ListDomains(request);
var domainDetails = await domainUtil.GetDomain("example.com");
var createRequest = new CreateDomainRequest { DomainName = "example.com" };
var createResponse = await domainUtil.CreateDomain(createRequest);
var response = await domainUtil.EnableWhoisPrivacy("example.com");
var response = await domainUtil.DisableWhoisPrivacy("example.com");
var renewRequest = new RenewDomainRequest { Years = 1 };
var renewResponse = await domainUtil.RenewDomain("example.com", renewRequest);
var checkRequest = new CheckAvailabilityRequest { DomainNames = new[] { "example.com" } };
var availabilityResponse = await domainUtil.CheckAvailability(checkRequest);
var searchRequest = new SearchRequest { Query = "example" };
var searchResponse = await domainUtil.Search(searchRequest);