1.2.3 • Published 9 years ago

addrio-nodejs-sdk v1.2.3

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

addr.io nodejs sdk

installation

npm install addrio-nodejs-sdk --save

basic usage

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.list(function(err, links) {
	if(err) {
		console.error(err);
		return;
	}
	console.info("you have " + links.length + " links!");
});

error handling

If something fails, the err parameter of the callback function includes an error object.

link object

A simple classification of a link with the following parameters:

  • uuid (string)
  • timestamp (date object)
  • alias (string)
  • url (string)
  • deleted (boolean)
  • temporary (boolean);

All the attributes are accessible using getters:

  • getUUID()
  • getTimestamp()
  • getAlias()
  • getURL()
  • getDeleted()
  • getTemporary()

And the following setters:

  • setDeleted(boolean);
  • setTemporary(boolean);

unauthenticated usage

You can construct the sdk object without passing an apikey. Without an apikey you can still create links, but they are not linked to your account. You also can't list links as you are not authenticated.

full reference

list links

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.list(function(err, links) {
	if(err) { return console.error(err); };
	// list of links now available
});

create a link

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.create("http://www.google.com", function(err, link) {
	if(err) { return console.error(err); };
	// link created
});

get a link

Will fetch a link instance with link uuid.

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.find(guid, function(err, link) {
	if(err) { return console.error(err); };
	// link object available
});

update a link

You can manually edit some of the the link details and use this method to persist the changes. You can only change 'deleted' and 'temporary' flags.

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.find(uuid, function(err, link) {
	if(err) { return console.error(err); };
	link.setTemporary(true);
	sdk.update(link, function(err, link) {
		if(err) { return console.error(err); };
		// now the link is updated
	});
});	

delete a link

Deleting a link means its deleted flag is set to TRUE and the link is not active anymore. A deleted link can be restored manually setting setDeleted(true) and using sdk.update(link) to persist the new status.

var SDK = require("addrio-nodejs-sdk");
var sdk = new SDK(apitoken);
sdk.find(uuid, function(err, link) {
	if(err) { return console.error(err); };
	link.setDeleted(true);
	sdk.update(link, function(err, link) {
		if(err) { return console.error(err); };
		// now the link is deleted
	});
});	
1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago