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 URL | Valor | Descrição |
---|---|---|
type | string | posts , playlists , levels , skins , backgrounds , effects , particles , engines ou replays . |
itemName | string | Nome do item. |
Parâmetros de consulta
Parâmetro de consulta | Valor | Descrição |
---|---|---|
localization | string | Veja localization . |
Opções de configuração | any | Consulte Parâmetros de consulta de opções . |
Cabeçalhos de solicitação
Cabeçalho | Valor | Descrição |
---|---|---|
Sonolus-Session | string | Opcional, 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ódigo | Descrição |
---|---|
200 OK | |
401 Unauthorized | Autenticação necessária ou expirada. |
404 Not Found |
Cabeçalhos de resposta
Cabeçalho | Valor | Descrição |
---|---|---|
Sonolus-Version | string | Opcional, 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": "..."
}