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": "..."
}