Returns all metadata properties for a Content Fragment, including the metadata form identifier.
The form identifier is resolved from the fragment itself or its parent folder hierarchy. If no form is found up to the root folder, the default form is used.
The response includes an ETag header. Clients can pass this value in the If-None-Match header
of subsequent requests to avoid re-fetching unchanged data. When the metadata has not changed,
the server replies with a 304 Not Modified response and an empty body.
| If-None-Match | string The For more details, please head over to RFC9110. |
OK
Not Modified
Bad Request. Indicates that the server cannot or will not process the request due to something that is perceived to be a client error. The Problem Details object will provide more information about the exact cause.
Forbidden. Indicates that the server understood the request but refuses to fulfil it.
Not Found. Indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Not Acceptable. Indicates that the target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request.
Internal Server Error. Indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.
{- "schemaId": "default",
- "fields": [
- {
- "name": "dc:title",
- "type": "string",
- "value": "Summer Campaign 2026",
- "title": "Title"
}, - {
- "name": "version",
- "type": "integer",
- "value": 3,
- "title": "Version"
}, - {
- "name": "enabled",
- "type": "boolean",
- "value": true,
- "title": "Enabled"
}
]
}This operation allows updating metadata properties of a Content Fragment according to its resolved metadata schema. The changes are passed as JSON Patch documents.
Properties must be defined in the resolved metadata schema, unless the resolved schema is the default
schema, in which case any property can be set. Attempting to modify properties not defined in a
non-default resolved schema or read-only properties will result in a 400 error.
Save conflicts are detected by leveraging conditional HTTP
requests. When a conflict occurs, the server will reply with a 412 response.
| If-Match required | string The For more details, please head over to RFC9110. |
OK - Metadata updated successfully
Bad Request. Indicates that the server cannot or will not process the request due to something that is perceived to be a client error. The Problem Details object will provide more information about the exact cause.
Forbidden. Indicates that the server understood the request but refuses to fulfil it.
Not Found. Indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Not Acceptable. Indicates that the target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request.
Precondition Failed. Indicates that one or more conditions given in the request header fields evaluated to false when tested on the server.
Unsupported Media Type. Indicates that the origin server is refusing to service the request because the content is in a format not supported by this method on the target resource.
Precondition Required. Indicates that the origin server requires the request to be conditional.
Internal Server Error. Indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.
[- {
- "op": "test",
- "path": "/dc:title",
- "value": "old value"
}, - {
- "op": "replace",
- "path": "/dc:title",
- "value": "new value"
}, - {
- "op": "copy",
- "from": "/dc:title",
- "path": "/custom:title"
}
]{- "schemaId": "default",
- "fields": [
- {
- "name": "dc:title",
- "type": "string",
- "value": "Summer Campaign 2026",
- "title": "Title"
}, - {
- "name": "version",
- "type": "integer",
- "value": 3,
- "title": "Version"
}, - {
- "name": "enabled",
- "type": "boolean",
- "value": true,
- "title": "Enabled"
}
]
}Returns all metadata properties for a content fragment or folder, including the metadata form identifier.
The form identifier is resolved from the resource itself or its parent folder hierarchy, falling back to the default form if none is found up to the root folder.
All properties under the metadata node are always returned.
| If-None-Match | string The For more details, please head over to RFC9110. |
OK
Not Modified
Bad Request. Indicates that the server cannot or will not process the request due to something that is perceived to be a client error. The Problem Details object will provide more information about the exact cause.
Forbidden. Indicates that the server understood the request but refuses to fulfil it.
Not Found. Indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Not Acceptable. Indicates that the target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request.
Internal Server Error. Indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.
{- "schemaId": "default",
- "fields": [
- {
- "name": "dc:title",
- "type": "string",
- "value": "Summer Campaign 2026",
- "title": "Title"
}, - {
- "name": "version",
- "type": "integer",
- "value": 3,
- "title": "Version"
}, - {
- "name": "enabled",
- "type": "boolean",
- "value": true,
- "title": "Enabled"
}
]
}Links a metadata schema to a content fragment or DAM folder. The schema defines which metadata properties are available for the resource.
Binding a Schema:
schemaId to the ID of the metadata schema to bindUnbinding a Schema:
schemaId to null to remove the schema bindingOnly DAM folders and content fragments are supported. Other resource types will result in a 400 Bad Request response.
Schema binding updated successfully
Bad Request. Indicates that the server cannot or will not process the request due to something that is perceived to be a client error. The Problem Details object will provide more information about the exact cause.
Forbidden. Indicates that the server understood the request but refuses to fulfil it.
Not Found. Indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Internal Server Error. Indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.
{- "resourcePath": "/content/dam/campaigns/summer-2026",
- "schemaId": "campaign.schema.json"
}{- "title": "Bad Request",
- "status": 400,
- "detail": "Bad request, please check that you have provided the correct parameters and that they are valid."
}