0.2.1 • Published 8 years ago
packet-api v0.2.1
packet-api
About
Description
A packet.net API client implemented in nodejs
Author
ContainerShip Developers - developers@containership.io
Usage
Instantiation / Authentication
var packet = new PacketAPI({
api_key: "mypacketapikey"
});Devices
Get Devices
packet.get_devices("project_id", function(err, response){
if(err)
throw err;
console.log(response);
});Create Device
packet.create_device("project_id", {
"hostname": "my-first-device",
"plan": "baremetal_1",
"userdata": ""
"facility": "facility-name",
"operating_system": "ubuntu_14_04",
"sshKeys": []
}, function(err, response){
if(err)
throw err;
console.log(response);
});Get Device
packet.get_device("device_id", function(err, response){
if(err)
throw err;
console.log(response);
});Update Device
packet.update_device("device_id", {
"hostname": "my-updated-first-device"
}, function(err, response){
if(err)
throw err;
console.log(response);
});Delete Device
packet.delete_device("device_id", function(err, response){
if(err)
throw err;
console.log(response);
});Get Plans
packet.get_plans(function(err, response){
if(err)
throw err;
console.log(response);
});Get Facilities
packet.get_facilities(function(err, response){
if(err)
throw err;
console.log(response);
});Get Operating Systems
Get Operating Systems Documentation
packet.get_operating_systems(function(err, response){
if(err)
throw err;
console.log(response);
});Projects
Get Projects
packet.get_projects(function(err, response){
if(err)
throw err;
console.log(response);
});Create Project
packet.create_project({
name: "My First Project",
payment_method: "eedbb692-b217-477f-bfe5-8dd58df1cd09"
}, function(err, response){
if(err)
throw err;
console.log(response);
});Get Project
packet.get_project("project_id", function(err, response){
if(err)
throw err;
console.log(response);
});Update Project
packet.update_project("project_id", {
name: "My Updated First Project"
}, function(err, response){
if(err)
throw err;
console.log(response);
});Delete Project
packet.delete_project("project_id", function(err, response){
if(err)
throw err;
console.log(response);
});SSH Keys
Get SSH Keys
packet.get_ssh_keys(function(err, response){
if(err)
throw err;
console.log(response);
});Contributing
Pull requests and issues are encouraged!