SzakatsA.NamecomAPIClient
1.0.0
dotnet add package SzakatsA.NamecomAPIClient --version 1.0.0
NuGet\Install-Package SzakatsA.NamecomAPIClient -Version 1.0.0
<PackageReference Include="SzakatsA.NamecomAPIClient" Version="1.0.0" />
<PackageVersion Include="SzakatsA.NamecomAPIClient" Version="1.0.0" />
<PackageReference Include="SzakatsA.NamecomAPIClient" />
paket add SzakatsA.NamecomAPIClient --version 1.0.0
#r "nuget: SzakatsA.NamecomAPIClient, 1.0.0"
#:package SzakatsA.NamecomAPIClient@1.0.0
#addin nuget:?package=SzakatsA.NamecomAPIClient&version=1.0.0
#tool nuget:?package=SzakatsA.NamecomAPIClient&version=1.0.0
Name.com API Client
A client for the new Core API.
Highlights
✅ Covers core Name.com endpoints (domains, DNS records, availability search, and more)
🔒 First‑class auth with API token + account username
🧪 Testable client interface and mock helpers
Generated code
The source code was automatically generated using: https://github.com/openapitools/openapi-generator.git The tests were "vibe coded" using Claude code.
Tests
The library is supplied with integration tests, that actually connect to the name.com sandbox environment.
Configuration
The integration tests use a configuration-based approach to manage credentials and test settings.
Setup
Copy
testsettings.local.json.exampletotestsettings.local.jsonUpdate the values in
testsettings.local.jsonwith your actual credentials:
{
"NamecomApi": {
"BaseUrl": "https://api.dev.name.com",
"Username": "your-test-username",
"Token": "your-test-token",
"TestDomain": "your-test-domain.com"
}
}
Security
Never commit
testsettings.local.jsonto source controlUse sandbox/test credentials only
The
.gitignorefile excludestestsettings.local.jsonfrom version control
Running Tests
Run the integration tests using:
dotnet test
Test Coverage
The integration tests cover:
API connectivity and authentication (Hello API)
Account information retrieval
Domain availability checking
Domain search functionality
Domain creation with TLD requirements
DNS record management (CRUD operations)
TLD pricing information
All tests use the Name.com sandbox environment for safe testing.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 110.2.0)
-
net10.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 110.2.0)
-
net8.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 110.2.0)
-
net9.0
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 110.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|
Minor update