Skip to content

⚡ A promise-based client for the Rebrandly API in Node.js

License

Notifications You must be signed in to change notification settings

ifvictr/rebrandly.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A promise-based client for the Rebrandly API in Node.js.

Installation

npm install rebrandly --save

Usage

const Rebrandly = require("rebrandly");
const client = new Rebrandly({
    apikey: "API_KEY_HERE",
    // `workspace` is optional
    workspace: "WORKSPACE_HERE"
});

// Output all shortlinks and the destinations they point to
client.links.list().then(res => {
    for(const link of res) {
        console.log(`${link.domainName}/${link.slashtag} -> ${link.destination}`);
    }
});

Methods

Methods in this module wrap around the REST API specified here: https://developers.rebrandly.com

  • rebrandly.account.get()
  • rebrandly.account.getTeams(params)
  • rebrandly.account.getWorkspaces(params)
  • rebrandly.domains.count(params)
  • rebrandly.domains.get(id)
  • rebrandly.domains.list(params)
  • rebrandly.links.count(params)
  • rebrandly.links.create(params)
  • rebrandly.links.delete(id, params)
  • rebrandly.links.get(id)
  • rebrandly.links.getScripts(id, params)
  • rebrandly.links.getTags(id, params)
  • rebrandly.links.list(params)
  • rebrandly.links.update(id, params)
  • rebrandly.scripts.count()
  • rebrandly.scripts.create(params)
  • rebrandly.scripts.delete(id)
  • rebrandly.scripts.get(id)
  • rebrandly.scripts.list(params)
  • rebrandly.scripts.update(id, params)
  • rebrandly.tags.count()
  • rebrandly.tags.create(params)
  • rebrandly.tags.delete(id)
  • rebrandly.tags.get(id)
  • rebrandly.tags.list(params)
  • rebrandly.tags.update(id, params)

License

MIT

About

⚡ A promise-based client for the Rebrandly API in Node.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published