User:Gentlecat/CritiqueBrainz: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎review: Added method descriptions.)
(Styling tweaks)
Line 5: Line 5:


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


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


=== review ===
=== review ===


* GET /review'''/''' - Returns list of reviews.
* GET ''/review'''/''''' - Returns list of reviews.
Parameters:
Parameters:
- release_group
- release_group
Line 24: Line 24:
- inc
- inc


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


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


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


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


* GET /review'''/<uuid:review_id>/vote''' - Returns vote for a specified 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.
* PUT ''/review'''/<uuid:review_id>/vote''''' - Adds vote to a specified review.


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


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


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

Revision as of 09:03, 25 April 2014

GitHub repository | Bitbucket repository (with code reviews) | 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