The forum software uses UTF-8 for encoding text. Unless otherwise specified, the request parameters need to be valid UTF-8 strings (without BOM).
Parameters provided as part of the URL, unless otherwise specified, are mandatory.
Parameters provided as query strings are optional.
Note: URLs and query strings are case insensitive.
Coming soon
Returns a page of registered users.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastseen , threadcount , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns the users that have recently accessed the application.
Returns a user, searching by id.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns a user, searching by name.
name
– the name of the user to find.
Returns the index of the first user whose name is greater or equal to the search string, when ordering by name in ascending order.
query
– the name of the user to search for.
Creates a new user.
Request body – the name of the new user.
Deletes a user.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a user's name.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new name.
Updates a user's info.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new info.
Updates a user's title.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new title.
Updates a user's signature.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new signature.
Returns a user's logo (binary).
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a user's logo.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new logo in binary format.
Deletes a user's logo.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns a user's vote history.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns all users subscribed to a discussion thread. The sort order is unspecified.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns a page of discussion threads.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastupdated , latestmessagecreated , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns a discussion thread with a page of it's messages, searched by id.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns up to a page of discussion threads, searched by id.
threadidX
– unique identifiers of the discussion threads to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
The results are returned in the same order as they were searched. Entries that have not been found or that the user does not have access to are returned as null.
Returns the index of the first discussion thread whose name is greater or equal to the search string, when ordering by name in ascending order.
query
– the name of the discussion thread to search for.
Returns a page of discussion threads of created by a user.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastupdated , latestmessagecreated , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns a page of discussion threads to which a user is subscribed.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastupdated , latestmessagecreated , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns a page of discussion threads which have a specific tag assigned.
tagid
– a unique identifier of the discussion tag to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastupdated , latestmessagecreated , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns a page of discussion threads which belong to a category.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
OrderBy | Query String | One of: name , created , lastupdated , latestmessagecreated , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Creates a new discussion thread.
Request body – the name of the new discussion thread.
Deletes a discussion thread.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a discussion thread's name.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new name.
Updates a discussion thread's display order when pinned.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new display order (integer).
Merges together two discussion threads.
threadfromid
– a unique identifier of the discussion thread that will be merged, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
threadintoid
– a unique identifier of the discussion thread that will remain after the merge, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Subscribes the current user to a discussion thread.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Unsubscribes the current user from a discussion thread.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Assigns a tag to a discussion thread.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
tagid
– a unique identifier of the discussion tag to add, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Removes a tag from a discussion thread.
threadid
– a unique identifier of the discussion thread to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
tagid
– a unique identifier of the discussion tag to remove, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns up to a page of discussion thread messages, searched by id.
threadidX
– unique identifiers of the discussion threads to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
The results are returned in the same order as they were searched. Entries that have not been found or that the user does not have access to are returned as null.
Returns a page of discussion thread messages created by a specific user.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
Sort | Query String | One of: ascending , descending |
ascending |
Returns a page of the most recently created discussion thread messages.
Returns a page of discussion thread message comments, ordered by the creation date/time.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
Sort | Query String | One of: ascending , descending |
ascending |
Returns all comments associated to a specific discussion thread message, ordered by the creation date/time in descending order
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns a page of discussion thread message comments created by a specific user, ordered by the creation date/time.
userid
– a unique identifier of the user to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Parameter | Type | Description | Default |
---|---|---|---|
Page | Query String | Zero-based page number | 0 |
Sort | Query String | One of: ascending , descending |
ascending |
Returns the rank of a discussion thread message relative to it's parent thread.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Creates a new discussion thread message.
threadid
– a unique identifier of the discussion thread to which the message will belong to, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the message content.
Deletes a discussion thread message.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates the content of a discussion thread message.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new content.
Moves a discussion thread message to a new thread.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
threadid
– a unique identifier of the discussion thread to which the message will be moved to, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Records an up vote of a discussion thread message by the current user.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Records a down vote of a discussion thread message by the current user.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Resets a vote of a discussion thread message cast by the current user.
messageid
– a unique identifier of the discussion thread message to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Creates a comment for a specified discussion thread message.
messageid
– a unique identifier of the discussion thread message to which the comment is addressed, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the content of the new comment.
Updates a discussion thread message comment, marking it as solved.
commentid
– a unique identifier of the discussion thread message comment to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns all discussion tags.
Parameter | Type | Description | Default |
---|---|---|---|
OrderBy | Query String | One of: name , threadcount , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Creates a new discussion tag.
Request body – the name of the new discussion tag.
Deletes a discussion tag.
tagid
– a unique identifier of the discussion tag to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a discussion tag's name.
tagid
– a unique identifier of the discussion tag to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new name.
Updates a discussion tag's UI blob.
tagid
– a unique identifier of the discussion tag to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new UI blob.
Merges together two discussion tags.
tagfromid
– a unique identifier of the discussion tag that will be merged, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
tagintoid
– a unique identifier of the discussion tag that will remain after the merge, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns all discussion categories.
Parameter | Type | Description | Default |
---|---|---|---|
OrderBy | Query String | One of: name , messagecount |
name |
Sort | Query String | One of: ascending , descending |
ascending |
Returns all root discussion categories.
Returns a discussion categories together with it's child categories.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Creates a new discussion category.
Request body – the name of the new discussion category.
[OPTIONAL] parentcategoryid
– a unique identifier of the parent discussion category, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Deletes a discussion category.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a discussion category's name.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new name.
Updates a discussion category's description.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new description.
Updates a discussion category's parent.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – a unique identifier of the new discussion category parent, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Updates a discussion category's display order.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Request body – the new display order (integer).
Assigns a tag to a discussion category.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
tagid
– a unique identifier of the discussion tag to add, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Removes a tag from a discussion category.
categoryid
– a unique identifier of the discussion category to find, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
tagid
– a unique identifier of the discussion tag to remove, e.g. 00112233-4455-6677-8899-aabbccddeeff
.
Returns the privileges levels required for actions relating to a specific discussion thread message.
Returns the privileges levels assigned to a specific discussion thread message.
Returns the privileges levels required for actions relating to a specific discussion thread.
Returns the privileges levels assigned to a specific discussion thread.
Returns the privileges levels required for actions relating to a specific discussion tag.
Returns the privileges levels assigned to a specific discussion tag.
Returns the privileges levels required for actions relating to a specific discussion category.
Returns the privileges levels assigned to a specific discussion category.
Returns the forum-wide privileges levels assigned to the current user.
Returns the privileges levels required for forum-wide actions.
Returns forum-wide default privilege levels that are granted in specific circumstances.
Returns all forum-wide assigned privilege levels.
Returns all privilege levels assigned to a specific user.
Updates the required level for a discussion thread message privilege on a discussion thread message.
Updates the required level for a discussion thread message privilege on a discussion thread.
Updates the required level for a discussion thread privilege on a discussion thread.
Updates the required level for a discussion thread message privilege on a discussion tag.
Updates the required level for a discussion thread privilege on a discussion tag.
Updates the required level for a discussion tag privilege on a discussion tag.
Updates the required level for a discussion category privilege on a discussion category.
Updates the forum-wide required level for a discussion thread message privilege.
Updates the forum-wide required level for a discussion thread privilege.
Updates the forum-wide required level for a discussion tag privilege.
Updates the forum-wide required level for a discussion category privilege.
Updates the forum-wide required level for a forum-wide privilege.
Updates the forum-wide default privilege levels that are granted in specific circumstances.
Assigns a privilege level to a discussion thread message for the current user.
Assigns a privilege level to a discussion thread for the current user.
Assigns a privilege level to a discussion tag for the current user.
Assigns a privilege level to a discussion category for the current user.
Assigns a forum-wide privilege level for the current user.
Returns the current application version.
Returns the number of: users, discussion threads, discussion thread messages, discussion tags and discussion categories.