Skip to content

GET /sonolus/{type}/list ​

/sonolus/{type}/list fornece informações de itens e é usado pelo aplicativo Sonolus para preencher a lista de itens do servidor.

Parâmetros de URL ​

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

Parâmetros de consulta ​

Parâmetro de consultaValorDescrição
localizationstringVeja localization .
Opções de configuraçãoanyConsulte Parâmetros de consulta de opções .
pagenumberVeja page .
cursorstringVeja cursor .
Parâmetros de pesquisaanyConsulte Parâmetros de consulta de opções .

Parâmetros de pesquisa ​

Ao usar a pesquisa rápida, os parâmetros de pesquisa de ?type=quick&keywords=... serão enviados.

Cabeçalhos de solicitação ​

CabeçalhoValorDescrição
Sonolus-SessionstringOpcional, veja Sonolus-Session .

Corpo da solicitação ​

Nenhum.

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 ServerItemList<T> = {
    pageCount: number
    cursor?: string
    items: T[]
    searches?: ServerForm[]
}

pageCount ​

Se um valor negativo for usado, a lista usará paginação de cursor.

cursor ​

Só tem efeito sob paginação com cursor. Se presente, a próxima página estará disponível e será solicitada com o valor do cursor.

items ​

É recomendável manter cada página curta, mostrando apenas 20 itens.

Exemplos ​

json
{
    "pageCount": 5,
    "items": [
        // ...
    ],
    "searches": [
        // ...
    ]
}