Partially update an existing Collection item via PATCH request, modifying only the specified fields.
Important: The URL must include a trailing slash after the item ID (e.g., /v2/content/my-collection/123/). This is required for the endpoint to function correctly.
Item Identification: The unique item ID can be found in the meta field of any collection item when retrieved through GET requests. This identifier remains constant throughout the item’s life cycle.
Reference Field Handling: When updating reference fields, use page slugs for Page references and item IDs for Collection references. If you omit reference fields from your request, existing references remain completely unchanged, making it safe to update other content without affecting relationships.
Asynchronous Processing: This endpoint returns 202 Accepted immediately to ensure fast response times. The actual update processing, including media uploads, reference validation, and webhook triggers, happens in the background processing queue.Write-enabled API token required for creating content.
The API token you use for reading from the ButterCMS API will not allow you to create content in the API. For this you will need to use a different write-enabled token. Chat or email support@buttercms.com to get yours.
Set the Authorization header to Token your_write_api_token.
Example: Authorization: Token abc123def456
Your write-enabled token should never be used anywhere it would be exposed, e.g. in client-side JavaScript.
The unique identifier/slug of the Collection containing the item to update.
Must match an existing collection in your organization.
100The unique identifier of the collection item to update.
Important: The URL must end with a trailing slash after this parameter.
This ID can be found in the meta field of collection items returned by GET operations.
50Flexible request schema for updating collection items - supports both single-locale and multi-locale formats.
Update Types:
fields for full replacementfields is optional for partial updates (e.g., status-only updates)Publication status of the collection item.
Optional for PATCH, Required for PUT. Collection item field data with flexible format support.
System automatically detects the format based on the structure of the object:
Without Locales Format: Direct field properties (e.g., name, position, bio)
With Locales Format: Locale codes as keys (e.g., en, es, fr)
Update Behavior:
Dynamic Schema: Field names and types are completely user-defined based on your collection configuration.
Reference Fields: Support updating relationships to Pages and other Collections
"related_page": "example-slug")"tags": [1, 2, 3])"", [], or nullMedia Fields: Support remote URL upload - content is automatically uploaded to ButterCMS
{
"name": "Updated Team Member Name",
"position": "Lead Developer",
"bio": "Updated biography content"
}Collection item operation accepted for async processing
Indicates the request was accepted and is being processed asynchronously
pending "pending"