Laravel Forum 4.x Documentation

API - Threads

Threads

Index

GET <root>/api/thread

Returns a collection of threads, optionally narrowed down by request scopes and/or category_id.

Index New

GET <root>/api/thread/new

Returns a collection of new or updated threads for the current user.

Mark New

PATCH <root>/api/thread/new

Marks the current user’s new or updated threads as read (if applicable).

Store

POST <root>/api/thread

Creates a thread with the given attributes. Valid attributes are:

NameTypeDescription
category_idInteger (required)Parent category ID
author_idInteger (required)Author’s user ID
titleString (required)Thread title
contentInteger (required)Post content

Fetch

GET <root>/api/thread/<id>

Returns a specified thread.

Delete

DELETE <root>/api/thread/<id>

Deletes a specified thread.

Restore

PATCH <root>/api/thread/<id>/restore

Restores the specified thread (if it exists and has been soft-deleted).

Move

PATCH <root>/api/thread/<id>/move

Gives the specified thread a new category_id (if the category has threads enabled).

Lock

PATCH <root>/api/thread/<id>/lock

Locks the specified thread.

Unlock

PATCH <root>/api/thread/<id>/unlock

Unlocks the specified thread.

Pin

PATCH <root>/api/thread/<id>/pin

Pins the specified thread.

Unpin

PATCH <root>/api/thread/<id>/unpin

Unpins the specified thread.

Rename

PATCH <root>/api/thread/<id>/rename

Gives the specified thread a new title.