Skip to content

99x/discourse-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Node SDK for discourse forum software

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published