server, Server::class); try { return $this->getHttpClient()->post( sprintf('/api/servers/%s/backup', $this->server->uuid), [ 'json' => [ 'uuid' => $backup->uuid, 'ignored_files' => explode(PHP_EOL, $backup->ignored_files), ], ] ); } catch (TransferException $exception) { throw new DaemonConnectionException($exception); } } /** * Deletes a backup from the daemon. * * @param \Pterodactyl\Models\Backup $backup * @return \Psr\Http\Message\ResponseInterface * @throws \Pterodactyl\Exceptions\Http\Connection\DaemonConnectionException */ public function delete(Backup $backup): ResponseInterface { Assert::isInstanceOf($this->server, Server::class); try { return $this->getHttpClient()->delete( sprintf('/api/servers/%s/backup/%s', $this->server->uuid, $backup->uuid) ); } catch (TransferException $exception) { throw new DaemonConnectionException($exception); } } }