Skip to content

Replace a file document's file content

POST
/api/v1/documents/{canonicalId}/update-file
curl --request POST \
--url https://app.avera.io/api/v1/documents/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/update-file \
--header 'Content-Type: application/json' \
--data '{ "fileContentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "nativeFileContentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }'

Appends a new item version referencing the new file (copy-on-write). Only DRAFT documents can be updated.

canonicalId
required
string format: uuid
Media typeapplication/json
object
fileContentId
required
string format: uuid
nativeFileContentId
string | null format: uuid

Example generated

{
"fileContentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"nativeFileContentId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
}

OK

Media type*/*
object
number
required
string
canonicalId
required
string format: uuid
title
string | null
description
string | null
contentType
string | null
documentTypeId
required
string
status
required
string
Allowed values: DRAFT REVIEW RELEASED OBSOLETE
seq
required
integer format: int64
revision
string | null
jsonContent
string | null
fileContent
One of:
object
id
required
string format: uuid
fileName
required
string
fileExtension
required
string
fileSize
required
integer format: int64
mimeType
required
string
scanStatus
required
string
Allowed values: PENDING SCANNING CLEAN INFECTED ERROR SKIPPED
checksum
required
string
checksumAlgorithm
required
string
uploadedAt
required
string format: date-time
uploadedBy
required
string format: uuid
nativeFileContent
One of:
object
id
required
string format: uuid
fileName
required
string
fileExtension
required
string
fileSize
required
integer format: int64
mimeType
required
string
scanStatus
required
string
Allowed values: PENDING SCANNING CLEAN INFECTED ERROR SKIPPED
checksum
required
string
checksumAlgorithm
required
string
uploadedAt
required
string format: date-time
uploadedBy
required
string format: uuid
modifiedAt
required
string format: date-time
modifiedBy
required
string format: uuid
createdAt
required
string format: date-time
createdBy
required
string format: uuid