---
title: "Update a Wireguard tunnel"
slug: "update-a-wireguard-tunnel"
updated: 2026-02-18T12:52:40Z
published: 2026-02-18T12:52:58Z
canonical: "support.perimeter81.com/update-a-wireguard-tunnel"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.perimeter81.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update a Wireguard tunnel

Put/v2.3/networks/{networkId}/tunnels/wireguard/{tunnelId}

Required permissions: `[&quot;network:write&quot;]`

SecurityHTTPType bearer

Path parametersnetworkIdstringRequired
tunnelIdstringRequired

Body parameters<select class='api-response-data' aria-label='Media type'><option value='a51bb221-8ce7-4a57-8fb1-23a02b391127'>application/json</option>
</select>object  remoteEndpointstring  (ipv4)    Required
remoteSubnets Array of string   RequiredMin length1string    

Responses202

Request accepted

<select class='api-response-data' aria-label='Media type'><option value='1317316c-4cd6-4581-bb15-3f37e3f499cd'>application/json</option>
</select>object  statusUrlstring    
samplingTimeinteger    

401

Unauthorized

<select class='api-response-data' aria-label='Media type'><option value='8f2765fe-77d9-4a06-9348-48f3c8679746'>application/json</option>
</select>object  idstring    
messagestring    

403

Forbidden

<select class='api-response-data' aria-label='Media type'><option value='3bae7923-8cbe-4d66-87b1-2400bf1a6385'>application/json</option>
</select>object  idstring    
messagestring    

404

Resource not found

<select class='api-response-data' aria-label='Media type'><option value='d0c1d0d6-2f30-4280-8101-5cc816ae5c53'>application/json</option>
</select>object  idstring    
messagestring    

422

Unprocessable entity

<select class='api-response-data' aria-label='Media type'><option value='f1979237-09e7-4100-9cdb-18fc5eaef091'>application/json</option>
</select>object  idstring    
messagestring
