Using composer:
composer require ctrl/discourse
Copy the Resources/examples/config.dist.php
file as config.php
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
NOTE: A
.gitignore
file is in place to prevent you from committing this file.
From the CLI. If any of these throws a Guzzle error, well, it ain't working correctly.
php Resources/examples/groups.php
php Resources/examples/createGroup.php [NAME]
php Resources/examples/groupAdd.php [GROUP_ID] [USERNAME]
php Resources/examples/groupRemove.php [GROUP_ID] [USERNAME]
php Resources/examples/groupMembers.php [SLUG]
php Resources/examples/createCategory.php [SLUG] [HEX_COLOR] [TEXT_HEX_COLOR]
php Resources/examples/categoryLatestTopics.php [CATEGORY_SLUG]
php Resources/examples/deleteCategory.php [CATEGORY_ID]
php Resources/examples/users.php
php Resources/examples/user.php [USERNAME]
php Resources/examples/activeUsers.php