ππ» Welcome to Linode.API
About The Project
This project is essentially your comprehensive guide to explore and use Linode APIs. Here, I compile everything you need to integrate your projects into one of the top cloud platforms, covering instances, firewalls, images, regions, SSH keys, StackScripts, and much more! πππ
Key Features
Quick Start: Get going with simple examples to connect and utilize the API. π₯οΈ
Detailed API Reference: Each endpoint is explained with code examples, making it easy even for beginners. π
Use Cases: Explore how other developers are leveraging the API in real-world scenarios. π‘
Security and Best Practices: Learn how to use the API securely and efficiently. π
Support and Community: Join our community and get assistance when you need it. π₯
Installation
Before you can use Linode.API
in your application, you must add the NuGet package. You can do this using your IDE or the command line:
PM> dotnet add package Linode.API
Usage
Ex; Create a server
LinodeClient linodeClient = new LinodeClient("apikey");
string label = "mySuperServerLinode";
string regionId = "eu-central";
string linodeTypeId = "g6-nanode-1";
string imageId = "linode/debian11";
string rootPassword = "krGNsg7oPxWTYS^q*KWL8HkHC2nJRUDjE*wT";
// Create
LinodeInstance linodeInstance = await linodeClient.LinodeInstance.Create(
label,
regionId,
linodeTypeId,
imageId,
rootPassword
);
Ex; Get all server
LinodeClient linodeClient = new LinodeClient("apikey");
// Get all
List<LinodeInstance> list = await linodeClient.LinodeInstance.Get();
Ex; Get a server
LinodeClient linodeClient = new LinodeClient("apikey");
long instanceId = 52767381;
// Get One
LinodeInstance linodeInstance = await linodeClient.LinodeInstance.Get(instanceId);
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Leonardo Chuello - @LJChuello - [email protected]
Project Link: github.com/ljchuello/Linode.API
Project Documentation: linode.ljchuello.com
Nuget Package nuget.org/packages/Linode.API
Implemented functionality
βοΈ - Available on API, implemented β - Available on API, not implemented β - Not available on API
Domains (Zone DNS)
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
β
Domains (Record DNS)
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
β
Firewalls
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
Images
βοΈ
βοΈ
β
β
β
β
Linode Instance
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
β
Linode Type
βοΈ
βοΈ
β
β
β
β
Regions
βοΈ
βοΈ
β
β
β
β
SSH Keys
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
β
StackScript
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
β
VLANs
β
β
β
β
β
β
Volumes
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
βοΈ
To have the complete list of the functionalities implemented in this library consult the Wiki
Last updated
Was this helpful?