Get one fixture manifest
View .mdGET /v1/developer/fixtures/{fixture}
Operation ID: getFixture
Fixture manifests are global, versioned metadata describing what each fixture renders, the developer operations that satisfy its data requirements, its dashboard-editable settings, and its install targets. Coding agents can inspect fixtures here without reading React implementation files.
Contract status
Section titled “Contract status”| Field | Value |
|---|---|
| Maturity | beta |
| Required capability | fixtures.read |
| Freshness class | registry-metadata |
| Quota cost | 1 |
All operations require a Kismet Developer Bearer credential. Collection and resource authority is resolved from the credential’s installation grants; identifiers in the URL never grant access.
Request parameters
Section titled “Request parameters”| Name | In | Type | Required | Description |
|---|---|---|---|---|
fixture |
path | string | yes |
Request body
Section titled “Request body”This operation has no JSON request body.
Set KISMET_API_ORIGIN=https://api.ksmt.app and configure KISMET_DEVELOPER_API_KEY in your environment. Run server-credential requests from your backend, not browser code.
curl --request GET \ "$KISMET_API_ORIGIN/v1/developer/fixtures/property-detail" \ --header "Authorization: Bearer $KISMET_DEVELOPER_API_KEY" \ --header "Accept: application/json"Responses
Section titled “Responses”| Status | Meaning |
|---|---|
| 200 | Success. |
| 400 | Invalid request parameters or body. |
| 401 | Missing, invalid, expired, or inappropriate credential/session. |
| 403 | Credential lacks the required grant/capability, or an origin/CSRF check failed. |
| 404 | The authorized resource was not found. |
| 429 | Rate limit or quota exceeded; inspect response metadata before retrying. |
| 503 | A required Kismet dependency is temporarily unavailable. |
200 response example
Section titled “200 response example”{ "manifestSchemaVersion": 1, "id": "action-bar", "title": "Action bar", "description": "Results-page control strip: grid/map view toggle, saved toggle, mobile filter-drawer trigger.", "fixtureVersion": "0.1.0", "status": "supported", "statusReason": "Props-only fixture with no backend data requirement.", "source": { "package": "@kismet-tech/elements", "contractPath": "packages/elements/src/elements/ActionBar.contract.ts", "propsExport": "ActionBarProps" }, "installMethods": [ "block", "shortcode", "embedjs" ], "renderTargets": [ "dom" ], "requires": [], "themeTokens": [ "accent", "surface", "text", "textMuted", "border" ], "data": [], "settings": null, "enablement": null}200 response schema
Section titled “200 response schema”Content type: application/json. Required fields, nullable values, and nested structures are defined below.
View complete response schema
{ "type": "object", "additionalProperties": false, "required": [ "manifestSchemaVersion", "id", "title", "description", "fixtureVersion", "status", "statusReason", "source", "installMethods", "renderTargets", "requires", "themeTokens", "data", "settings", "enablement" ], "properties": { "manifestSchemaVersion": { "enum": [ 1 ] }, "id": { "type": "string" }, "title": { "type": "string" }, "description": { "type": "string" }, "fixtureVersion": { "type": "string" }, "status": { "type": "string", "enum": [ "supported", "preview", "unsupported" ] }, "statusReason": { "type": "string" }, "source": { "type": "object", "additionalProperties": false, "required": [ "package", "contractPath", "propsExport" ], "properties": { "package": { "enum": [ "@kismet-tech/elements" ] }, "contractPath": { "type": "string" }, "propsExport": { "type": [ "null", "string" ] } } }, "installMethods": { "type": "array", "items": { "type": "string", "enum": [ "block", "shortcode", "embedjs", "npm", "iframe" ] } }, "renderTargets": { "type": "array", "items": { "enum": [ "dom" ] } }, "requires": { "type": "array", "items": { "type": "string" } }, "optional": { "type": "array", "items": { "type": "string" } }, "themeTokens": { "type": "array", "items": { "type": "string" } }, "data": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "need", "description", "required", "operationId", "capability", "coverage" ], "properties": { "need": { "type": "string" }, "description": { "type": "string" }, "required": { "type": "boolean" }, "operationId": { "type": [ "null", "string" ] }, "capability": { "type": [ "null", "string" ] }, "coverage": { "type": "string", "enum": [ "full", "partial", "missing" ] }, "gaps": { "type": "array", "items": { "type": "string" } }, "compatibilityEndpoint": { "type": "string" } } } }, "commercialActions": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "need", "description", "required", "operationId", "coverage" ], "properties": { "need": { "type": "string" }, "description": { "type": "string" }, "required": { "type": "boolean" }, "operationId": { "type": "null" }, "coverage": { "enum": [ "missing" ] } } } }, "settings": { "anyOf": [ { "type": "null" }, { "type": "object", "additionalProperties": false, "required": [ "elementType", "configSchemaVersion", "schema", "defaults", "dashboardEditable" ], "properties": { "elementType": { "type": "string", "enum": [ "results_page", "property_detail" ] }, "configSchemaVersion": { "enum": [ 1 ] }, "schema": { "type": "object", "additionalProperties": true }, "defaults": { "type": "object", "additionalProperties": true }, "dashboardEditable": { "enum": [ true ] } } } ] }, "enablement": { "anyOf": [ { "type": "null" }, { "type": "object", "additionalProperties": false, "required": [ "fixtureType", "defaultEnabled" ], "properties": { "fixtureType": { "type": "string" }, "defaultEnabled": { "type": "boolean" } } } ] }, "page": { "type": "object", "additionalProperties": false, "properties": { "pageType": { "type": "string" }, "singleRoute": { "type": "string" } } } }}