Ingeloop.Nucleus.ApiClient
0.0.6
Prefix Reserved
dotnet add package Ingeloop.Nucleus.ApiClient --version 0.0.6
NuGet\Install-Package Ingeloop.Nucleus.ApiClient -Version 0.0.6
<PackageReference Include="Ingeloop.Nucleus.ApiClient" Version="0.0.6" />
<PackageVersion Include="Ingeloop.Nucleus.ApiClient" Version="0.0.6" />
<PackageReference Include="Ingeloop.Nucleus.ApiClient" />
paket add Ingeloop.Nucleus.ApiClient --version 0.0.6
#r "nuget: Ingeloop.Nucleus.ApiClient, 0.0.6"
#:package Ingeloop.Nucleus.ApiClient@0.0.6
#addin nuget:?package=Ingeloop.Nucleus.ApiClient&version=0.0.6
#tool nuget:?package=Ingeloop.Nucleus.ApiClient&version=0.0.6
Ingeloop.Nucleus.ApiClient
A strongly-typed .NET client for the Nucleus API, generated from the OpenAPI specification.
This client provides:
- Fully typed request and response DTOs
- A lightweight HTTP setup based on
HttpClient - Simple authentication via API key (Bearer token)
- Works in .NET 6+ and .NET Framework 4.7.2
📦 Installation
dotnet add package Ingeloop.Nucleus.ApiClient
🚀 Quick Start
using Nucleus.Client;
var client = new NucleusApiClient(
baseUrl: "https://your-nucleus-server.com",
apiKey: "YOUR_API_KEY"
);
var projects = await client.GetProjectsAsync();
🔐 Authentication
Authentication is handled automatically via API key.
var client = new NucleusApiClient(baseUrl, apiKey);
This sets the Authorization: Bearer <API_KEY> header for all requests.
📚 Documentation
For full endpoint descriptions and schema details, consult the official API documentation: API Reference: https://nucleusapp.co/docs
🧱 Project Structure
| File / Folder | Purpose |
|---|---|
BaseApiClient.cs |
Generated API client |
NucleusApiClient.cs |
Thin wrapper providing easy authentication |
HttpClientFactory.cs |
Creates configured HttpClient instance |
Only NucleusApiClient should be used directly by applications.
📝 License
Proprietary – internal or authorized customer usage only.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. 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 was computed. 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 was computed. 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 was computed. 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 Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Newtonsoft.Json (>= 13.0.3)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Net.Http (>= 4.3.4)
-
net6.0
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.