GET /sonolus/{type}/{itemName}/community/comments/list
/sonolus/{type}/{itemName}/community/comments/list provides comments information of item of name {itemName}, and is used by Sonolus app to populate server item details view's community section's comment list.
URL Parameters
| URL Parameter | Value | Description |
|---|---|---|
type | string | posts, playlists, levels, skins, backgrounds, effects, particles, engines, or replays. |
itemName | string | Name of item. |
Query Parameters
| Query Parameter | Value | Description |
|---|---|---|
localization | string | See localization. |
| Configuration Options | any | See Options Query Parameters. |
page | number | See page. |
cursor | string | See cursor. |
Request Headers
| Header | Value | Description |
|---|---|---|
Sonolus-Session | string | Optional, see Sonolus-Session. |
Request Body
None.
Response Code
| Code | Description |
|---|---|
200 OK | |
401 Unauthorized | Authentication required or expired. |
404 Not Found |
Response Headers
| Header | Value | Description |
|---|---|---|
Sonolus-Version | string | Optional, see Sonolus-Version. |
Response Body
type ServerItemCommunityCommentList = {
pageCount: number
cursor?: string
comments: ServerItemCommunityComment[]
}
pageCount
If negative value is used, the list uses cursor pagination.
cursor
Only has effect under cursor pagination. If present, next page is available and will be requested with the cursor value.
comments
It is recommended to keep each page short by showing only 10 comments.
Examples
{
"pageCount": 5,
"comments": [
// ...
]
}

