{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Openlayer","colors":{"primary":"#592FEA","light":"#7A58EE","dark":"#7A58EE"},"logo":{"light":"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=ba6c0b778d2eacb6a216f9fb8caa7132","dark":"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand-dark.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=7b5e924f18a184a4444ec36e2a23b061","href":"https://openlayer.com"},"favicon":"https://mintcdn.com/openlayer-44/kSF2u3BEB6ygCIR0/favicon.svg?fit=max\u0026auto=format\u0026n=kSF2u3BEB6ygCIR0\u0026q=85\u0026s=956d0871161771d155ff4903add290e5","api":{"openapi":["api-reference/openapi.yaml"],"playground":{"display":"none"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.openlayer.com/v1"}},"appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"href":"https://discord.gg/t6wS2g6MMB","label":"Community"},{"href":"https://app.openlayer.com/?login=true","label":"Log in"}],"primary":{"type":"button","label":"Get started","href":"https://app.openlayer.com/"}},"footer":{"socials":{"discord":"https://discord.gg/t6wS2g6MMB","linkedin":"https://www.linkedin.com/company/openlayerco","twitter":"https://twitter.com/openlayerco"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"integrations":{"mixpanel":{"projectToken":"401ce9e4de4663c33009eb3d140d3945"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"openlayer-44","hasAudioNarration":false,"actualSubdomain":"openlayer-44","customDomains":["docs.openlayer.com"],"gitSource":{"type":"github","owner":"openlayer-ai","repo":"openlayer-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4f027fdba3191e694fdf5","collectionId":"af458cce-7dfe-4fa9-9dc9-b241632ccd24","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4f027fdba3191e694fdf5"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4f027fdba3191e694fdf5","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":196},{"language":"default","tag":"Tests","count":122},{"language":"default","tag":"Catalog","count":111},{"language":"default","tag":"Reference","count":91},{"language":"default","tag":"REST API","count":64},{"language":"default","tag":"Integrations","count":61},{"language":"default","tag":"Governance","count":35},{"language":"default","tag":"Observability","count":23},{"language":"default","tag":"CLI","count":19},{"language":"default","tag":"Commands","count":17}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/rest/governance/list-framework-rules","slug":"/api-reference/rest/governance/list-framework-rules","pageMetadata":{"openapi":"get /frameworks/{frameworkId}/rules","title":"List a framework's rules","description":"List the rules in a framework.","href":"/api-reference/rest/governance/list-framework-rules"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"List the rules in a framework.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /frameworks/{frameworkId}/rules","title":"List a framework's rules","description":"List the rules in a framework.","href":"/api-reference/rest/governance/list-framework-rules"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/openlayer-44/a85e4a0a43b4a6e9/.eslintrc.js"],"openApiReferenceData":{"operation":{"tags":["Governance"],"summary":"List a framework's rules","operationId":"listFrameworkRules","description":"List the rules in a framework.","parameters":["66ff4239-9320-4862-827c-e41127b7d5e0","36563fa7-5b83-49d0-bc36-91af348f6b75","e9cdcd4d-a92e-4d39-a0f5-516722255c6b"],"responses":{"200":"518815d5-a976-4747-bbf9-95c23a4d63f6","default":"f9e9fb5f-92c0-4898-a7ca-053829b0f59a"},"x-codeSamples":[{"lang":"python","source":"from openlayer import Openlayer\n\nclient = Openlayer()\n\nrules = client.governance.frameworks.list_rules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\")\nfor rule in rules.items:\n print(rule.id, rule.name)\n"},{"lang":"typescript","source":"import Openlayer from 'openlayer';\n\nconst client = new Openlayer();\n\nconst rules = await client.governance.frameworks.listRules('5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b');\n\nconsole.log(rules.items);\n"},{"lang":"go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\t\"github.com/openlayer-ai/openlayer-go\"\n)\n\nclient := openlayer.NewClient()\nrules, err := client.Governance.Frameworks.ListRules(\n\tcontext.TODO(),\n\t\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\",\n\topenlayer.GovernanceFrameworkListRulesParams{},\n)\nif err != nil {\n\tpanic(err.Error())\n}\nfmt.Printf(\"%+v\\n\", rules.Items)\n"},{"lang":"java","source":"import com.openlayer.api.client.OpenlayerClient;\nimport com.openlayer.api.client.okhttp.OpenlayerOkHttpClient;\nimport com.openlayer.api.models.governance.frameworks.FrameworkListRulesResponse;\n\nOpenlayerClient client = OpenlayerOkHttpClient.fromEnv();\n\nFrameworkListRulesResponse rules = client.governance().frameworks().listRules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\");\n"},{"lang":"ruby","source":"require \"openlayer\"\n\nopenlayer = Openlayer::Client.new(api_key: ENV[\"OPENLAYER_API_KEY\"])\n\nrules = openlayer.governance.frameworks.list_rules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\")\n\nputs(rules)\n"},{"lang":"curl","source":"curl --request GET \\\n --url https://api.openlayer.com/v1/frameworks/9f1b3c2d-4e5a-4f60-8a71-2b3c4d5e6f70/rules \\\n --header 'Authorization: Bearer \u003ctoken>'\n"}],"method":"get","type":"path","servers":["87c223ce-d96e-48b0-9c8b-d709d09f161d"],"security":["7b41d5d7-74bf-471e-a551-fe3ad1c95126"],"path":"/frameworks/{frameworkId}/rules","baseUrlOptions":["https://api.openlayer.com/v1"],"title":"List a framework's rules","codeSamples":[{"lang":"python","source":"from openlayer import Openlayer\n\nclient = Openlayer()\n\nrules = client.governance.frameworks.list_rules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\")\nfor rule in rules.items:\n print(rule.id, rule.name)\n"},{"lang":"typescript","source":"import Openlayer from 'openlayer';\n\nconst client = new Openlayer();\n\nconst rules = await client.governance.frameworks.listRules('5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b');\n\nconsole.log(rules.items);\n"},{"lang":"go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\t\"github.com/openlayer-ai/openlayer-go\"\n)\n\nclient := openlayer.NewClient()\nrules, err := client.Governance.Frameworks.ListRules(\n\tcontext.TODO(),\n\t\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\",\n\topenlayer.GovernanceFrameworkListRulesParams{},\n)\nif err != nil {\n\tpanic(err.Error())\n}\nfmt.Printf(\"%+v\\n\", rules.Items)\n"},{"lang":"java","source":"import com.openlayer.api.client.OpenlayerClient;\nimport com.openlayer.api.client.okhttp.OpenlayerOkHttpClient;\nimport com.openlayer.api.models.governance.frameworks.FrameworkListRulesResponse;\n\nOpenlayerClient client = OpenlayerOkHttpClient.fromEnv();\n\nFrameworkListRulesResponse rules = client.governance().frameworks().listRules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\");\n"},{"lang":"ruby","source":"require \"openlayer\"\n\nopenlayer = Openlayer::Client.new(api_key: ENV[\"OPENLAYER_API_KEY\"])\n\nrules = openlayer.governance.frameworks.list_rules(\"5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b\")\n\nputs(rules)\n"},{"lang":"curl","source":"curl --request GET \\\n --url https://api.openlayer.com/v1/frameworks/9f1b3c2d-4e5a-4f60-8a71-2b3c4d5e6f70/rules \\\n --header 'Authorization: Bearer \u003ctoken>'\n"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"66ff4239-9320-4862-827c-e41127b7d5e0":{"name":"frameworkId","in":"path","description":"The framework id.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"The framework id.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"36563fa7-5b83-49d0-bc36-91af348f6b75":{"name":"page","in":"query","description":"The page to return in a paginated query.","schema":{"type":"integer","minimum":1,"default":1,"description":"The page to return in a paginated query.","uniqueKey":"","typeLabel":"integer"}},"e9cdcd4d-a92e-4d39-a0f5-516722255c6b":{"name":"perPage","in":"query","description":"Maximum number of items to return per page.","schema":{"type":"integer","minimum":1,"maximum":100,"default":25,"description":"Maximum number of items to return per page.","uniqueKey":"","typeLabel":"integer"}}},"responses":{"518815d5-a976-4747-bbf9-95c23a4d63f6":{"description":"Status OK.","content":{"application/json":{"schema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","description":"A single requirement Openlayer tracks. `platform` rules are evaluated automatically from the state of your workspace, and `evidence` rules are satisfied by attaching evidence. A rule can belong to several frameworks, or to none.\n","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"description":"The rule id.","example":"7c9a1e2b-3d4f-4a5b-8c6d-7e8f9a0b1c2d","isRequired":true,"uniqueKey":"\\items.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"workspaceId":{"type":"string","format":"uuid","readOnly":true,"description":"The id of the workspace the rule belongs to.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].workspaceId","typeLabel":"string\u003cuuid>"},"name":{"type":"string","maxLength":255,"description":"The rule name.","example":"Monitoring enabled","isRequired":true,"uniqueKey":"\\items.items.[INDEX].name","typeLabel":"string"},"scope":{"type":"string","enum":["project","workspace"],"description":"Whether the rule is evaluated once for the whole workspace, or once per project the rule's frameworks apply to. Must be `project` for platform rules. Fixed once the rule is created.\n","example":"project","isRequired":true,"uniqueKey":"\\items.items.[INDEX].scope","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["platform","evidence"],"description":"`platform` rules are evaluated automatically from the state of your Openlayer workspace. `evidence` rules are satisfied by attaching evidence. Fixed once the rule is created.\n","example":"platform","isRequired":true,"uniqueKey":"\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"dateCreated":{"type":"string","format":"date-time","readOnly":true,"description":"The creation date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].dateCreated","typeLabel":"string\u003cdate-time>"},"dateUpdated":{"type":"string","format":"date-time","readOnly":true,"description":"The last update date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].dateUpdated","typeLabel":"string\u003cdate-time>"},"description":{"oneOf":[{"type":"string","description":"What the rule requires.","example":"Each project must have Openlayer monitoring mode enabled.","uniqueKey":"\\items.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the rule requires.","example":"Each project must have Openlayer monitoring mode enabled.","uniqueKey":"\\items.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string | null"},"evidenceType":{"oneOf":[{"type":"string","enum":["document","text","url","categoryValue",null],"description":"The kind of evidence that satisfies the rule. Set it for evidence rules; omit or `null` for platform rules. Fixed once the rule is created.\n","uniqueKey":"\\items.items.[INDEX].evidenceType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["document","text","url","categoryValue",null],"description":"The kind of evidence that satisfies the rule. Set it for evidence rules; omit or `null` for platform rules. Fixed once the rule is created.\n","uniqueKey":"\\items.items.[INDEX].evidenceType.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].evidenceType","typeLabel":"enum\u003cstring> | null"},"renewalCadenceDays":{"oneOf":[{"type":"integer","minimum":1,"description":"How often evidence must be renewed, in days. Once evidence is older than this, the rule result becomes `due_soon` and then `failing`. The window restarts whenever evidence is attached. Omit or `null` for platform rules.\n","example":90,"uniqueKey":"\\items.items.[INDEX].renewalCadenceDays.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"description":"How often evidence must be renewed, in days. Once evidence is older than this, the rule result becomes `due_soon` and then `failing`. The window restarts whenever evidence is attached. Omit or `null` for platform rules.\n","example":90,"uniqueKey":"\\items.items.[INDEX].renewalCadenceDays.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].renewalCadenceDays","typeLabel":"integer | null"},"automationType":{"oneOf":[{"type":"string","description":"Which workspace signal a platform rule checks, for example `monitoring_mode_enabled`, `test_setup`, or `project_owner_set`. Set it for platform rules; omit or `null` for evidence rules. Fixed once the rule is created.\n","example":"monitoring_mode_enabled","uniqueKey":"\\items.items.[INDEX].automationType.oneOf.0","typeLabel":"string"},{"type":"null","description":"Which workspace signal a platform rule checks, for example `monitoring_mode_enabled`, `test_setup`, or `project_owner_set`. Set it for platform rules; omit or `null` for evidence rules. Fixed once the rule is created.\n","example":"monitoring_mode_enabled","uniqueKey":"\\items.items.[INDEX].automationType.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].automationType","typeLabel":"string | null"},"automationParams":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Configuration for the platform check, when the automation takes parameters. Omit or `null` for evidence rules. Fixed once the rule is created.\n","uniqueKey":"\\items.items.[INDEX].automationParams.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Configuration for the platform check, when the automation takes parameters. Omit or `null` for evidence rules. Fixed once the rule is created.\n","uniqueKey":"\\items.items.[INDEX].automationParams.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].automationParams","typeLabel":"object | null"},"deactivated":{"type":"boolean","default":false,"description":"Whether the rule is excluded from compliance calculations.","uniqueKey":"\\items.items.[INDEX].deactivated","typeLabel":"boolean"},"assigneeId":{"oneOf":[{"type":"string","format":"uuid","description":"The user responsible for satisfying the rule.","uniqueKey":"\\items.items.[INDEX].assigneeId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The user responsible for satisfying the rule.","uniqueKey":"\\items.items.[INDEX].assigneeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].assigneeId","typeLabel":"string\u003cuuid> | null"},"tags":{"oneOf":[{"type":"array","readOnly":true,"description":"The rule tags associated with the rule.","items":{"type":"object","description":"A label that groups rules across frameworks, for example by team or control family.","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"description":"The rule tag id.","example":"6e8a0c2d-4f5b-4a3c-9d7e-8f0a1b2c3d4e","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"workspaceId":{"type":"string","format":"uuid","readOnly":true,"description":"The id of the workspace the tag belongs to.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].workspaceId","typeLabel":"string\u003cuuid>"},"creatorId":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The user who created the tag. `null` for tags that ship with Openlayer.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].creatorId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"The user who created the tag. `null` for tags that ship with Openlayer.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].creatorId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].creatorId","typeLabel":"string\u003cuuid> | null"},"name":{"type":"string","maxLength":255,"description":"The tag name.","example":"Evaluation","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].name","typeLabel":"string"},"immutable":{"type":"boolean","default":false,"readOnly":true,"description":"Whether the tag is managed by Openlayer. These tags can't be deleted.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].immutable","typeLabel":"boolean"},"dateCreated":{"type":"string","format":"date-time","readOnly":true,"description":"The creation date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].dateCreated","typeLabel":"string\u003cdate-time>"},"dateUpdated":{"type":"string","format":"date-time","readOnly":true,"description":"The last update date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].dateUpdated","typeLabel":"string\u003cdate-time>"},"color":{"oneOf":[{"type":"string","maxLength":50,"description":"The color the tag is displayed with.","uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].color.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":50,"description":"The color the tag is displayed with.","uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].color.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX].color","typeLabel":"string | null"}},"required":["id","workspaceId","creatorId","name","immutable","dateCreated","dateUpdated"],"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].tags.oneOf.0","typeLabel":"object[]"},{"type":"null","readOnly":true,"description":"The rule tags associated with the rule.","items":{"type":"object","description":"A label that groups rules across frameworks, for example by team or control family.","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"description":"The rule tag id.","example":"6e8a0c2d-4f5b-4a3c-9d7e-8f0a1b2c3d4e"},"workspaceId":{"type":"string","format":"uuid","readOnly":true,"description":"The id of the workspace the tag belongs to."},"creatorId":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The user who created the tag. `null` for tags that ship with Openlayer."},{"type":"null","format":"uuid","readOnly":true,"description":"The user who created the tag. `null` for tags that ship with Openlayer."}]},"name":{"type":"string","maxLength":255,"description":"The tag name.","example":"Evaluation"},"color":{"oneOf":[{"type":"string","maxLength":50,"description":"The color the tag is displayed with."},{"type":"null","maxLength":50,"description":"The color the tag is displayed with."}]},"immutable":{"type":"boolean","default":false,"readOnly":true,"description":"Whether the tag is managed by Openlayer. These tags can't be deleted."},"dateCreated":{"type":"string","format":"date-time","readOnly":true,"description":"The creation date.","example":"2026-03-22T11:31:01.185Z"},"dateUpdated":{"type":"string","format":"date-time","readOnly":true,"description":"The last update date.","example":"2026-03-22T11:31:01.185Z"}},"required":["id","workspaceId","creatorId","name","immutable","dateCreated","dateUpdated"]},"uniqueKey":"\\items.items.[INDEX].tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].tags","typeLabel":"object[] | null"},"frameworks":{"type":"array","readOnly":true,"description":"The frameworks that include this rule.","items":{"type":"object","required":["id","name","avatar","builtInSlug","enabled"],"properties":{"id":{"type":"any","isRequired":true,"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX].id","typeLabel":"any"},"name":{"type":"any","isRequired":true,"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX].name","typeLabel":"any"},"avatar":{"type":"any","isRequired":true,"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX].avatar","typeLabel":"any"},"builtInSlug":{"type":"any","isRequired":true,"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX].builtInSlug","typeLabel":"any"},"enabled":{"type":"any","isRequired":true,"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX].enabled","typeLabel":"any"}},"uniqueKey":"\\items.items.[INDEX].frameworks.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].frameworks","typeLabel":"object[]"},"results":{"type":"array","readOnly":true,"description":"The rule's results, one per entity the rule is evaluated against. Only returned when `includeResults` is `true`.\n","items":{"type":"object","description":"The compliance status of one rule for one entity: a project for project-scoped rules, or the workspace for workspace-scoped rules.\n","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"description":"The rule result id.","example":"5b7d9f1a-2c3e-4d5f-8a6b-9c0d1e2f3a4b","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"workspaceId":{"type":"string","format":"uuid","readOnly":true,"description":"The id of the workspace the rule result belongs to.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].workspaceId","typeLabel":"string\u003cuuid>"},"ruleId":{"type":"string","format":"uuid","readOnly":true,"description":"The rule this result belongs to.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].ruleId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["running","passing","failing","skipped","error","pending","due_soon"],"description":"The compliance status of the rule for this entity. Computed by Openlayer and can't be set directly.\n","example":"passing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"deactivated":{"type":"boolean","default":false,"description":"Whether this result is excluded from compliance calculations. Excludes just this result, without deactivating the rule everywhere.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].deactivated","typeLabel":"boolean"},"dateCreated":{"type":"string","format":"date-time","readOnly":true,"description":"The creation date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateCreated","typeLabel":"string\u003cdate-time>"},"dateUpdated":{"type":"string","format":"date-time","readOnly":true,"description":"The last update date.","example":"2026-03-22T11:31:01.185Z","isRequired":true,"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateUpdated","typeLabel":"string\u003cdate-time>"},"projectId":{"oneOf":[{"type":"string","format":"uuid","readOnly":true,"description":"The project this result was evaluated for. `null` for workspace-scoped rules.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].projectId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","readOnly":true,"description":"The project this result was evaluated for. `null` for workspace-scoped rules.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].projectId.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].projectId","typeLabel":"string\u003cuuid> | null"},"statusMessage":{"oneOf":[{"type":"string","description":"A human-readable explanation of the status.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].statusMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"A human-readable explanation of the status.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].statusMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].statusMessage","typeLabel":"string | null"},"dateLastEvaluated":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the rule was last evaluated. Platform rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateLastEvaluated.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the rule was last evaluated. Platform rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateLastEvaluated.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateLastEvaluated","typeLabel":"string\u003cdate-time> | null"},"dateOfNextEvaluation":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the rule will next be evaluated. Platform rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfNextEvaluation.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the rule will next be evaluated. Platform rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfNextEvaluation.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfNextEvaluation","typeLabel":"string\u003cdate-time> | null"},"dateOfLatestEvidence":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the most recent piece of evidence was attached. Evidence rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfLatestEvidence.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the most recent piece of evidence was attached. Evidence rules only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfLatestEvidence.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfLatestEvidence","typeLabel":"string\u003cdate-time> | null"},"dateOfRenewal":{"oneOf":[{"type":"string","format":"date-time","readOnly":true,"description":"When the evidence must be renewed. Evidence rules with a renewal cadence only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfRenewal.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","readOnly":true,"description":"When the evidence must be renewed. Evidence rules with a renewal cadence only.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfRenewal.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].dateOfRenewal","typeLabel":"string\u003cdate-time> | null"},"deactivatedReason":{"oneOf":[{"type":"string","description":"Why the result was excluded. Required when setting `deactivated` to `true`.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].deactivatedReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the result was excluded. Required when setting `deactivated` to `true`.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].deactivatedReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].deactivatedReason","typeLabel":"string | null"},"assigneeId":{"oneOf":[{"type":"string","format":"uuid","description":"The user responsible for this result.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].assigneeId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The user responsible for this result.","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].assigneeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].assigneeId","typeLabel":"string\u003cuuid> | null"},"blockedBy":{"type":"array","default":[],"description":"Rule results that must pass before this one can be satisfied.","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blockedBy.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"status":{"type":"any","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blockedBy.items.[INDEX].status","typeLabel":"any"}},"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blockedBy.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blockedBy","typeLabel":"object[]"},"blocking":{"type":"array","default":[],"description":"Rule results that this one blocks.","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blocking.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"status":{"type":"any","uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blocking.items.[INDEX].status","typeLabel":"any"}},"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX].blocking","typeLabel":"object[]"}},"required":["id","workspaceId","ruleId","status","deactivated","dateCreated","dateUpdated"],"uniqueKey":"\\items.items.[INDEX].results.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].results","typeLabel":"object[]"},"resultsSummary":{"oneOf":[{"type":"object","readOnly":true,"description":"Pass-rate counts across all of the rule's entities, independent of any status filter applied to the request.\n","properties":{"passing":{"type":"integer","minimum":0,"uniqueKey":"\\items.items.[INDEX].resultsSummary.oneOf.0.passing","typeLabel":"integer"},"total":{"type":"integer","minimum":0,"uniqueKey":"\\items.items.[INDEX].resultsSummary.oneOf.0.total","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].resultsSummary.oneOf.0","typeLabel":"object"},{"type":"null","readOnly":true,"description":"Pass-rate counts across all of the rule's entities, independent of any status filter applied to the request.\n","properties":{"passing":{"type":"integer","minimum":0},"total":{"type":"integer","minimum":0}},"uniqueKey":"\\items.items.[INDEX].resultsSummary.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].resultsSummary","typeLabel":"object | null"},"immutable":{"type":"boolean","readOnly":true,"description":"Whether the rule is managed by Openlayer. These rules can't be renamed or deleted; set `deactivated` to exclude one from compliance instead.\n","uniqueKey":"\\items.items.[INDEX].immutable","typeLabel":"boolean"}},"required":["id","workspaceId","name","scope","type","dateCreated","dateUpdated"],"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"items":[{"id":"7c9a1e2b-3d4f-4a5b-8c6d-7e8f9a0b1c2d","workspaceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Monitoring enabled","scope":"project","type":"platform","dateCreated":"2026-03-22T11:31:01.185Z","dateUpdated":"2026-03-22T11:31:01.185Z","description":"Each project must have Openlayer monitoring mode enabled.","evidenceType":"document","renewalCadenceDays":90,"automationType":"monitoring_mode_enabled","automationParams":{},"deactivated":false,"assigneeId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","tags":[{"id":"6e8a0c2d-4f5b-4a3c-9d7e-8f0a1b2c3d4e","workspaceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","creatorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"Evaluation","immutable":false,"dateCreated":"2026-03-22T11:31:01.185Z","dateUpdated":"2026-03-22T11:31:01.185Z","color":"\u003cstring>"}],"frameworks":[{"id":"\u003cunknown>","name":"\u003cunknown>","avatar":"\u003cunknown>","builtInSlug":"\u003cunknown>","enabled":"\u003cunknown>"}],"results":[{"id":"5b7d9f1a-2c3e-4d5f-8a6b-9c0d1e2f3a4b","workspaceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","ruleId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","status":"passing","deactivated":false,"dateCreated":"2026-03-22T11:31:01.185Z","dateUpdated":"2026-03-22T11:31:01.185Z","projectId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","statusMessage":"\u003cstring>","dateLastEvaluated":"2023-11-07T05:31:56Z","dateOfNextEvaluation":"2023-11-07T05:31:56Z","dateOfLatestEvidence":"2023-11-07T05:31:56Z","dateOfRenewal":"2023-11-07T05:31:56Z","deactivatedReason":"\u003cstring>","assigneeId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","blockedBy":[],"blocking":[]}],"resultsSummary":{"passing":1,"total":1},"immutable":true}]}}},"exampleType":"generated"}},"exampleType":"generated"},"f9e9fb5f-92c0-4898-a7ca-053829b0f59a":{"description":"Unexpected error.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"code":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"code","typeLabel":"integer\u003cint32>"},"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":123,"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7b41d5d7-74bf-471e-a551-fe3ad1c95126":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your workspace API key. See [Find your API key](https://www.openlayer.com/docs/workspace-and-projects/find-your-api-key) for more information.\n","scopes":[]}}},"servers":{"87c223ce-d96e-48b0-9c8b-d709d09f161d":{"url":"https://api.openlayer.com/v1","description":"Our prod backend"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your workspace API key. See [Find your API key](https://www.openlayer.com/docs/workspace-and-projects/find-your-api-key) for more information.\n","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your workspace API key. See [Find your API key](https://www.openlayer.com/docs/workspace-and-projects/find-your-api-key) for more information.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"openlayer-44","siteName":"Openlayer","title":"List a framework's rules - Openlayer","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-29T19:42:46.982Z","originalFileLocation":"api-reference/rest/governance/list-framework-rules.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List the rules in a framework.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Openlayer\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List a framework\u0026#x27;s rules - Openlayer\">\u003cmeta data-mint-head property=\"og:description\" content=\"List the rules in a framework.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Openlayer\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://openlayer-44.mintlify.app/_mintlify/api/og/v2?division=Governance\u0026amp;title=List+a+framework%27s+rules\u0026amp;description=List+the+rules+in+a+framework.\u0026amp;theme=079d59d752b48a504b621be5\u0026amp;signature=22531f2aada235fa9a44962c37b1e916aef5f8bd1b5194b6304bb3868675b684\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List a framework\u0026#x27;s rules - Openlayer\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List the rules in a framework.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://openlayer-44.mintlify.app/_mintlify/api/og/v2?division=Governance\u0026amp;title=List+a+framework%27s+rules\u0026amp;description=List+the+rules+in+a+framework.\u0026amp;theme=079d59d752b48a504b621be5\u0026amp;signature=22531f2aada235fa9a44962c37b1e916aef5f8bd1b5194b6304bb3868675b684\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/openlayer-44/IrRZyBgLHpsjdPBT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Openlayer\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#592FEA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/rest/governance/list-framework-rules.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.openlayer.com/#organization\",\"name\":\"Openlayer\",\"url\":\"https://docs.openlayer.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/openlayer-44/oDCORJdUN9f9cW5l/logo/logo-docs-brand.svg?fit=max\u0026auto=format\u0026n=oDCORJdUN9f9cW5l\u0026q=85\u0026s=ba6c0b778d2eacb6a216f9fb8caa7132\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.openlayer.com#website\",\"name\":\"Openlayer\",\"url\":\"https://docs.openlayer.com\",\"publisher\":{\"@id\":\"https://docs.openlayer.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules#webpage\",\"url\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules\",\"name\":\"List a framework's rules\",\"description\":\"List the rules in a framework.\",\"dateModified\":\"2026-09-29T19:42:46.982Z\",\"isPartOf\":{\"@id\":\"https://docs.openlayer.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST API\",\"item\":\"https://docs.openlayer.com/api-reference/rest/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Governance\",\"item\":\"https://docs.openlayer.com/api-reference/rest/governance/list-frameworks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List a framework's rules\",\"item\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules#apireference\",\"headline\":\"List a framework's rules\",\"name\":\"List a framework's rules\",\"description\":\"List the rules in a framework.\",\"url\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules\",\"mainEntityOfPage\":{\"@id\":\"https://docs.openlayer.com/api-reference/rest/governance/list-framework-rules#webpage\"},\"dateModified\":\"2026-09-29T19:42:46.982Z\",\"publisher\":{\"@id\":\"https://docs.openlayer.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.openlayer.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Openlayer\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Openlayer","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Reference","groups":[{"group":"Reference","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"SDKs","pages":[{"title":"Overview","href":"/api-reference/sdk/overview"},{"group":"Openlayer SDKs","pages":[{"title":"Python","href":"/api-reference/sdk/libraries/python"},{"title":"TypeScript","href":"/api-reference/sdk/libraries/typescript"},{"title":"Go","href":"/api-reference/sdk/libraries/go"},{"title":"Ruby","href":"/api-reference/sdk/libraries/ruby"},{"title":"Java","href":"/api-reference/sdk/libraries/java"}]}]},{"group":"CLI","pages":[{"title":"Overview","href":"/api-reference/cli/overview"},{"title":"CLI global options","href":"/api-reference/cli/global-options"},{"group":"Commands","pages":[{"title":"batch","href":"/api-reference/cli/commands/batch"},{"title":"data-sources","href":"/api-reference/cli/commands/data-sources"},{"title":"export","href":"/api-reference/cli/commands/export"},{"title":"help","href":"/api-reference/cli/commands/help"},{"title":"init","href":"/api-reference/cli/commands/init"},{"title":"inspect","href":"/api-reference/cli/commands/inspect"},{"title":"install","href":"/api-reference/cli/commands/install"},{"title":"link","href":"/api-reference/cli/commands/link"},{"title":"login","href":"/api-reference/cli/commands/login"},{"title":"metrics","href":"/api-reference/cli/commands/metrics"},{"title":"profile","href":"/api-reference/cli/commands/profile"},{"title":"projects","href":"/api-reference/cli/commands/projects"},{"title":"push","href":"/api-reference/cli/commands/push"},{"title":"tests","href":"/api-reference/cli/commands/tests"},{"title":"update","href":"/api-reference/cli/commands/update"},{"title":"validate","href":"/api-reference/cli/commands/validate"},{"title":"whoami","href":"/api-reference/cli/commands/whoami"}]}]},{"group":"REST API","pages":[{"title":"Overview","href":"/api-reference/rest/overview"},{"group":"Workspaces","pages":[{"title":"Retrieve workspace","openapi":"get /workspaces/{workspaceId}","href":"/api-reference/rest/workspaces/retrieve-workspace"},{"title":"Update workspace","openapi":"put /workspaces/{workspaceId}","href":"/api-reference/rest/workspaces/update-workspace"}]},{"group":"Invites and API keys","pages":[{"title":"List API keys","openapi":"get /workspaces/{workspaceId}/api-keys","href":"/api-reference/rest/api-keys/list-api-keys"},{"title":"Create API key","openapi":"post /workspaces/{workspaceId}/api-keys","href":"/api-reference/rest/api-keys/create-api-key"},{"title":"Retrieve API key","openapi":"get /workspaces/{workspaceId}/api-keys/{apiKeyId}","href":"/api-reference/rest/api-keys/retrieve-api-key"},{"title":"Update API key","openapi":"put /workspaces/{workspaceId}/api-keys/{apiKeyId}","href":"/api-reference/rest/api-keys/update-api-key"},{"title":"Delete API key","openapi":"delete /workspaces/{workspaceId}/api-keys/{apiKeyId}","href":"/api-reference/rest/api-keys/delete-api-key"},{"title":"Rotate API key","openapi":"post /workspaces/{workspaceId}/api-keys/{apiKeyId}/rotate","href":"/api-reference/rest/api-keys/rotate-api-key"},{"title":"Create invite","openapi":"post /workspaces/{workspaceId}/invites","href":"/api-reference/rest/invites/create-invite"},{"title":"List invites","openapi":"get /workspaces/{workspaceId}/invites","href":"/api-reference/rest/invites/list-invites"}]},{"group":"Projects","pages":[{"openapi":"get /projects","title":"List projects","href":"/api-reference/rest/projects/list-projects"},{"openapi":"post /projects","title":"Create project","href":"/api-reference/rest/projects/create-project"},{"openapi":"delete /projects/{projectId}","title":"Delete project","href":"/api-reference/rest/projects/delete-project"}]},{"group":"Tests","pages":[{"title":"Create test","openapi":"post /projects/{projectId}/tests","href":"/api-reference/rest/tests/create-test"},{"title":"List tests","openapi":"get /projects/{projectId}/tests","href":"/api-reference/rest/tests/list-tests"},{"title":"Update tests","openapi":"put /projects/{projectId}/tests","href":"/api-reference/rest/tests/update-tests"},{"title":"Evaluate test","openapi":"post /tests/{testId}/evaluate","href":"/api-reference/rest/tests/evaluate-test"},{"title":"List the test results for a test","openapi":"get /tests/{testId}/results","href":"/api-reference/rest/tests/list-test-results"}]},{"group":"Development","pages":[{"openapi":"post /storage/presigned-url","title":"Create an upload url","href":"/api-reference/rest/development/presigned-url"},{"openapi":"get /storage/presigned-url","title":"Retrieve a download url","href":"/api-reference/rest/development/retrieve-download-url"},{"openapi":"get /projects/{projectId}/versions","title":"List project commits","href":"/api-reference/rest/development/list-project-versions"},{"openapi":"get /versions/{projectVersionId}","title":"Retrieve project commit","href":"/api-reference/rest/development/retrieve-project-version"},{"openapi":"post /projects/{projectId}/versions","title":"Create project commit","href":"/api-reference/rest/development/create-project-version"},{"openapi":"get /versions/{projectVersionId}/results","title":"List commit test results","href":"/api-reference/rest/development/list-test-results"}]},{"group":"Monitoring","pages":[{"title":"Create data source","openapi":"post /projects/{projectId}/inference-pipelines","href":"/api-reference/rest/monitoring/create-inference-pipeline"},{"title":"List data sources","openapi":"get /projects/{projectId}/inference-pipelines","href":"/api-reference/rest/monitoring/list-inference-pipelines"},{"title":"Retrieve data source","openapi":"get /inference-pipelines/{inferencePipelineId}","href":"/api-reference/rest/monitoring/retrieve-inference-pipeline"},{"title":"Update data source","openapi":"put /inference-pipelines/{inferencePipelineId}","href":"/api-reference/rest/monitoring/update-inference-pipeline"},{"title":"Delete data source","openapi":"delete /inference-pipelines/{inferencePipelineId}","href":"/api-reference/rest/monitoring/delete-inference-pipeline"},{"title":"Publish records","openapi":"post /inference-pipelines/{inferencePipelineId}/data-stream","href":"/api-reference/rest/monitoring/stream-data"},{"title":"Retrieve record","openapi":"get /inference-pipelines/{inferencePipelineId}/rows/{inferenceId}","href":"/api-reference/rest/monitoring/retrieve-inference"},{"title":"Update record","openapi":"put /inference-pipelines/{inferencePipelineId}/rows","href":"/api-reference/rest/monitoring/update-inference"},{"title":"Delete record","openapi":"delete /inference-pipelines/{inferencePipelineId}/rows/{inferenceId}","href":"/api-reference/rest/monitoring/delete-inference"},{"title":"Bulk delete records","openapi":"post /inference-pipelines/{inferencePipelineId}/rows/delete","href":"/api-reference/rest/monitoring/bulk-delete-inferences"},{"title":"List data source test results","openapi":"get /inference-pipelines/{inferencePipelineId}/results","href":"/api-reference/rest/monitoring/list-test-results"},{"title":"List data source users","openapi":"post /inference-pipelines/{inferencePipelineId}/users","href":"/api-reference/rest/monitoring/list-inference-pipeline-users"},{"title":"List data source sessions","openapi":"post /inference-pipelines/{inferencePipelineId}/sessions","href":"/api-reference/rest/monitoring/list-inference-pipeline-sessions"},{"title":"List data source rows","openapi":"post /inference-pipelines/{inferencePipelineId}/rows","href":"/api-reference/rest/monitoring/list-inference-pipeline-rows"}]},{"group":"Governance","pages":[{"openapi":"get /workspaces/{workspaceId}/frameworks","title":"List frameworks","href":"/api-reference/rest/governance/list-frameworks"},{"openapi":"post /workspaces/{workspaceId}/frameworks","title":"Create a framework","href":"/api-reference/rest/governance/create-framework"},{"openapi":"get /frameworks/{frameworkId}","title":"Retrieve a framework","href":"/api-reference/rest/governance/retrieve-framework"},{"openapi":"put /frameworks/{frameworkId}","title":"Update a framework","href":"/api-reference/rest/governance/update-framework"},{"openapi":"post /frameworks/{frameworkId}/export","title":"Export a framework","description":"Export a framework as an audit-ready zip archive.","href":"/api-reference/rest/governance/export-framework"},{"openapi":"get /frameworks/{frameworkId}/rules","title":"List a framework's rules","href":"/api-reference/rest/governance/list-framework-rules"},{"openapi":"get /frameworks/{frameworkId}/projects","title":"List a framework's projects","description":"List the projects a framework applies to.","href":"/api-reference/rest/governance/list-framework-projects"},{"openapi":"get /frameworks/{frameworkId}/project-rule-stats","title":"List a framework's per-project compliance","href":"/api-reference/rest/governance/list-project-rule-stats"},{"openapi":"get /frameworks/{frameworkId}/documents","title":"List a framework's documents","href":"/api-reference/rest/governance/list-framework-documents"},{"openapi":"get /frameworks/{frameworkId}/documents/{documentId}","title":"Retrieve a framework document","href":"/api-reference/rest/governance/retrieve-framework-document"},{"openapi":"get /frameworks/{frameworkId}/sections/{sectionId}/rules","title":"List a section's rules","href":"/api-reference/rest/governance/list-section-rules"},{"openapi":"get /frameworks/{frameworkId}/subsections/{subsectionId}/rules","title":"List a subsection's rules","href":"/api-reference/rest/governance/list-subsection-rules"},{"openapi":"get /workspaces/{workspaceId}/rules","title":"List rules","href":"/api-reference/rest/governance/list-rules"},{"openapi":"post /workspaces/{workspaceId}/rules","title":"Create a rule","href":"/api-reference/rest/governance/create-rule"},{"openapi":"get /rules/{ruleId}","title":"Retrieve a rule","href":"/api-reference/rest/governance/retrieve-rule"},{"openapi":"put /rules/{ruleId}","title":"Update a rule","href":"/api-reference/rest/governance/update-rule"},{"openapi":"delete /rules/{ruleId}","title":"Delete a rule","href":"/api-reference/rest/governance/delete-rule"},{"openapi":"get /workspaces/{workspaceId}/rule-results","title":"List rule results","href":"/api-reference/rest/governance/list-rule-results"},{"openapi":"get /rule-results/{ruleResultId}","title":"Retrieve a rule result","href":"/api-reference/rest/governance/retrieve-rule-result"},{"openapi":"patch /rule-results/{ruleResultId}","title":"Update a rule result","href":"/api-reference/rest/governance/update-rule-result"},{"openapi":"get /rule-results/{ruleResultId}/evidence","title":"List a rule result's evidence","href":"/api-reference/rest/governance/list-rule-result-evidence"},{"openapi":"post /rule-results/{ruleResultId}/evidence","title":"Attach evidence to a rule result","href":"/api-reference/rest/governance/create-rule-result-evidence"},{"openapi":"get /workspaces/{workspaceId}/rule-stats","title":"Retrieve workspace compliance statistics","href":"/api-reference/rest/governance/retrieve-rule-stats"},{"openapi":"get /workspaces/{workspaceId}/rule-tags","title":"List rule tags","href":"/api-reference/rest/governance/list-rule-tags"}]},{"group":"Background tasks","pages":[{"openapi":"get /background-tasks/{taskId}","title":"Retrieve a background task","href":"/api-reference/rest/background-tasks/retrieve-background-task"}]}]}]}]},"basePath":"","title":"List a framework's rules - Openlayer","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}