Skip to content

POST /sonolus/{type}/{itemName}/community/comments/{commentName}/submit

/sonolus/{type}/{itemName}/community/comments/{commentName}/submit permite que o aplicativo Sonolus envie ações da comunidade para o comentário de nome {commentName} no item de nome {itemName} .

Parâmetros de URL

Parâmetro de URLValorDescrição
typestringposts, playlists, levels, skins, backgrounds, effects, particles, engines, ou replays.
itemNamestringNome do item.
commentNamestringNome do comentário.

Query Parameters

Query ParameterValorDescription
localizationstringSee localization.
Opções de configuraçãoanySee Options Query Parameters.

Request Headers

HeaderValueDescription
Sonolus-SessionstringOptional, see Sonolus-Session.

Request Body

ts
type ServerSubmitItemCommunityCommentActionRequest = {
    values: string
}

values

Query parameters of submitted action.

See Options Query Parameters.

Response Code

CodeDescription
200 OK
401 UnauthorizedAuthentication required or expired.
404 Not Found

Response Headers

HeaderValueDescription
Sonolus-VersionstringOptional, see Sonolus-Version.

Response Body

ts
type ServerSubmitItemCommunityCommentActionResponse = {
    key: string
    hashes: string[]
    shouldUpdateCommunity?: boolean
    shouldUpdateComments?: boolean
    shouldNavigateCommentsToPage?: number
}

shouldUpdateCommunity

Whether community section should update or not.

shouldNavigateCommentsToPage

Whether comment list should navigate to specified page or not.

key

Server defined upload key.

hashes

Hashes of files needed to be uploaded.

Only files specified in request body values can be uploaded.

Se não estiver vazio, os arquivos serão enviados usando POST /sonolus/{type}/{itemName}/community/comments/{commentName}/upload .

Exemplos

json
{
    "key": "...",
    "hashes": [
        // ...
    ],
    "shouldUpdateCommunity": true,
    "shouldUpdateComments": true,
    "shouldNavigateCommentsToPage": 5
}