##// END OF EJS Templates
Show multi-thread posts bumpable status properly on the main page
Show multi-thread posts bumpable status properly on the main page

File last commit:

r526:c51c9af8 default
r993:9e5c9de3 default
Show More
api.markdown
66 lines | 1.5 KiB | text/x-markdown | MarkdownLexer
neko259
Added a doc for API
r503 # INTRO #
The API is provided to query the data from a neaboard server by any client
application.
Tha data is returned in the json format and got by an http query.
# METHODS #
neko259
Added api for thread update in json
r524 ## Threads ##
neko259
Added a doc for API
r503 /api/threads/N/?offset=M&tag=O
neko259
Added api for thread update in json
r524 Get a thread list. You will get ``N`` threads (required parameter) starting from
``M``th one (optional parameter, default is 0) with the tag ``O`` (optional parameter,
neko259
Added a doc for API
r503 threads with any tags are shown by default).
neko259
Added api for thread update in json
r524 ## Tags ##
neko259
Added a doc for API
r503 /api/tags/
Get all active tag list. Active tag is a tag that has at least 1 active thread
associated with it.
neko259
Added api for thread update in json
r524 ## Thread ##
neko259
Added a doc for API
r503 /api/thread/N/
neko259
Added api for thread update in json
r524 Get all ``N``th thread post. ``N`` is an opening post ID for the thread.
neko259
Added last update time to the initial thread result in api
r525 Output format:
* ``posts``: list of posts
* ``last_update``: last update timestamp
neko259
Added api for thread update in json
r524 ## Thread diff ##
/api/diff_thread/N/M/?type=O
Get the diff of the thread with id=``N`` from the ``M`` timestamp in the ``O``
format. 2 formats are available: ``html`` (used in AJAX thread update) and
``json``. The default format is ``html``. Return list format:
* ``added``: list of added posts
* ``updated``: list of updated posts
* ``last_update``: last update timestamp
## General info ##
neko259
Added a doc for API
r503
In case of incorrect request you can get http error 404.
neko259
Added response format to the api doc
r523
neko259
Added last update time to the initial thread result in api
r525 Response JSON for a post or thread contains:
neko259
Added response format to the api doc
r523
neko259
Added api for thread update in json
r524 * ``id``
* ``title``
* ``text``
* ``image`` (if image available)
* ``image_preview`` (if image available)
neko259
Added bump time to the thread JSON
r526 * ``bump_time`` (for threads)
neko259
Added response format to the api doc
r523
In future, it will also contain:
* tags list (for thread)
* publishing time
* bump time
* reply IDs (if available)