> For the complete documentation index, see [llms.txt](https://docs.api.intratool.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.api.intratool.de/introduction/resource-capabilities.md).

# Resource Capabilities

Resource model definitions use **Capabilities** to identify reusable behavior exposed through the public API. Capability names describe what API clients can use; they do not mirror PHP traits, interfaces, or other framework implementation details.

Each capability page defines the reusable resource behavior without maintaining an inventory of implementing resources. A resource's Model Definition links the capabilities it supports and describes the resource-specific fields, effects, and constraints. Shared request, resolution, and enforcement mechanisms remain in their dedicated Introduction sections.

## Module Permissions, Targetables, and Entity Permissions

[Module Permissions](/api-reference/permissions.md) are application-level prerequisites that determine whether the authenticated user's role can use a module or operation.

[Targetables](/introduction/resource-capabilities/targetables.md) define the [Users](/api-reference/users.md) and [Departments](/api-reference/departments.md) assigned to a resource. Depending on the resource, they represent participants, recipients, or responsible parties and may affect visibility.

[Entity Permissions](/introduction/resource-capabilities/entity-permissions.md) grant resource-specific permission keys to Users, [Roles](/api-reference/roles.md), or Departments. A resource can own these grants directly or inherit their effect through a parent resource.

A resource may combine these concepts. A module permission does not make a user a Targetable, and being targeted does not create an Entity Permission.

## Capabilities

* [Targetables](/introduction/resource-capabilities/targetables.md)
* [Entity Permissions](/introduction/resource-capabilities/entity-permissions.md)
* [URL Context](/introduction/resource-capabilities/url-context.md)
* [Translations](/introduction/resource-capabilities/translations.md)
* [Notifications](/introduction/resource-capabilities/notifications.md)
* [Reactions](/introduction/resource-capabilities/reactions.md)
* [Seen and Read Tracking](/introduction/resource-capabilities/seen-and-read-tracking.md)
