User:Gentlecat/CritiqueBrainz: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎review: Added method descriptions.)
(Moved to GitHub)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[https://github.com/metabrainz/critiquebrainz GitHub repository] | [https://bitbucket.org/metabrainz/critiquebrainz Bitbucket repository] (with code reviews) |
[http://tickets.musicbrainz.org/browse/CB Bug tracking]

== Server API ==

=== oauth ===
* POST /oauth'''/authorize'''
* POST /oauth'''/token'''
* POST /oauth'''/validate'''

=== login ===
* /login'''/musicbrainz'''
* /login'''/musicbrainz/post'''

=== review ===

* GET /review'''/''' - Returns list of reviews.
Parameters:
- release_group
- user_id
- sort
- limit
- offset
- inc

* POST /review'''/''' - Publishes review.

* GET /review'''/<uuid:review_id>''' - Returns review with a specified uuid.

* POST /review'''/<uuid:review_id>''' - Modifies already published review.

* DELETE /review'''/<uuid:review_id>''' - Deletes published review.

* GET /review'''/<uuid:review_id>/vote''' - Returns vote for a specified review.

* PUT /review'''/<uuid:review_id>/vote''' - Adds vote to a specified review.

* DELETE /review'''/<uuid:review_id>/vote''' - Deletes vote from a specified review.

=== user ===
* /user'''/me'''
* /user'''/me/reviews'''
* /user'''/me/clients'''
* /user'''/me/tokens'''
* POST /user'''/me'''
* DELETE /user'''/me'''
* GET /user'''/<uuid:user_id>'''

=== client ===
* /client'''/<client_id>'''
* POST /client'''/<client_id>'''
* DELETE /client'''/<client_id>'''
* POST /client'''/'''
* DELETE /client'''/<client_id>/tokens'''

Latest revision as of 03:16, 2 May 2014