Skip to content

Score Endpoints

Note

Scores are not personal bests. For more information on the distinction, see PBs and Scores.


Retrieve specific score.

GET /api/v1/scores/:scoreID

Parameters

Property Type Description
getRelated Presence If present, also return the song and chart for this score document.

Response

Property Type Description
score ScoreDocument The score document with this scoreID.
song (Conditional) SongDocument If getRelated is set, then this is the song the score belongs to.
chart (Conditional) ChartDocument Same as above, but for the chart document.

Example

Request

GET /api/v1/scores/Re7b00261b1d3ba8e5c9ee4e76e77ea9f07d9493b

Response

{
    "score": {
        "scoreID": "Re7b00261b1d3ba8e5c9ee4e76e77ea9f07d9493b",
        "songID": 1,
        "chartID": "some_chart_ID"
    },
    "song": {
        "id": 1,
        "title": "5.1.1."
    },
    "chart": {
        "chartID": "some_chartID",
        "songID": 1
    }
}

Modify a score document.

PATCH /api/v1/scores/:scoreID

Permissions

  • customise_score
  • Must be the owner of this score.

Parameters

Property Type Description
comment (Optional) Null or String A string between 1 and 120 characters, or null. If null, the score will have its comment unset. If not, the comment for this score will be set to its contents. If the key is not present, no change will be made.
highlight (Optional) Boolean Whether this score was a highlight or not. If this field is not present, no change will be made to the highlight status.

Info

Although all of these fields are optional, providing none of them is a 400 failure.

Response

Property Type Description
<body> ScoreDocument The new score document.

Example

Request

PATCH /api/v1/scores/Re7b00261b1d3ba8e5c9ee4e76e77ea9f07d9493b
{
    "comment": "new comment"
}

Response

{
    "scoreID": "Re7b00261b1d3ba8e5c9ee4e76e77ea9f07d9493b",
    "comment": "new comment",
    "highlighted": false,
    // etc..
}

Delete a score.

DELETE /api/v1/scores/:scoreID

Info

Deleting a score will result in profile recalculations and PB updates.

Permissions

  • delete_score
  • Must be the owner of this score (Or a server administrator).

Parameters

None.

Response

None. (Empty Object)