A packet.net API client implemented in nodejs
npm install packet-apijavascript
var packet = new PacketAPI({
api_key: "mypacketapikey"
});
`$3
#### Get Devices
Get Devices Documentation
`javascript
packet.get_devices("project_id", function(err, response){
if(err)
throw err; console.log(response);
});
`#### Create Device
Create Device Documentation
`javascript
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
Get Device Documentation
`javascript
packet.get_device("device_id", function(err, response){
if(err)
throw err; console.log(response);
});
`#### Update Device
Update Device Documentation
`javascript
packet.update_device("device_id", {
"hostname": "my-updated-first-device"
}, function(err, response){
if(err)
throw err; console.log(response);
});
`#### Delete Device
Delete Device Documentation
`javascript
packet.delete_device("device_id", function(err, response){
if(err)
throw err; console.log(response);
});
`#### Get Plans
Get Plans Documentation
`javascript
packet.get_plans(function(err, response){
if(err)
throw err; console.log(response);
});
`#### Get Facilities
Get Facilities Documentation
`javascript
packet.get_facilities(function(err, response){
if(err)
throw err; console.log(response);
});
`#### Get Operating Systems
Get Operating Systems Documentation
`javascript
packet.get_operating_systems(function(err, response){
if(err)
throw err; console.log(response);
});
`$3
#### Get Projects
Get Projects Documentation
`javascript
packet.get_projects(function(err, response){
if(err)
throw err; console.log(response);
});
`#### Create Project
Create Project Documentation
`javascript
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
Get Project Documentation
`javascript
packet.get_project("project_id", function(err, response){
if(err)
throw err; console.log(response);
});
`#### Update Project
Update Project Documentation
`javascript
packet.update_project("project_id", {
name: "My Updated First Project"
}, function(err, response){
if(err)
throw err; console.log(response);
});
`#### Delete Project
Delete Project Documentation
`javascript
packet.delete_project("project_id", function(err, response){
if(err)
throw err; console.log(response);
});
`$3
#### Get SSH Keys
Get SSH Keys Documentation
`javascript
packet.get_ssh_keys(function(err, response){
if(err)
throw err; console.log(response);
});
``