Discord Widget
ChainJet Logo
Hetzner Cloud

Hetzner Cloud Integrations

ChainJet allows you to connect Hetzner Cloud with web3 dapps and web2 services, so you can automate your work. No code required.

Triggers

Hetzner Cloud

New Action

Returns all Action objects. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Certificate

Returns all Action objects for a Certificate. You can sort the results by using the sort URI parameter, and filter them with the status parameter. Only type managed Certificates can have Actions. For type uploaded Certificates the actions key will always contain an empty array.
Hetzner Cloud

New all Action for a Firewall

Returns all Action objects for a Firewall. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Floating IP

Returns all Action objects for a Floating IP. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Load Balancer

Returns all Action objects for a Load Balancer. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Network

Returns all Action objects for a Network. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Server

Returns all Action objects for a Server. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for a Volume

Returns all Action objects for a Volume. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Action for an Image

Returns all Action objects for an Image. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

New all Certificate

Returns all Certificate objects.
Hetzner Cloud

New all Datacenter

Returns all Datacenter objects.
Hetzner Cloud

New all Firewall

Returns all Firewall objects.
Hetzner Cloud

New all Floating IP

Returns all Floating IP objects.
Hetzner Cloud

New all ISO

Returns all available ISO objects.
Hetzner Cloud

New all Image

Returns all Image objects. You can select specific Image types only and sort the results by using URI parameters.
Hetzner Cloud

New all Load Balancer

Gets all existing Load Balancers that you have available.
Hetzner Cloud

New all Load Balancer Type

Gets all Load Balancer type objects.
Hetzner Cloud

New all Location

Returns all Location objects.
Hetzner Cloud

New all Network

Gets all existing networks that you have available.
Hetzner Cloud

New all PlacementGroup

Returns all PlacementGroup objects.
Hetzner Cloud

New all Primary IP

Returns all Primary IP objects.
Hetzner Cloud

New all SSH key

Returns all SSH key objects.
Hetzner Cloud

New all Server

Returns all existing Server objects.
Hetzner Cloud

New all Server Type

Gets all Server type objects.
Hetzner Cloud

New all Volume

Gets all existing Volumes that you have available.

Actions

Hetzner Cloud

Add Service

Adds a service to a Load Balancer.
Hetzner Cloud

Add Target

Adds a target to a Load Balancer.
Hetzner Cloud

Add a Server to a Placement Group

Adds a Server to a Placement Group. Server must be powered off for this command to succeed. Call specific error codes
Hetzner Cloud

Add a route to a Network

Adds a route entry to a Network. Note: if the Network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Add a subnet to a Network

Adds a new subnet object to the Network. If you do not specify an ip_range for the subnet we will automatically pick the first available /24 range for you if possible. Note: if the parent Network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Apply to Resources

Applies one Firewall to multiple resources. Currently servers (public network interface) and label selectors are supported. Call specific error codes
Hetzner Cloud

Assign a Floating IP to a Server

Assigns a Floating IP to a Server.
Hetzner Cloud

Assign a Primary IP to a resource

Assigns a Primary IP to a Server. A Server can only have one Primary IP of type ipv4 and one of type ipv6 assigned. If you need more IPs use Floating IPs. The Server must be powered off (status off) in order for this operation to succeed. Call specific error codes
Hetzner Cloud

Attach Volume to a Server

Attaches a Volume to a Server. Works only if the Server is in the same Location as the Volume.
Hetzner Cloud

Attach a Load Balancer to a Network

Attach a Load Balancer to a Network.
Hetzner Cloud

Attach a Server to a Network

Attaches a Server to a network. This will complement the fixed public Server interface by adding an additional ethernet interface to the Server which is connected to the specified network. The Server will get an IP auto assigned from a subnet of type server in the same network_zone. Using the alias_ips attribute you can also define one or more additional IPs to the Servers. Please note that you will have to configure these IPs by hand on your Server since only the primary IP will be given out by...
Hetzner Cloud

Attach an ISO to a Server

Attaches an ISO to a Server. The Server will immediately see it as a new disk. An already attached ISO will automatically be detached before the new ISO is attached. Servers with attached ISOs have a modified boot order: They will try to boot from the ISO first before falling back to hard disk.
Hetzner Cloud

Change Algorithm

Change the algorithm that determines to which target new requests are sent.
Hetzner Cloud

Change Floating IP Protection

Changes the protection configuration of the Floating IP.
Hetzner Cloud

Change IP range of a Network

Changes the IP range of a Network. IP ranges can only be extended and never shrunk. You can only add IPs at the end of an existing IP range. This means that the IP part of your existing range must stay the same and you can only change its netmask. For example if you have a range 10.0.0.0/16 you want to extend then your new range must also start with the IP 10.0.0.0. Your CIDR netmask /16 may change to a number that is smaller than 16 thereby increasing the IP range. So valid entries would be 10....
Hetzner Cloud

Change Image Protection

Changes the protection configuration of the Image. Can only be used on snapshots.
Hetzner Cloud

Change Load Balancer Protection

Changes the protection configuration of a Load Balancer.
Hetzner Cloud

Change Network Protection

Changes the protection configuration of a Network. Note: if the Network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Change Primary IP Protection

Changes the protection configuration of a Primary IP. A Primary IP can only be delete protected if its auto_delete property is set to false.
Hetzner Cloud

Change Server Protection

Changes the protection configuration of the Server.
Hetzner Cloud

Change Volume Protection

Changes the protection configuration of a Volume.
Hetzner Cloud

Change alias IPs of a Network

Changes the alias IPs of an already attached Network. Note that the existing aliases for the specified Network will be replaced with these provided in the request body. So if you want to add an alias IP, you have to provide the existing ones from the Network plus the new alias IP in the request body.
Hetzner Cloud

Change reverse DNS entry for a Floating IP

Changes the hostname that will appear when getting the hostname belonging to this Floating IP.
Hetzner Cloud

Change reverse DNS entry for a Primary IP

Changes the hostname that will appear when getting the hostname belonging to this Primary IP.
Hetzner Cloud

Change reverse DNS entry for this Load Balancer

Changes the hostname that will appear when getting the hostname belonging to the public IPs (IPv4 and IPv6) of this Load Balancer. Floating IPs assigned to the Server are not affected by this.
Hetzner Cloud

Change reverse DNS entry for this Server

Changes the hostname that will appear when getting the hostname belonging to the primary IPs (IPv4 and IPv6) of this Server. Floating IPs assigned to the Server are not affected by this.
Hetzner Cloud

Change the Type of a Load Balancer

Changes the type (Max Services, Max Targets and Max Connections) of a Load Balancer.
Hetzner Cloud

Change the Type of a Server

Changes the type (Cores, RAM and disk sizes) of a Server. Server must be powered off for this command to succeed. This copies the content of its disk, and starts it again. You can only migrate to Server types with the same storage_type and equal or bigger disks. Shrinking disks is not possible as it might destroy data. If the disk gets upgraded, the Server type can not be downgraded any more. If you plan to downgrade the Server type, set upgrade_disk to false.
Hetzner Cloud

Create Image from a Server

Creates an Image (snapshot) from a Server by copying the contents of its disks. This creates a snapshot of the current state of the disk and copies it into an Image. If the Server is currently running you must make sure that its disk content is consistent. Otherwise, the created Image may not be readable. To make sure disk content is consistent, we recommend to shut down the Server prior to creating an Image. You can either create a backup Image that is bound to the Server and therefore will be...
Hetzner Cloud

Create a Certificate

Creates a new Certificate.
Hetzner Cloud

Create a Firewall

Creates a new Firewall. Call specific error codes
Hetzner Cloud

Create a Floating IP

Creates a new Floating IP assigned to a Server. If you want to create a Floating IP that is not bound to a Server, you need to provide the home_location key instead of server. This can be either the ID or the name of the Location this IP shall be created in. Note that a Floating IP can be assigned to a Server in any Location later on. For optimal routing it is advised to use the Floating IP in the same Location it was created in.
Hetzner Cloud

Create a Load Balancer

Creates a Load Balancer.
Hetzner Cloud

Create a Network

Creates a network with the specified ip_range. You may specify one or more subnets. You can also add more Subnets later by using the add subnet action. If you do not specify an ip_range in the subnet we will automatically pick the first available /24 range for you. You may specify one or more routes in routes. You can also add more routes later by using the add route action
Hetzner Cloud

Create a PlacementGroup

Creates a new PlacementGroup.
Hetzner Cloud

Create a Primary IP

Creates a new Primary IP, optionally assigned to a Server. If you want to create a Primary IP that is not assigned to a Server, you need to provide the datacenter key instead of assignee_id. This can be either the ID or the name of the Datacenter this Primary IP shall be created in. Note that a Primary IP can only be assigned to a Server in the same Datacenter later on. Call specific error codes
Hetzner Cloud

Create a Server

Creates a new Server. Returns preliminary information about the Server as well as an Action that covers progress of creation.
Hetzner Cloud

Create a Volume

Creates a new Volume attached to a Server. If you want to create a Volume that is not attached to a Server, you need to provide the location key instead of server. This can be either the ID or the name of the Location this Volume will be created in. Note that a Volume can be attached to a Server only in the same Location as the Volume itself. Specifying the Server during Volume creation will automatically attach the Volume to that Server after it has been initialized. In that case, the next_acti...
Hetzner Cloud

Create an SSH key

Creates a new SSH key with the given name and public_key. Once an SSH key is created, it can be used in other calls such as creating Servers.
Hetzner Cloud

Delete Service

Delete a service of a Load Balancer.
Hetzner Cloud

Delete a Certificate

Deletes a Certificate.
Hetzner Cloud

Delete a Firewall

Deletes a Firewall. Call specific error codes
Hetzner Cloud

Delete a Floating IP

Deletes a Floating IP. If it is currently assigned to a Server it will automatically get unassigned.
Hetzner Cloud

Delete a Load Balancer

Deletes a Load Balancer.
Hetzner Cloud

Delete a Network

Deletes a network. If there are Servers attached they will be detached in the background. Note: if the network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Delete a PlacementGroup

Deletes a PlacementGroup.
Hetzner Cloud

Delete a Primary IP

Deletes a Primary IP. The Primary IP may be assigned to a Server. In this case it is unassigned automatically. The Server must be powered off (status off) in order for this operation to succeed.
Hetzner Cloud

Delete a Server

Deletes a Server. This immediately removes the Server from your account, and it is no longer accessible.
Hetzner Cloud

Delete a Volume

Deletes a volume. All Volume data is irreversibly destroyed. The Volume must not be attached to a Server and it must not have delete protection enabled.
Hetzner Cloud

Delete a route from a Network

Delete a route entry from a Network. Note: if the Network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Delete a subnet from a Network

Deletes a single subnet entry from a Network. You cannot delete subnets which still have Servers attached. If you have Servers attached you first need to detach all Servers that use IPs from this subnet before you can delete the subnet. Note: if the Network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Delete an Image

Deletes an Image. Only Images of type snapshot and backup can be deleted.
Hetzner Cloud

Delete an SSH key

Deletes an SSH key. It cannot be used anymore.
Hetzner Cloud

Detach Volume

Detaches a Volume from the Server it’s attached to. You may attach it to a Server again at a later time.
Hetzner Cloud

Detach a Load Balancer from a Network

Detaches a Load Balancer from a network.
Hetzner Cloud

Detach a Server from a Network

Detaches a Server from a network. The interface for this network will vanish.
Hetzner Cloud

Detach an ISO from a Server

Detaches an ISO from a Server. In case no ISO Image is attached to the Server, the status of the returned Action is immediately set to success.
Hetzner Cloud

Disable Backups for a Server

Disables the automatic backup option and deletes all existing Backups for a Server. No more additional charges for backups will be made. Caution: This immediately removes all existing backups for the Server!
Hetzner Cloud

Disable Rescue Mode for a Server

Disables the Hetzner Rescue System for a Server. This makes a Server start from its disks on next reboot. Rescue Mode is automatically disabled when you first boot into it or if you do not use it for 60 minutes. Disabling rescue mode will not reboot your Server — you will have to do this yourself.
Hetzner Cloud

Disable the public interface of a Load Balancer

Disable the public interface of a Load Balancer. The Load Balancer will be not accessible from the internet via its public IPs. The interface can only be disabled when all targets use the private IP.
Hetzner Cloud

Enable Rescue Mode for a Server

Enable the Hetzner Rescue System for this Server. The next time a Server with enabled rescue mode boots it will start a special minimal Linux distribution designed for repair and reinstall. In case a Server cannot boot on its own you can use this to access a Server’s disks. Rescue Mode is automatically disabled when you first boot into it or if you do not use it for 60 minutes. Enabling rescue mode will not reboot your Server — you will have to do this yourself.
Hetzner Cloud

Enable and Configure Backups for a Server

Enables and configures the automatic daily backup option for the Server. Enabling automatic backups will increase the price of the Server by 20%. In return, you will get seven slots where Images of type backup can be stored. Backups are automatically created daily.
Hetzner Cloud

Enable the public interface of a Load Balancer

Enable the public interface of a Load Balancer. The Load Balancer will be accessible from the internet via its public IPs.
Hetzner Cloud

Get Metrics for a LoadBalancer

Get Metrics for a LoadBalancer. You must specify the type of metric to get: open_connections, requests_per_second or bandwidth. You can also specify more than one type by comma separation, e.g. requests_per_second,bandwidth. Depending on the type you will get different time series data:
Hetzner Cloud

Get Metrics for a Server

Get Metrics for specified Server. You must specify the type of metric to get: cpu, disk or network. You can also specify more than one type by comma separation, e.g. cpu,disk. Depending on the type you will get different time series data:
Hetzner Cloud

Get a Certificate

Gets a specific Certificate object.
Hetzner Cloud

Get a Datacenter

Returns a specific Datacenter object.
Hetzner Cloud

Get a Firewall

Gets a specific Firewall object.
Hetzner Cloud

Get a Load Balancer

Gets a specific Load Balancer object.
Hetzner Cloud

Get a Load Balancer Type

Gets a specific Load Balancer type object.
Hetzner Cloud

Get a Location

Returns a specific Location object.
Hetzner Cloud

Get a Network

Gets a specific network object.
Hetzner Cloud

Get a PlacementGroup

Gets a specific PlacementGroup object.
Hetzner Cloud

Get a Primary IP

Returns a specific Primary IP object.
Hetzner Cloud

Get a Server

Returns a specific Server object. The Server must exist inside the Project.
Hetzner Cloud

Get a Server Type

Gets a specific Server type object.
Hetzner Cloud

Get a Volume

Gets a specific Volume object.
Hetzner Cloud

Get a specific Floating IP

Returns a specific Floating IP object.
Hetzner Cloud

Get all Actions for a Certificate

Returns all Action objects for a Certificate. You can sort the results by using the sort URI parameter, and filter them with the status parameter. Only type managed Certificates can have Actions. For type uploaded Certificates the actions key will always contain an empty array.
Hetzner Cloud

Get all Actions for a Firewall

Returns all Action objects for a Firewall. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for a Floating IP

Returns all Action objects for a Floating IP. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for a Load Balancer

Returns all Action objects for a Load Balancer. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for a Network

Returns all Action objects for a Network. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for a Server

Returns all Action objects for a Server. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for a Volume

Returns all Action objects for a Volume. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Actions for an Image

Returns all Action objects for an Image. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Get all Certificates

Returns all Certificate objects.
Hetzner Cloud

Get all Datacenters

Returns all Datacenter objects.
Hetzner Cloud

Get all Firewalls

Returns all Firewall objects.
Hetzner Cloud

Get all Floating IPs

Returns all Floating IP objects.
Hetzner Cloud

Get all ISOs

Returns all available ISO objects.
Hetzner Cloud

Get all Images

Returns all Image objects. You can select specific Image types only and sort the results by using URI parameters.
Hetzner Cloud

Get all Load Balancer Types

Gets all Load Balancer type objects.
Hetzner Cloud

Get all Load Balancers

Gets all existing Load Balancers that you have available.
Hetzner Cloud

Get all Locations

Returns all Location objects.
Hetzner Cloud

Get all Networks

Gets all existing networks that you have available.
Hetzner Cloud

Get all PlacementGroups

Returns all PlacementGroup objects.
Hetzner Cloud

Get all Primary IPs

Returns all Primary IP objects.
Hetzner Cloud

Get all SSH keys

Returns all SSH key objects.
Hetzner Cloud

Get all Server Types

Gets all Server type objects.
Hetzner Cloud

Get all Servers

Returns all existing Server objects.
Hetzner Cloud

Get all Volumes

Gets all existing Volumes that you have available.
Hetzner Cloud

Get all prices

Returns prices for all resources available on the platform. VAT and currency of the Project owner are used for calculations. Both net and gross prices are included in the response.
Hetzner Cloud

Get an Action

Returns a specific Action object.
Hetzner Cloud

Get an Action for a Certificate

Returns a specific Action for a Certificate. Only type managed Certificates have Actions.
Hetzner Cloud

Get an Action for a Firewall

Returns a specific Action for a Firewall.
Hetzner Cloud

Get an Action for a Floating IP

Returns a specific Action object for a Floating IP.
Hetzner Cloud

Get an Action for a Load Balancer

Returns a specific Action for a Load Balancer.
Hetzner Cloud

Get an Action for a Network

Returns a specific Action for a Network.
Hetzner Cloud

Get an Action for a Server

Returns a specific Action object for a Server.
Hetzner Cloud

Get an Action for a Volume

Returns a specific Action for a Volume.
Hetzner Cloud

Get an Action for an Image

Returns a specific Action for an Image.
Hetzner Cloud

Get an ISO

Returns a specific ISO object.
Hetzner Cloud

Get an Image

Returns a specific Image object.
Hetzner Cloud

Get an SSH key

Returns a specific SSH key object.
Hetzner Cloud

List all Actions

Returns all Action objects. You can sort the results by using the sort URI parameter, and filter them with the status parameter.
Hetzner Cloud

Power off a Server

Cuts power to the Server. This forcefully stops it without giving the Server operating system time to gracefully stop. May lead to data loss, equivalent to pulling the power cord. Power off should only be used when shutdown does not work.
Hetzner Cloud

Power on a Server

Starts a Server by turning its power on.
Hetzner Cloud

Rebuild a Server from an Image

Rebuilds a Server overwriting its disk with the content of an Image, thereby destroying all data on the target Server The Image can either be one you have created earlier (backup or snapshot Image) or it can be a completely fresh system Image provided by us. You can get a list of all available Images with GET /images. Your Server will automatically be powered off before the rebuild command executes.
Hetzner Cloud

Remove Target

Removes a target from a Load Balancer.
Hetzner Cloud

Remove from Placement Group

Removes a Server from a Placement Group.
Hetzner Cloud

Remove from Resources

Removes one Firewall from multiple resources. Currently only Servers (and their public network interfaces) are supported. Call specific error codes
Hetzner Cloud

Request Console for a Server

Requests credentials for remote access via VNC over websocket to keyboard, monitor, and mouse for a Server. The provided URL is valid for 1 minute, after this period a new url needs to be created to connect to the Server. How long the connection is open after the initial connect is not subject to this timeout.
Hetzner Cloud

Reset a Server

Cuts power to a Server and starts it again. This forcefully stops it without giving the Server operating system time to gracefully stop. This may lead to data loss, it’s equivalent to pulling the power cord and plugging it in again. Reset should only be used when reboot does not work.
Hetzner Cloud

Reset root Password of a Server

Resets the root password. Only works for Linux systems that are running the qemu guest agent. Server must be powered on (state on) in order for this operation to succeed. This will generate a new password for this Server and return it. If this does not succeed you can use the rescue system to netboot the Server and manually change your Server password by hand.
Hetzner Cloud

Resize Volume

Changes the size of a Volume. Note that downsizing a Volume is not possible.
Hetzner Cloud

Retry Issuance or Renewal

Retry a failed Certificate issuance or renewal. Only applicable if the type of the Certificate is managed and the issuance or renewal status is failed. Call specific error codes
Hetzner Cloud

Set Rules

Sets the rules of a Firewall. All existing rules will be overwritten. Pass an empty rules array to remove all rules. The maximum amount of rules that can be defined is 50. Call specific error codes
Hetzner Cloud

Shutdown a Server

Shuts down a Server gracefully by sending an ACPI shutdown request. The Server operating system must support ACPI and react to the request, otherwise the Server will not shut down.
Hetzner Cloud

Soft-reboot a Server

Reboots a Server gracefully by sending an ACPI request. The Server operating system must support ACPI and react to the request, otherwise the Server will not reboot.
Hetzner Cloud

Unassign a Floating IP

Unassigns a Floating IP, resulting in it being unreachable. You may assign it to a Server again at a later time.
Hetzner Cloud

Unassign a Primary IP from a resource

Unassigns a Primary IP from a Server. The Server must be powered off (status off) in order for this operation to succeed. Note that only Servers that have at least one network interface (public or private) attached can be powered on. Call specific error codes
Hetzner Cloud

Update Service

Updates a Load Balancer Service.
Hetzner Cloud

Update a Certificate

Updates the Certificate properties. Note that when updating labels, the Certificate’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. Note: if the Certificate object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a Firewall

Updates the Firewall. Note that when updating labels, the Firewall's current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. Note: if the Firewall object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a Floating IP

Updates the description or labels of a Floating IP. Also note that when updating labels, the Floating IP’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body.
Hetzner Cloud

Update a Load Balancer

Updates a Load Balancer. You can update a Load Balancer’s name and a Load Balancer’s labels. Note that when updating labels, the Load Balancer’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. Note: if the Load Balancer object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a Network

Updates the network properties. Note that when updating labels, the network’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. Note: if the network object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a PlacementGroup

Updates the PlacementGroup properties. Note that when updating labels, the PlacementGroup’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. Note: if the PlacementGroup object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a Primary IP

Updates the Primary IP. Note that when updating labels, the Primary IP's current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body. If the Primary IP object changes during the request, the response will be a “conflict” error.
Hetzner Cloud

Update a Server

Updates a Server. You can update a Server’s name and a Server’s labels. Please note that Server names must be unique per Project and valid hostnames as per RFC 1123 (i.e. may only contain letters, digits, periods, and dashes). Also note that when updating labels, the Server’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body.
Hetzner Cloud

Update a Volume

Updates the Volume properties. Note that when updating labels, the volume’s current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body.
Hetzner Cloud

Update an Image

Updates the Image. You may change the description, convert a Backup Image to a Snapshot Image or change the Image labels. Only Images of type snapshot and backup can be updated. Note that when updating labels, the current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body.
Hetzner Cloud

Update an SSH key

Updates an SSH key. You can update an SSH key name and an SSH key labels. Please note that when updating labels, the SSH key current set of labels will be replaced with the labels provided in the request body. So, for example, if you want to add a new label, you have to provide all existing labels plus the new label in the request body.