Partially updates an existing brief using the provided fields. Only the fields included in the request body will be updated; all other existing fields will remain unchanged.
Security
HTTPBearer
The unique identifier of the brief to retrieve. To get this ID, you can use the List briefs endpoint to retrieve the list of briefs in your organization.
Example:brief-1234
- Production serverhttps://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v1/brief/{brief_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v1/brief/brief-1234 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'x-sc-job-id: job-1234' \
-d '{
"name": "New Summer Campaign Brief",
"fields": {
"property1": {
"type": "SimpleText",
"value": "Message"
},
"property2": {
"type": "SimpleText",
"value": "Message"
}
}
}'Successful response
Any of:
A list of users who contributed to the brief.
Array of strings
Any of:
Represents an external link with reference to external systems
Example:"2026-01-15T10:30:00Z"
Any of:
The ISO 8601 timestamp when the brief was created.
string
Any of:
Represents an external link with reference to external systems
Example:"2026-04-01T08:00:00Z"
Any of:
The ISO 8601 timestamp when the brief was last updated.
string
Response
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "icon": "string", "name": "New Summer Campaign Brief", "status": "Draft", "locale": "en-us", "fields": {}, "isTemplate": false, "contributors": [ "string" ], "createdBy": { "type": "ExternalLink", "relatedSystem": "ai", "relatedType": "Dashboard", "id": "dashboard-12345" }, "createdOn": "2026-01-15T10:30:00Z", "updatedBy": { "type": "ExternalLink", "relatedSystem": "ai", "relatedType": "Dashboard", "id": "dashboard-12345" }, "updatedOn": "2026-04-01T08:00:00Z", "briefType": { "type": "string", "relatedType": "string", "id": "string", "uri": "string" } }