Site:API:Forums

From Metrixstream
(Difference between revisions)
Jump to: navigation, search
(Created page with "= Forums = == Add Forum == This API call is responsible for adding a forum to a site. === Authentication Restrictions === Administrators only. === Required Parameters === ;...")
 

Latest revision as of 16:08, 30 April 2012

Contents

[edit] Forums

[edit] Add Forum

This API call is responsible for adding a forum to a site.

[edit] Authentication Restrictions

Administrators only.

[edit] Required Parameters

action=forum
verb=addforum
title
the forum title; this field is used to calculate the canonical_id, if not provided.

[edit] Optional Parameters

description
the forum description.
layout
the position of this forum relative to other forums.
label
allows grouping of forums based on label.
canonical_id
the nice looking identifier for human readable ids; filtering will be performed to ensure proper syntax.

[edit] Successful Response

status=ok
item
forum
id
the id of the newly created forum.
canonical_id
the canonical_id of the newly created forum.

[edit] Edit Forum

This API call is responsible for editing a forum.

[edit] Authentication Restrictions

Administrators only.

[edit] Required Parameters

action=forum
verb=editforum
forumId
the forum id.

[edit] Optional Parameters

title
the forum title; this field is used to calculate the canonical_id, if not provided.
description
the forum description.
layout
the position of this forum relative to other forums.
label
allows grouping of forums based on label.
canonical_id
the nice looking identifier for human readable ids; filtering will be performed to ensure proper syntax.

[edit] Successful Response

status=ok

[edit] Delete Forum

This API call is responsible for deleting a forum and all of its threads and replies.

[edit] Authentication Restrictions

Administrators only.

[edit] Required Parameters

action=forum
verb=delforum
forumId
the forum id.

[edit] Successful Response

status=ok

[edit] Add Thread

This API call is responsible for adding a thread to a forum.

[edit] Authentication Restrictions

Any authenticated user.

[edit] Required Parameters

action=forum
verb=addthread
forumId
the forum id
title
the thread title; this field is used to calculate the canonical_id, if no canonical_id is supplied.
description
the thread description.

[edit] Optional Parameters

canonical_id
the nice looking identifier for human readable ids; filtering will be performed to ensure proper syntax.


[edit] Successful Response

status=ok
item
thread
id
the id of the newly created thread.
canonical_id
the canonical_id of the newly created thread.

[edit] Add Reply

This API call is responsible for adding a reply to a forum post.

[edit] Authentication Restrictions

Any authenticated user.

[edit] Required Parameters

action=forum
verb=addreply
postId
the post id; this can be either a thread id or a reply id.
description
the reply description.

[edit] Optional Parameters

quote
text that you want to quote in your reply; this only applies if postId is a reply id; this is limited to 255 characters.

[edit] Successful Response

status=ok
item
reply
id
the id of the newly created reply.

[edit] Edit Post

This API call is responsible for editing a forum post.

[edit] Authentication Restrictions

Superuser or user with moderator or administrator access. Post user is only able to update title and description for threads and description for replies.

[edit] Required Parameters

action=forum
verb=editpost
postId
the post id; this can be either a thread id or a reply id.

[edit] Optional Parameters

title
the post title; only applies if postId is a thread id;
description
the post description.
canonical_id
the canonical id of the forum post; only applies if postId is a thread id.
forumId
the id of the forum that this post belongs to; only applies if postId is a thread id.
sticky=yes|no
whether or not this post is sticky; only applies if postId is a thread id.
quote
text that you want to quote in your reply; only applies if postId is a reply id; this is limited to 255 characters.

[edit] Successful Response

status=ok

[edit] Delete Post

This API call is responsible for deleting a forum post.

[edit] Authentication Restrictions

Administrators or Moderators; Post user is able to delete as long as post is not a thread with a reply count greater than 0.

[edit] Required Parameters

action=forum
verb=delpost
postId
the post id; this can be either a thread id or a reply id.

[edit] Successful Response

status=ok
Personal tools