Skip to content

POST /sonolus/{type}/create ​

/sonolus/{type}/create permite que o aplicativo Sonolus crie um item.

Parâmetros de URL ​

Parâmetro de URLValorDescrição
typestringposts , playlists , levels , skins , backgrounds , effects , particles , engines ou replays .

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 ServerCreateItemRequest = {
    values: string
}

values ​

Parâmetros de consulta de criação.

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

Código de Resposta ​

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

Cabeçalhos de resposta ​

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

Corpo de Resposta ​

ts
type ServerCreateItemResponse = {
    key: string
    hashes: string[]
    shouldUpdateInfo?: boolean
    shouldNavigateToItem?: string
}

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}/upload .

Exemplos ​

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