Update Record
Update fields on an existing record.
POST /v1/update-record
Update fields on an existing record. Only provide the fields you want to change — omitted fields are left unchanged. Use move-record instead to change which list a record is in.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | The workspace ID the record belongs to |
recordId | string | Yes | The record ID to update |
title | string | No | New title |
description | string | No | New description (plain text) |
done | boolean | No | Set the done status. Pass true to mark as done, false to mark as not done. |
startedAt | string | No | Start date (ISO 8601) |
duedAt | string | No | Due date (ISO 8601) |
color | string | No | Record color |
assigneeIds | string[] | No | User IDs to assign. Replaces all current assignees. |
{
"workspaceId": "string",
"recordId": "string",
"title": "string",
"description": "string",
"done": true,
"startedAt": "string",
"duedAt": "string",
"color": "string",
"assigneeIds": [
"string"
]
}Response
Returns the result of the operation.
Example
curl -X POST https://rest.blue.app/v1/update-record \
-H "Authorization: Bearer $BLUE_TOKEN" \
-H "blue-org-id: $BLUE_ORG_ID" \
-H "Content-Type: application/json" \
-d '{"workspaceId":"string","recordId":"string","title":"string","description":"string","done":true,"startedAt":"string","duedAt":"string","color":"string","assigneeIds":["string"]}'