Skip to content

POST /sonolus/{type}/{itemName}/community/submit ​

/sonolus/{type}/{itemName}/community/submit permite que o aplicativo Sonolus envie ações da comunidade para o 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.

Parâmetros de consulta ​

Parâmetro de consultaValorDescrição
localizationstringVeja localization .
Opções de configuraçãoanyConsulte Parâmetros de consulta de opções .

Cabeçalhos de solicitação ​

CabeçalhoValorDescrição
Sonolus-SessionstringOpcional, veja Sonolus-Session .

Corpo da solicitação ​

ts
type ServerSubmitItemCommunityActionRequest = {
    values: string
}

values ​

Parâmetros de consulta da ação enviada.

Consulte Parâmetros de consulta de opções .

Código de resposta ​

CódigoDescrição
200 OK
401 UnauthorizedAutenticação necessária ou expirada.
404 Not Found

Cabeçalhos de resposta ​

CabeçalhoValorDescrição
Sonolus-VersionstringOpcional, veja Sonolus-Version .

Corpo de Resposta ​

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

shouldUpdateCommunity ​

Se a seção da comunidade deve ser atualizada ou não.

shouldNavigateCommentsToPage ​

Se a lista de comentários deve navegar para a página especificada ou não.

key ​

Chave de upload definida pelo servidor.

hashes ​

Hashes de arquivos precisavam ser carregados.

Somente arquivos especificados nos values do corpo da solicitação podem ser carregados.

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

Exemplos ​

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