namecom-api

Unofficial Name.com API V4 Support Java 11 and above

MIT License

Stars
6

🌎 Name.com Library

Unofficial Name.com library for Java is an API V4 Rest is accessed over HTTPS. You can use to consuming resources through API Name.com

This is used by the library HTTP client also known as Resteasy

⚙️ Configuration

You need to set configuration the properties username, token and set them properly. Name.com gives your credentials.

Key Description Required
username Username of Name.com
token Secret token of Name.com

📄 Example

We have two options for synchronous and asynchronous for some application you can use imperative programming or reactive programming. In my case I do to set reactive programming with Smallrye Mutiny with the framework Quarkus

👨🏻‍💻 Example usage (Sync)

// Get an instance
Name client = Name.getInstance("username", "token-123");
// Consuming an endpoint
// Get all domains
ListDomain domains = client.domains().getDomains();

👨🏻‍💻 Example usage (asynchronous)

// Get an instance asynchronous
NameAsync name = NameAsync.getInstance("username", "token-123");
// Get List domain in asynchronous
CompletionStage<ListDomain> domains = name.async().getDomains();
domains.whenComplete((listDomain, throwable) -> {
  listDomain.getDomains().forEach(domain -> System.out.println(domain.getDomainName()));
});

😇 Contribution

To be honest

Package Rankings
Top 38.39% on Repo1.maven.org
Related Projects