discourse-sdk

1.0.3 • Public • Published

Discourse-SDK

Installation

Using npm

npm install --save discourse-sdk

Usage

In node.js

 var discourse = require('discourse-sdk');
 
 var client = new discourse('API-URL', 'API-KEY', 'USER-NAME');

Categories

Gets a list of categories

client.getCategories({},function(error, body, httpCode) {              
  console.log(body);                
});

Create new category

client.createCategory('name', 'color', 'text_color', 'parent_category_id',function(error, body, httpCode) {              
  console.log(body);                
});

Get category Latest Topic

client.getCategoryLatestTopic('category_slug', 'params',,function(error, body, httpCode) {              
  console.log(body);                
});

Topics

Create new Topic

client.createTopic('title', 'raw', 'category' ,function(error, body, httpCode) {              
  console.log(body);                
});

Get Created Topics by given user

client.getCreatedTopicsfunction('username' ,function(error, body, httpCode) {              
  console.log(body);                
});

Get Last Created Post Id

client.getLastPostId(function(error, body, httpCode) {              
  console.log(body);                
});

Get Post by Id

client.getPost('post-id',function(error, body, httpCode) {              
  console.log(body);                
});

Users

Create New User

client.createUser('name', 'email', 'username', 'password', 'active',function(error, body, httpCode) {              
  console.log(body);                
});

Delete User

client.deleteUser('id','username', function(error, body, httpCode) {              
  console.log(body);                
});

Get User Details

client.getUser('username', function(error, body, httpCode) {              
  console.log(body);                
});

Credits

discourse-api

Package Sidebar

Install

npm i discourse-sdk

Weekly Downloads

0

Version

1.0.3

License

MIT

Last publish

Collaborators

  • 99xt
  • niroshanr