Skip to content

federicot/webfaction-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webfaction API

This is a Node.js wrapper for Webfaction's XML-RPC API. It's currently incomplete but functional for the parts of the API it supports (listed below). Use at your own risk. Be careful with destructive operations.

It needs tests, better error handling, and coverage for the other sections of the API (email, DNS, etc). Contributions welcome!

Installation

npm install webfaction-api

Basic Usage

var Webfaction = require('webfaction-api');

var webfaction = new Webfaction('username', 'password');

webfaction.login(function(result) {
  
  webfaction.listDomains(function(result) {
    console.log(result);
  });

  webfaction.createWebsite({
    website_name : 'example',
    ip: '123.45.67.89',
    https: false,
    subdomains: ['www.example.com'],
    site_apps: [ ['node', '/'] ]
  },
  function(result) {
    console.log(result);
  });

});

API

Supported API Calls

  • Domains
    • Create Domain
    • Delete Domain
    • List Domains
  • Applications
    • Create Application
    • Delete Application
    • List Applications
    • List Application Types
  • Websites
    • Create Website
    • Update Website
    • Delete Website
    • List Websites
  • Servers
    • List IPs
    • List Machines
  • Cron
    • Create Cron job
    • Delete Cron job

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%