Replace Cloud-Init Template
PUT
/utilities/cloud-init/templates/{templateId}
const url = 'https://sylve.lan:8181/api/utilities/cloud-init/templates/1';const options = { method: 'PUT', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"meta":"example","name":"example","networkConfig":"example","user":"example"}'};
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/utilities/cloud-init/templates/1 \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "meta": "example", "name": "example", "networkConfig": "example", "user": "example" }'Completely replace a Cloud-Init template; networkConfig must be present and may be explicitly empty
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”templateId
required
integer
Template ID
Request Body
Section titled “Request Body”Complete replacement document
Media typeapplication/json
object
meta
required
string
name
required
string
networkConfig
required
string
user
required
string
Examplegenerated
{ "meta": "example", "name": "example", "networkConfig": "example", "user": "example"}Responses
Section titled “Responses”Template replaced
Media typeapplication/json
object
data
object
createdAt
string
id
integer
meta
string
name
string
networkConfig
string
updatedAt
string
user
string
error
string
message
string
status
string
Examplegenerated
{ "data": { "createdAt": "example", "id": 1, "meta": "example", "name": "example", "networkConfig": "example", "updatedAt": "example", "user": "example" }, "error": "example", "message": "example", "status": "example"}Invalid ID or incomplete template
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Unauthorized
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Administrator access required
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Template not found
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Template name already exists
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Request body too large
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"}