Skip to content

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

/sonolus/{type}/{itemName}/community/submit permite que o aplicativo Sonolus envie ações 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 ServerSubmitItemActionRequest = {
    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 ServerSubmitItemActionResponse = {
    key: string
    hashes: string[]
    shouldUpdateItem?: boolean
    shouldRemoveItem?: boolean
    shouldNavigateToItem?: string
}

shouldUpdate

Se a visualização de detalhes do item deve ser atualizada ou não.

shouldRemove

Se a visualização de detalhes do item deve ser removida 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}/upload .

Exemplos

json
{
    "key": "...",
    "hashes": [
        // ...
    ],
    "shouldUpdateItem": true,
    "shouldRemoveItem": true,
    "shouldNavigateToItem": "..."
}