0.2.1 • Published 7 years ago

packet-api v0.2.1

Weekly downloads
4
License
GPL-3.0
Repository
github
Last release
7 years ago

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

Get Devices Documentation

packet.get_devices("project_id", function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Create Device

Create Device Documentation

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

packet.get_device("device_id", function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Update Device

Update Device Documentation

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

packet.delete_device("device_id", function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Get Plans

Get Plans Documentation

packet.get_plans(function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Get Facilities

Get Facilities Documentation

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

Get Projects Documentation

packet.get_projects(function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Create Project

Create Project Documentation

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

packet.get_project("project_id", function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Update Project

Update Project Documentation

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

packet.delete_project("project_id", function(err, response){
    if(err)
        throw err;

    console.log(response);
});

SSH Keys

Get SSH Keys

Get SSH Keys Documentation

packet.get_ssh_keys(function(err, response){
    if(err)
        throw err;

    console.log(response);
});

Contributing

Pull requests and issues are encouraged!

0.2.1

7 years ago

0.2.0

7 years ago

0.1.3

7 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago