POST /sonolus/{type}/create
/sonolus/{type}/create permite que o aplicativo Sonolus crie um item.
Parâmetros de URL
| Parâmetro de URL | Valor | Descrição |
|---|---|---|
type | string | posts , playlists , levels , skins , backgrounds , effects , particles , engines ou replays . |
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 ServerCreateItemRequest = {
values: string
}values
Parâmetros de consulta de criação.
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. |
Cabeçalhos de resposta
| Cabeçalho | Valor | Descrição |
|---|---|---|
Sonolus-Version | string | Opcional, 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": "..."
}