Pixel Host Docs

Documentação Pixel Host

Arquivos

Navegue em diretórios e edite arquivos de texto da instância.

Os caminhos são relativos à raiz do servidor. Symlinks e caminhos que escapem dessa raiz são bloqueados.

Endpoints

GET/servers/{serverId}/files

Lista ou lê o caminho informado em ?path=plugins.

Permissão
files.read
Como enviar
curl -sS -X GET \
  -H "Authorization: Bearer $PIXEL_HOST_TOKEN" \
  "https://pixel-host.com.br/api/v1/servers/SEU_SERVER_ID/files?path=plugins"
Resposta HTTP 200
{
  "type": "directory",
  "path": "plugins",
  "entries": [
    { "name": "PluginExemplo.jar", "type": "file" }
  ]
}
PUT/servers/{serverId}/files

Grava um arquivo de texto.

Permissão
files.write
Como enviar
curl -sS -X PUT \
  -H "Authorization: Bearer $PIXEL_HOST_TOKEN" \
  -H "Content-Type: application/json" \
  --data '{ "path": "server.properties", "content": "motd=Meu servidor\n" }' \
  "https://pixel-host.com.br/api/v1/servers/SEU_SERVER_ID/files"
Corpo JSON formatado
{ "path": "server.properties", "content": "motd=Meu servidor\n" }
Resposta HTTP 200
{ "ok": true }
DELETE/servers/{serverId}/files

Exclui arquivo ou diretório dentro da instância.

Permissão
files.delete
Como enviar
curl -sS -X DELETE \
  -H "Authorization: Bearer $PIXEL_HOST_TOKEN" \
  -H "Content-Type: application/json" \
  --data '{ "path": "plugins/PluginAntigo.jar" }' \
  "https://pixel-host.com.br/api/v1/servers/SEU_SERVER_ID/files"
Corpo JSON formatado
{ "path": "plugins/PluginAntigo.jar" }
Resposta HTTP 200
{ "ok": true, "deleted": true }
API basehttps://pixel-host.com.br/api/v1