MonoCloud.Management
0.2.5
dotnet add package MonoCloud.Management --version 0.2.5
NuGet\Install-Package MonoCloud.Management -Version 0.2.5
<PackageReference Include="MonoCloud.Management" Version="0.2.5" />
<PackageVersion Include="MonoCloud.Management" Version="0.2.5" />
<PackageReference Include="MonoCloud.Management" />
paket add MonoCloud.Management --version 0.2.5
#r "nuget: MonoCloud.Management, 0.2.5"
#:package MonoCloud.Management@0.2.5
#addin nuget:?package=MonoCloud.Management&version=0.2.5
#tool nuget:?package=MonoCloud.Management&version=0.2.5
Introduction
MonoCloud Management SDK for .NET – programmatically manage apps, policies, configurations, users, and groups via the MonoCloud Management APIs.
MonoCloud is a modern, developer-friendly Identity & Access Management platform.
This SDK provides a full-featured, typed .NET client for interacting with the MonoCloud Management APIs, allowing you to automate tenant administration programmatically.
📘 Documentation
- Documentation: https://www.monocloud.com/docs
- Management API SDK Docs: https://www.monocloud.com/docs/apis/management
- API Reference: https://monocloud.github.io/management-dotnet
Supported Platforms
This SDK supports applications targeting:
- .NET Standard 2.0 (recommended for maximum compatibility)
- .NET Framework 4.6.1+
- .NET 6.0+ and later
🚀 Getting Started
Requirements
- A MonoCloud tenant
- A Management API key with appropriate permissions
Installation
Install-Package MonoCloud.Management
# or
dotnet add package MonoCloud.Management
Usage
The SDK closely mirrors the REST API structure — clients are organized by resource areas (clients, resources, users, groups, etc.).
var managementClient = new MonoCloudManagementClient(new MonoCloudConfig("https://<your-tenant-domain>", "<your-api-key>"));
Do not hardcode your API key. It is recommended to load it from an environment variable or a secure configuration manager like appsettings.json. For modern .NET applications, it is best practice to use Dependency Injection to manage the client lifecycle and configuration securely via the AddMonoCloudManagementClient service extension.
Example - Get all clients
var result = await managementClient.Clients.GetAllClientsAsync(
page: 1,
size: 10,
filter: "dashboard",
sort: "name:1"
);
Explore further operations at https://www.monocloud.com/docs
🤝 Contributing & Support
Issues & Feedback
- Use GitHub Issues for bug reports and feature requests.
- For tenant or account-specific help, contact MonoCloud Support through your dashboard.
Security
Do not report security issues publicly. Please follow the contact instructions at: https://www.monocloud.com/contact
📄 License
Licensed under the MIT License. See the included LICENSE file.
| 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 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 Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Http (>= 10.0.3)
- MonoCloud.Management.Core (>= 0.2.5)
-
.NETStandard 2.0
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Http (>= 10.0.3)
- MonoCloud.Management.Core (>= 0.2.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.