Skip to main content
Replaces the content of an existing organization rule. The last_updated_by field is automatically set to the authenticated admin.
This endpoint requires admin privileges.
Authorization
string
required
Bearer token obtained from the authenticate endpoint. The authenticated user must be an admin.
rule_id
string
required
UUID of the rule to update.
content
string
required
The new rule content.

Response

Returns the updated rule object.
id
string
Unique rule ID (UUID).
organization_id
string
Organization this rule belongs to.
content
string
The updated rule content.
created_by
string
Member ID of the admin who originally created this rule.
last_updated_by
string
Member ID of the admin who made this update.
last_updated_by_name
string
Display name of the admin who made this update.
created_at
string
ISO 8601 timestamp when the rule was created.
updated_at
string
ISO 8601 timestamp of this update.
curl -X PATCH https://api.trellis.sh/v1/organization-rules/b2c3d4e5-f6a7-8901-bcde-f12345678901 \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content": "Always cite the data source and include the date of the data"}'
{
  "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "organization_id": "org_01HX...",
  "content": "Always cite the data source and include the date of the data",
  "created_by": "member_01HX...",
  "last_updated_by": "member_02HX...",
  "last_updated_by_name": "John Doe",
  "created_at": "2025-02-10T08:00:00+00:00",
  "updated_at": "2025-03-22T11:45:00+00:00"
}