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