Save Host Interface L3 Configuration
PUT
/network/interface/{name}/l3
const url = 'https://sylve.lan:8181/api/network/interface/example/l3';const options = { method: 'PUT', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"addresses":[{"address":"example"}],"expectedRevision":1,"ipv6Mode":"inherit","metric":1,"mtu":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://sylve.lan:8181/api/network/interface/example/l3 \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "addresses": [ { "address": "example" } ], "expectedRevision": 1, "ipv6Mode": "inherit", "metric": 1, "mtu": 1 }'Stage a Host IP change; the response carries the pending id and the 60-second confirmation deadline
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”name
required
string
Interface name
Request Body
Section titled “Request Body”Desired Host IP state
Media typeapplication/json
object
addresses
Array<object>
object
address
required
string
expectedRevision
integer
ipv6Mode
string
metric
integer
mtu
integer
Responses
Section titled “Responses”Applied, awaiting confirmation
Media typeapplication/json
object
data
object
deadline
string
id
string
interface
string
kind
string
phase
string
error
string
message
string
status
string
Examplegenerated
{ "data": { "deadline": "example", "id": "example", "interface": "example", "kind": "example", "phase": "example" }, "error": "example", "message": "example", "status": "example"}Invalid request
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Revision, pending or interface conflict
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Internal Server Error
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}