Akiles.ApiClient
0.0.7
See the version list below for details.
dotnet add package Akiles.ApiClient --version 0.0.7
NuGet\Install-Package Akiles.ApiClient -Version 0.0.7
<PackageReference Include="Akiles.ApiClient" Version="0.0.7" />
<PackageVersion Include="Akiles.ApiClient" Version="0.0.7" />
<PackageReference Include="Akiles.ApiClient" />
paket add Akiles.ApiClient --version 0.0.7
#r "nuget: Akiles.ApiClient, 0.0.7"
#addin nuget:?package=Akiles.ApiClient&version=0.0.7
#tool nuget:?package=Akiles.ApiClient&version=0.0.7
Akiles.ApiClient
Unofficial API client for Akiles Access Control.
A prerelease package is availble on nuget
The client is native aot compatible.
Usage
The Akiles API can be used in two ways. Either with an obtained bearer access token (see doc) or with a dedicated API key, that can be obtained through Akiles Support. The client supports both types of keys.
One can use the client manually by using the AkilesApiClient
directly, or by registering the client to the DI container.
If used with a dedicated API key, register using:
services.AddAkilesApiClient(options =>
{
options.ApiKey = "dedicated api key";
})
and later obtain an IAkilesApiClient
clients to explore the api.
If used with an obtained bearer token, then register using:
services.AddAkilesApiClient();
and obtain the factory IAkilesApiClientFactory
from which a client can be created for a given token.
Status
The implemented API surface should work, but there are missing endpoints. Feel free to create a PR if there are parts that are missing that you need.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 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. |
-
net9.0
- LanguageExt.Core (>= 4.4.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.4)
- Microsoft.Extensions.Http (>= 9.0.4)
- Microsoft.Extensions.Options (>= 9.0.4)
- Refit (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.