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
/servers/{serverId}/filesLista 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" }
]
}/servers/{serverId}/filesGrava 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 }/servers/{serverId}/filesExclui 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 }