2017 © Pedro Peláez
 

library discourse

Discourse API Client

image

ctrl/discourse

Discourse API Client

  • Tuesday, December 1, 2015
  • by mcrumm
  • Repository
  • 7 Watchers
  • 5 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 3 Open issues
  • 4 Versions
  • 6 % Grown

The README.md

Discourse API for PHP

Installation

Using composer:, (*1)

composer require ctrl/discourse

Configuration

Copy the Resources/examples/config.dist.php file as config.php, (*2)

cp Resources/examples/config.dist.php Resources/examples/config.php

Insert the correct value for base_url, api_key and sso_secret. The value for api_username should stay as system, (*3)

NOTE: A .gitignore file is in place to prevent you from committing this file., (*4)

Testing

From the CLI. If any of these throws a Guzzle error, well, it ain't working correctly., (*5)

Groups

Groups
php Resources/examples/groups.php
Create Group
php Resources/examples/createGroup.php [NAME]
Add Member(s) to Group
php Resources/examples/groupAdd.php [GROUP_ID] [USERNAME]
Remove Member(s) from Group
php Resources/examples/groupRemove.php [GROUP_ID] [USERNAME]
Group Members
php Resources/examples/groupMembers.php [SLUG]

Categories

Create Category
php Resources/examples/createCategory.php [SLUG] [HEX_COLOR] [TEXT_HEX_COLOR]
Latest Topics for a Category
php Resources/examples/categoryLatestTopics.php [CATEGORY_SLUG]
Delete Category
php Resources/examples/deleteCategory.php [CATEGORY_ID]

Users

Users
php Resources/examples/users.php
User
php Resources/examples/user.php [USERNAME]
Active Users
php Resources/examples/activeUsers.php

The Versions

01/12 2015

dev-master

9999999-dev

Discourse API Client

  Sources   Download

MIT

The Requires

 

01/12 2015

v0.4.0

0.4.0.0

Discourse API Client

  Sources   Download

MIT

The Requires

 

01/12 2015

dev-develop

dev-develop

Discourse API Client

  Sources   Download

MIT

The Requires

 

01/12 2014

v0.3.0

0.3.0.0

Discourse API Client

  Sources   Download

MIT

The Requires