# Enterprise functionality

- [Versioning](/user-guides/enterprise-functionality/versioning.md)
- [Endpoint access control](/user-guides/enterprise-functionality/endpoint-access-control.md)
- [Data access control via target object](/user-guides/enterprise-functionality/data-access-control-via-target-object.md)
- [Data access control via target object and security role](/user-guides/enterprise-functionality/data-access-control-via-target-object-and-security-role.md)
- [Data access control at object level](/user-guides/enterprise-functionality/data-access-control-at-object-level.md)
- [Fields access control](/user-guides/enterprise-functionality/fields-access-control.md)
- [Alert Scripts](/user-guides/enterprise-functionality/alert-scripts.md)
- [Script Body Guide (Groovy Java)](/user-guides/enterprise-functionality/alert-scripts/script-body-guide-groovy-java.md): This page explains how to write the Script Body for an Alert Script. The script runs server-side and synchronously when the trigger event fires (Create / Update / Delete).
- [Websockets](/user-guides/enterprise-functionality/websockets.md)
- [Bulk Deletion](/user-guides/enterprise-functionality/bulk-deletion.md)
- [Copy objects](/user-guides/enterprise-functionality/copy-objects.md)
- [OR and AND operators in API queries](/user-guides/enterprise-functionality/or-and-and-operators-in-api-queries.md)
- [Sub queries](/user-guides/enterprise-functionality/sub-queries.md)
- [XML Transformation](/user-guides/enterprise-functionality/xml-transformation.md)
- [Bulk Update](/user-guides/enterprise-functionality/bulk-update.md)
- [Aggregate Functions](/user-guides/enterprise-functionality/aggregate-functions.md)
- [Bulk Update Increment](/user-guides/enterprise-functionality/bulk-update-increment.md): Bulk Update Increment allows you to update multiple fields on multiple objects at once. With this endpoint multiple objects values can be set individually in bulk.
- [Expressions](/user-guides/enterprise-functionality/expressions.md)
