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
}