<aside> đ Endpoints
</aside>
GET https://your-panel.com/api/client/servers/<UUID>/files/directory
Required Parameters
path
- path to the directory. /
would display the root directory.
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/directory" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X GET \\
-d '
{
"path": "/"
}'
Example Response
{
"object": "list",
"data": [
{
"object": "file",
"attributes": {
"type": "directory",
"name": "config",
"size": 4096,
"mime": "inode/directory",
"symlink": false,
"created_at": "2021-09-21T03:13:36.948Z",
"modified_at": "2020-04-19T22:28:18.000Z"
}
},
{
"object": "file",
"attributes": {
"type": "directory",
"name": "mods",
"size": 12288,
"mime": "inode/directory",
"symlink": false,
"created_at": "2021-09-21T03:13:37.012Z",
"modified_at": "2020-04-20T01:55:44.000Z"
}
},
],
"meta": {
"pagination": {
"total": 9,
"count": 9,
"perPage": 10,
"currentPage": 1,
"totalPages": 1
}
}
}
POST https://your-panel.com/api/client/servers/<UUID>/files/directory
Required Parameters
path
- path to the directory
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/directory" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X POST \\
-d '
{
"path": "/"
}'
Example Response
GET https://your-panel.com/api/client/servers/<UUID>/files/read
Required Parameters
path
- path to the directory
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/read" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X GET \\
-d '
{
"path": "/test.txt"
}'
Example Response
{
"content": "this is a test content of a new file"
}
POST https://your-panel.com/api/client/servers/<UUID>/files/write
<aside> â ī¸ Overwrites the file if it already exists.
</aside>
Required Fields
path
- path to the file
content
- new content of the file
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/write" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X POST \\
-d '
{
"path": "/test.txt",
"content": "this is a test content of a new file"
}'
Response code 204 for successful request
POST https://your-panel.com/api/client/servers/<UUID>/files/copy
<aside>
âšī¸ New copy will be written to the same directory, with a name such as test.txt copy-1643810941850
</aside>
Required Fields
path
- path to the file
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/copy" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X POST \\
-d '
{
"path": "/test.txt"
}'
Response code 204 for successful request
DELETE https://your-panel.com/api/client/servers/<UUID>/files/delete
Required Fields
path
- path to the file
Example Request
curl "<https://your-panel.com/api/client/servers/><UUID>/files/delete" \\
-H "Content-Type: application/json" \\
-H "Accept: application/vnd.wisp.v1+json" \\
-H "Authorization: Bearer APITOKEN" \\
-X DELETE \\
-d '
{
"path": "/test.txt"
}'
Response code 204 for successful request