Open comments for this post
Added more HTTP requests (ngl am too lazy to list them all, just watch them in the commit here)
Open comments for this post
Added even more HTTP requests, tho could be not 100% accurate cuz ptero API is shit 😭, the official one is AI generated and has hallucinations….
anyway i added:
GET /api/client/account/activity
GET /api/client/account/ssh-keys
POST /api/client/account/ssh-keys
POST /api/client/account/ssh-keys/remove
GET /api/client/servers/{identifier}
GET /api/client/servers/{identifier}/resources
POST /api/client/servers/{identifier}/command
POST /api/client/servers/{identifier}/power
GET /api/client/servers/{identifier}/databases
POST /api/client/servers/{identifier}/databases
POST /api/client/server/{serverIdentifier}/databases/{databaseIdentifier)/rotate-password
DELETE /api/client/server/{serverIdentifier}/databases/{databaseIdentifier}
GET /api/client/servers/{identifier}/files/list
GET /api/client/servers/{identifier}/files/contents
GET /api/client/servers/{identifier}/files/download
POST /api/client/servers/{identifier}/files/write
POST /api/client/servers/{identifier}/files/create-folder
POST /api/client/servers/{identifier}/files/copy
PUT /api/client/servers/{identifier}/files/rename
POST /api/client/servers/{identifier}/files/compress
POST /api/client/servers/{identifier}/files/decompress
POST /api/client/servers/{identifier}/files/delete
GET /api/client/servers/{identifier}/files/upload
POST /api/client/servers/{identifier}/files/chmod
GET /api/client/servers/{identifier}/schedules
GET /api/client/servers/{identifier}/schedules/{scheduleIdentifier}
POST /api/client/servers/{identifier}/schedules
POST /api/client/servers/{identifier}/schedules/{scheduleIdentifier}
DELETE /api/client/servers/{identifier}/schedules/{scheduleIdentifier}
POST /api/client/servers/{serverIdentifier}/schedules/{scheduleIdentifier}/tasks
POST /api/client/servers/{serverIdentifier}/schedules/{scheduleIdentifier}/tasks/{taskIdentifier}
DELETE /api/client/servers/{serverIdentifier}/schedules/{scheduleIdentifier}/tasks/{taskIdentifier}
Writing all these took alot of time
Open comments for this post
Started adding some HTTP requests typedef, still missing alot tho
for now i added:
GET /api/client
GET /api/client/permissions
GET /api/client/account
GET /api/client/account/two-factor
-
POST /api/client/account/two-factor (enable)
-
POST /api/client/account/two-factor (disable)
PUT /api/client/account/email
PUT /api/client/account/password
GET /api/client/account/api-keys
DELETE /api/client/account/api-keys/{identifier}
POST /api/client/account/api-keys
no frontend yet, i’m doing the backend first
Open comments for this post
Just created the app skeleton based on the other 2 apps i’ve already made (with alot of TODOs for now)
now working on writing the code for HTTP requests to the pterodactyl API and their response types
Open comments for this post
Updated the README.md (I had forgot to update it before shipping 😭)