---
title: "listAvailableCapabilities"
method: GET
path: "/v1/entity/schemas/{slug}/capabilities/available"
tags: ["Schemas"]
---

# listAvailableCapabilities

`GET /v1/entity/schemas/{slug}/capabilities/available`

List available capabilities for schema

## Path parameters

- `slug` string, required — URL-friendly identifier for the entity schema

## Response `200`

Success

- object
  - `results` EntityCapability[]
    - `id` string — ID for the entity capability
    - `name` string, required — Unique name for the capability
    - `title` string — Human readable title of the capability
    - `attributes` Attribute[] — unresolved $ref
    - `_purpose` ClassificationId[]
    - `_manifest` string[], nullable — Manifest ID used to create/update the schema capabilility
    - `app_id` string — ID of the app if the capability is provided by an app
    - `adjust_installment` AdjustInstallmentCapabilityConfig — Configuration for adjusting a contract installment through a Journey.
      - `journey_id` string, required — ID of the Flow Journey to open when adjusting the installment.
    - `ui_config` object
      - `is_filterable` boolean — Whether the capability is filterable
    - `ui_hooks` object[]
      - `hook` string, required — name of the hook to use
      - `render_condition` string
      - `order` integer — render order (ascending)
      - `title` string
      - `group_expanded` boolean — Sets the group expand/collapse default state
      - `import` string — package to be imported
      - `component` string — the component to be dynamically loaded
      - `route` string — route for specified capability
      - `icon` string — Preview icon name(As in Base elements) for the capability
      - `disabled` boolean — Whether capability should be disabled
      - `header` boolean — Specific to Activity pilot
      - `requiredPermission` object — Require a permission to display UI hook
        - `action` string, required
        - `resource` string
    - `feature_flag` string — This capability should only be active when the feature flag is enabled
    - `settings_flag` SettingFlag[] — This capability should only be active when all the settings have the correct value
      - `name` string — The name of the organization setting to check
      - `enabled` boolean — Whether the setting should be enabled or not
    - `schemas` object[] — Schema-specific configuration for the capability
      - `schema` string, required — Entity schema slug

---

[API](https://skmtc.net/epilot/apis/entity-api.md) · [All operations](https://skmtc.net/epilot/apis/entity-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/entity-api/revisions/8dd3d44e1c4f/schema)
