updateDataType
Update an existing datatype record by ID to rename it or modify its active status. Fields omitted are left unchanged.
Instructions
Update a data type - Update an existing datatype record by ID. Fields omitted are untouched. Writes live data.
Use when: renaming a data type.
Required: data_id.
Enums: category_active: 1=active and available for members to use, 0=inactive; limit_available: 0, 1.
See also: createDataType (add new), deleteDataType (remove permanently).
Returns: { status: "success", message: {...updatedRecord} } - the full updated record after changes applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data_id | Yes | Data type primary key (required to identify the record) | |
| category_name | No | Display name for this content type (e.g. "Single Photo Post", "Multi-Photo Post", "Video Post") | |
| category_active | No | 1 = active and available for members to use; 0 = inactive | |
| limit_available | No | 1 = membership-plan posting limits apply to this data type; 0 = no per-plan limits | |
| _clear_fields | No | Column names to clear to empty string. Available on every `update*` operation. Works on base columns AND EAV/`users_meta` rows (rows preserved with `value=""`). To actually clear a field you MUST use this parameter — sending the field with `""` alone is a no-op (BD drops empty values). To remove a `users_meta` row entirely, use `deleteUserMeta`. See **Rule: Clearing fields**. Example: `_clear_fields: ["h2", "hero_link_url"]`. |