Updating Documents
You can use the Update Document endpoint to update your documents. This page provides additional information on how this endpoint functions.
Partial updates¶
Only the fields included in your Update Document request will be updated. All other fields will retain their existing values.
This allows you to easily update specific fields without impacting the rest of the document.
Token usage¶
Updating a document will consume semantic tokens if any of these fields are included in your API request:
titlecontentlanguage
Updating a document will not consume tokens if only the other fields are updated.
Setting fields to null¶
You can set the following fields of a document to null by passing them a null value:
contentmetadatasource_uri
For all other fields, null is not a valid value, and passing null will not update the existing values of those fields.
Metadata update logic¶
For the metadata field of a document:
- New key-value pairs will be merged with the existing ones.
- Passing new values for existing keys will overwrite the old values.
- To unset individual keys, pass a
nullvalue for them. - To clear all metadata, pass
nullfor the entiremetadatafield.