Skip to main content
PATCH
/
servers
/
{server_id}
/
deploy_config
Typescript (SDK)
import { Latitudesh } from "latitudesh-typescript-sdk";

const latitudesh = new Latitudesh({
  bearer: process.env["LATITUDESH_BEARER"] ?? "",
});

async function run() {
  const result = await latitudesh.servers.updateDeployConfig({
    serverId: "sv_lkg1DeYLDvZE5",
    requestBody: {
      type: "deploy_config",
    },
  });

  console.log(result);
}

run();
{
  "data": {
    "id": "sv_lkg1DeYLDvZE5",
    "type": "deploy_config",
    "attributes": {
      "ssh_keys": [
        "ssh_m5xyZOnNOWM0l"
      ],
      "user_data": "ud_5LA73qkjdaJ2o",
      "raid": "raid-1",
      "operating_system": "ubuntu_20_04_x64_lts",
      "hostname": "my-hostname",
      "ipxe_url": null,
      "ipxe": null,
      "partitions": [
        {
          "path": "/",
          "size_in_gb": 300,
          "filesystem_type": "ext4"
        }
      ]
    }
  },
  "meta": {}
}

Authorizations

Authorization
string
header
required

Path Parameters

server_id
string
required

The Server ID

Body

type
enum<string>
required
Available options:
deploy_config
attributes
object

Response

200 - application/vnd.api+json

Success

data
object