Forum Topics

An alias for /forum_topics exists: /ftopics (hide, unhide, mark_all_as_read, subscribe, and ubsuscribe routes are not supported).

Search Forum Topics

GET https://e621.net/forum_topics.json

Moderator+ Required To search hidden forum topics not created by the authenticated user.

Some topics may be in specific categories that require certain user levels to view.

Query Parameters

NameTypeDescription

search[title_matches]

String

The title of the forum topic (fuzzy matching).

search[title]

String

The title of the forum topic (exact matching).

search[category_id]

Number

The ID of the category the forum topic is in.

search[is_hidden]

Boolean

If the forum topic is hidden.

search[is_locked]

Boolean

If the forum topic is locked.

search[is_sticky]

Boolean

If the forum topic is sticky.

search[order]

String

The order of the returned results. One of: sticky

search[id]

Number

limit

Number

page

String

[
  {
    "category_id": 0,
    "created_at": "0000-00-00T00:00:00.000-00:00",
    "creator_id": 0,
    "id": 0,
    "is_hidden": false,
    "is_locked": false,
    "is_sticky": false,
    "response_count": 0,
    "title": "",
    "updated_at": "0000-00-00T00:00:00.000-00:00",
    "updater_id": 0
  }
]

Get Forum Topic

GET https://e621.net/forum_topics/{id}.json

Moderator+ Required If the forum topic is hidden, and not created by the authenticated user.

Some topics may be in specific categories that require certain user levels to view.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic.

{
  "category_id": 0,
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "is_locked": false,
  "is_sticky": false,
  "response_count": 0,
  "title": "",
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0
}

Hide Forum Topic

POST https://e621.net/forum_topics/{id}/hide.json

Authorization Required

Moderator+ Required If the forum topic is not yours.

This operation is idempotent.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic to hide.

{
  "category_id": 0,
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "is_locked": false,
  "is_sticky": false,
  "response_count": 0,
  "title": "",
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0
}

Unhide Forum Topic

POST https://e621.net/forum_topics/{id}/unhide.json

Authorization Required

Moderator+ Required

This operation is idempotent.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic to unhide.

{
  "category_id": 0,
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "is_locked": false,
  "is_sticky": false,
  "response_count": 0,
  "title": "",
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0
}

Subscribe To Forum Topic

POST https://e621.net/forum_topics/{id}/subscribe.json

Authorization Required

Some topics may be in specific categories that require certain user levels to view.

This operation is idempotent.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic to subscribe to.

{
  "category_id": 0,
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "is_locked": false,
  "is_sticky": false,
  "response_count": 0,
  "title": "",
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0
}

Unubscribe From Forum Topic

POST https://e621.net/forum_topics/{id}/subscribe.json

Authorization Required

Some topics may be in specific categories that require certain user levels to view.

This operation is idempotent.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic to unsubscribe from.

{
  "category_id": 0,
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "is_locked": false,
  "is_sticky": false,
  "response_count": 0,
  "title": "",
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0
}

Mark All Forum Topics As Read

POST https://e621.net/forum_topics/mark_all_as_read.json

Authorization Required

<html><body>You are being <a href="https://e621.net/forum_topics">redirected</a>.</body></html>

Create Forum Topic

POST https://e621.net/forum_topics.json

Authorization Required

Some topics may be in specific categories that require certain user levels to create topics.

Request Body

NameTypeDescription

forum_topic[title]

String

The title of the forum topic.

forum_topic[category_id]

Number

The ID of the category the forum topic is in.

forum_topic[is_sticky]

Number

If the forum topic is sticky.

Moderator+ Required

forum_topic[is_locked]

Number

If the forum topic is locked.

Moderator+ Required

forum_topic[original_post_attributes][body]

String

The body of the first post in the topic. Mutually exclusive with forum_topic[original_post_attributes][id].

forum_topic[original_post_attributes][id]

Boolean

IThe ID of the post to use as the first post of this topic. Mutually exclusive with forum_topic[original_post_attributes][body].

{
  "body": "",
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "id": 0,
  "is_hidden": false,
  "topic_id": 0,
  "updated_at": "0000-00-00T00:00:00.000-00:00",
  "updater_id": 0,
  "warning_type": null, // warning, record, ban
  "warning_user_id": null
}

Edit Forum Topic

PATCH https://e621.net/forum_topics/{id}.json

Authorization Required

Admin+ Required If the forum topic is not yours.

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum topic to edit.

Request Body

NameTypeDescription

forum_post[body]

String

The body of the forum post.

Delete Forum Post

DELETE https://e621.net/forum_posts/{id}.json

Authorization Required

Admin+ Required

Create Forum Post Vote

POST https://e621.net/forum_posts/{id}/votes.json

Authorization Required

Janitor+ Required If account is less than 3 days old.

Votes can only be added to posts which are the OP of an alias request, implication request, or bulk update request.

Access denied error messages can be combined, separated by a semicolon and space (; ).

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum post to vote on.

Request Body

NameTypeDescription

forum_post_vote[score]*

Number

The vote to cast. One of: -1, 0, 1.

{
  "created_at": "0000-00-00T00:00:00.000-00:00",
  "creator_id": 0,
  "creator_name": "",
  "forum_post_id": 0,
  "id": 0,
  "score": 0, // 1, 0, -1
  "updated_at": "0000-00-00T00:00:00.000-00:00"
}

Delete Forum Post Vote

DELETE https://e621.net/forum_posts/{id}/votes.json

Authorization Required

Path Parameters

NameTypeDescription

id*

Number

The ID of the forum post to delete the vote on.

{}

Last updated