---
title: "List implementation features"
method: GET
path: "/implementation-features"
tags: ["Actions"]
---

# List implementation features

`GET /implementation-features`

Return a summary list of Features that are visible to a given Implementation.
These features may be defined in specs that were pushed directly to that Implementation, or inherited from a parent Implementation.
The response is a summary list of features, containing some metadata and a summary of code references. This is useful to quickly identify features that may have changed or are missing references.

## Query parameters

- `product_name` string, required
- `implementation_name` string, required
- `statuses` string[]
- `changed_since_commit` string

## Response `200`

Implementation features

- ImplementationFeaturesResponse
  - `data` object, required
    - `features` object[], required
      - `completed_count` integer, required
      - `description` string, nullable, required
      - `feature_name` string, required
      - `has_local_spec` boolean, required
      - `has_local_states` boolean, required
      - `refs_count` integer, required
      - `refs_inherited` boolean, required
      - `spec_last_seen_commit` string, nullable, required
      - `states_inherited` boolean, required
      - `test_refs_count` integer, required
      - `total_count` integer, required
    - `implementation_id` string, required
    - `implementation_name` string, required
    - `product_name` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `422` — Validation error

---

[API](https://skmtc.dev/acai-sh/apis/acai-api.md) · [All operations](https://skmtc.dev/acai-sh/apis/acai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/acai-sh/acai-api/revisions/4a78eb58ece6/schema)
