packet-api
v0.2.1
Published
A packet.net API client implemented in nodejs
Downloads
7
Readme
packet-api
About
Description
A packet.net API client implemented in nodejs
Author
ContainerShip Developers - [email protected]
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!