---
title: "Get business feature flags"
method: GET
path: "/business/dev-features"
tags: ["business"]
---

# Get business feature flags

`GET /business/dev-features`

Returns the feature flags enabled for the authenticated user's business.

## Response `200`

OK

- HandlersBusinessDevFeatures
  - `bom_artifacts` boolean — BomArtifacts gates the conversational BOM Artifacts feature (portal sidebar section + rag-agent endpoints). Enabled per-business via the admin dev-features endpoint; consumed by the frontend's useBusinessDevFeatures.
  - `bom_raw_import` boolean — BomRawImport gates the dynamic BOM import (import every column as-is into a first-class raw structure, no static mapping). Same flag the gateway import handler checks server-side.
  - `item_details_v2` boolean — ItemDetailsV2 swaps the portal's item detail page for the rebuilt one. Purely a client-side switch: no gateway behaviour keys off it, which is why there is no services constant for it the way there is for the routing flags above.
  - `model_extraction` boolean
  - `similarity_review_classes` boolean — SimilarityReviewClasses offers the fine-grained similarity taxonomy in the compare page's review dropdown WITHOUT the model_extraction shadow routing. The compare page ORs it with ModelExtraction, mirroring the server-side gate in UpsertComparisonStatus (services.FeatureSimilarityReviewClasses).

## Other responses

- `401` — Unauthorized

---

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