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
}