1.0.92 • Published 9 years ago

plague-api v1.0.92

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

plague-api

npm package

Build Status Gitter

Plague Social Platform NodeJS API Changelog

v1.09 - include badges v1.08 - include tests v1.07 - new methods - resetPassword and confirmEmail v1.06 - option to change locality using set function v1.05 - fix encoding problem v1.04 - register method

set(options)

Set Plague Api Options

Parameters:

options: Use this to set your location.

Sample Code:

var plague = require('plague-api').set({
  latitude: -99.999999999999,
  longitude: -99.999999999999,
  administrativeArea: 'Quebec',
  country: 'Canada',
  locality: 'Montreal'
});

register(email, password, name, callback)

Register to get UserId and Token

Parameters:

email: Your user email. password: Your user password. name: Your name. callback: callback function.

Sample Code:

plague.register('sample@domain.com', 'mypassword', 'My Name', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  console.log(user);
});

login(email, password, callback)

Login to get UserId and Token

Parameters:

email: Your plague user email. password: Your plague user password. callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  console.log(user);
});

confirmEmail(email, code, callback)

Confirm user e-mail

Parameters:

email: Your plague user email. code: Your plague confirmation code. callback: callback function.

Sample Code:

plague.confirmEmail('sample@domain.com', '1234', function(res){
  console.log(res);
});

resetPassword(email, code, callback)

Reset user password using e-mail

Parameters:

email: Your plague user email. code: Your plague confirmation code. callback: callback function.

Sample Code:

plague.resetPassword('sample@domain.com', '1234', function(res){
  console.log(res);
});

getPosts(callback)

Return all user posts

Parameters:

callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  //List all user posts
  plague.getPosts(function(res){
    var posts = res.posts;
    posts.forEach(function(post) {
      console.log(post);
    })
  });
});

getInfectionsNearby(callback)

Return Nearby Plagues

Parameters:

callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  plague.getInfectionsNearby(function(res){
    console.log(res);
  });
});

postText(text, callback)

Send a text only post to Plague API

Parameters:

text: Text of the post. callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  plague.postText('Hello Plague', function(res){
    console.log(res);
  });
});

postLink(mediaLink, mediaLinkPreview, text, callback)

Send a post with a Media Link

Parameters:

mediaLink: Url of the image should be around 600x600 pixels. mediaLinkPreview: Url of the image should be around 300x300 pixels. callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  plague.postLink(
    'http://domain.com/imageFull.png',
    'http://domain.com/imageSmall.png',
    'Hello! =)',function(res){
      console.log(res);
    });
});

deletePost(postId, callback)

Delete a post using postId

Parameters:

postId: This is the id returned from getPosts. callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  plague.deletePost(123456,function(res){
    console.log(res);
  });
});

deleteAllPosts(postId, callback)

Delete all user posts

Parameters:

callback: callback function.

Sample Code:

plague.login('sample@domain.com', 'mypassword', function(user){
  if(user.error){
    console.log(user.error);
    return;
  }
  plague.deleteAllPosts(function(res){
    console.log(res);
  });
});
1.0.92

9 years ago

1.0.91

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago