ovh-api
5.0.6
dotnet add package ovh-api --version 5.0.6
NuGet\Install-Package ovh-api -Version 5.0.6
<PackageReference Include="ovh-api" Version="5.0.6" />
<PackageVersion Include="ovh-api" Version="5.0.6" />
<PackageReference Include="ovh-api" />
paket add ovh-api --version 5.0.6
#r "nuget: ovh-api, 5.0.6"
#:package ovh-api@5.0.6
#addin nuget:?package=ovh-api&version=5.0.6
#tool nuget:?package=ovh-api&version=5.0.6
OVH API Client for .NET
This is a .NET client library for interacting with the OVH API, enabling developers to manage OVH resources programmatically using C# and .NET.
Installation
You can install the package via NuGet:
dotnet add package ovh-api
Or by adding it to your project file:
<PackageReference Include="ovh-api" Version="x.x.x" />
Usage
Here's a basic example of how to use the OVH API client in your .NET project:
using Ovh.Api;
var client = new OvhClient(
applicationKey: "your_application_key",
applicationSecret: "your_application_secret",
consumerKey: "your_consumer_key",
endpoint: "https://eu.api.ovh.com/1.0/"
);
// Example: Retrieve a list of domains
var domains = await client.GetAsync<string[]>("/domain");
// Example: Get account information
var accountInfo = await client.GetAsync<AccountInformation>("/me");
Features
- Simple and intuitive API for interacting with OVH services.
- Supports multiple OVH endpoints (e.g., Europe, Canada).
- Handles authentication and request signing automatically.
Supported Endpoints
- Europe V1:
https://eu.api.ovh.com/1.0/ - Canada V1:
https://ca.api.ovh.com/1.0/ - US V1:
https://api.us.ovhcloud.com/1.0/ - Europe V2:
https://eu.api.ovh.com/2.0/ - Canada V2:
https://ca.api.ovh.com/2.0/ - US V2:
https://api.us.ovhcloud.com/2.0/
Documentation
For full API documentation, please visit the official OVH API documentation: https://api.ovh.com/
Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
- Fork it (https://github.com/NebulaMods/ovh-api/fork)
- Create your feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Create a new Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
If you have any questions or need support, feel free to open an issue on GitHub or contact me directly.
This README includes installation instructions, usage examples, features, supported endpoints, and contribution guidelines. Adjust any sections as needed based on your project's specifics.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 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. |
-
net8.0
- Microsoft.Extensions.Configuration.Ini (>= 8.0.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.