Save an item's document content
PUT
/api/v1/items/{itemId}/livedoc/{attributeId}
const url = 'https://app.avera.io/api/v1/items/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/livedoc/example';const options = { method: 'PUT', headers: {'Content-Type': 'application/json'}, body: '{"jsonContent":"example","removedMembers":["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://app.avera.io/api/v1/items/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/livedoc/example \ --header 'Content-Type: application/json' \ --data '{ "jsonContent": "example", "removedMembers": [ "example" ] }'Saves the body through the executor seam as an auto-accepted content edit: the save appends an item version alongside the content row, passes the DRAFT-only state gate and the permission check, and reads in the audit trail like any other accepted change. Declared members removed with this edit ride the same save. Returns the content the produced version sees.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”itemId
required
string format: uuid
attributeId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
jsonContent
required
string
removedMembers
Array<string> | null
Example generated
{ "jsonContent": "example", "removedMembers": [ "example" ]}Responses
Section titled “Responses”OK
Media type*/*
object
id
required
string format: uuid
itemId
required
string format: uuid
attributeDefinitionId
required
string
jsonContent
required
string
htmlSnapshot
string | null
textSnapshot
string | null
referencedItemIds
required
Array<string>
version
required
integer format: int32
createdAt
required
string format: date-time
createdBy
required
string format: uuid
modifiedAt
required
string format: date-time
modifiedBy
required
string format: uuid