Permissions Reference
Auto-extracted from paas/backend/ permission checks.
Summary Table
| permission_type | what it gates | call-sites |
|---|---|---|
connector.edit | Configure and manage data source connectors | 6 |
connector.read | View available connectors and source schemas | 5 |
org.admin | Full organization administration and member management | 356 |
project.edit | Modify project assets, flows, and metadata | 167 |
project.view | View project structure and high-level metrics | 9 |
Detailed Call Sites
connector.edit
Show 6 call sites
paas/backend/routers/connectors.py:1161paas/backend/routers/connectors.py:654paas/backend/routers/connectors.py:720paas/backend/routers/connectors.py:885paas/backend/routers/connectors.py:964paas/backend/routers/connectors.py:983
connector.read
Show 5 call sites
paas/backend/routers/connectors.py:1111paas/backend/routers/connectors.py:493paas/backend/routers/connectors.py:502paas/backend/routers/connectors.py:532paas/backend/routers/connectors.py:584
org.admin
Show 356 call sites
paas/backend/routers/agent_tools.py:329paas/backend/routers/agent_tools.py:368paas/backend/routers/agent_tools.py:436paas/backend/routers/agent_tools.py:481paas/backend/routers/agent_tools.py:543paas/backend/routers/agent_tools.py:651paas/backend/routers/agent_tools.py:669paas/backend/routers/agent_tools.py:691paas/backend/routers/agent_tools.py:771paas/backend/routers/agent_tools.py:886paas/backend/routers/audit.py:229paas/backend/routers/audit.py:349paas/backend/routers/audit.py:479paas/backend/routers/audit.py:569paas/backend/routers/audit.py:584paas/backend/routers/branding.py:132paas/backend/routers/branding.py:171paas/backend/routers/branding.py:215paas/backend/routers/cobuild.py:313paas/backend/routers/column_lineage.py:722paas/backend/routers/column_lineage.py:746paas/backend/routers/column_lineage.py:757paas/backend/routers/dashboards.py:1496paas/backend/routers/dashboards.py:2794paas/backend/routers/data_api.py:662paas/backend/routers/data_api.py:722paas/backend/routers/data_api.py:742paas/backend/routers/data_api.py:776paas/backend/routers/data_quality_rules.py:124paas/backend/routers/data_quality_rules.py:138paas/backend/routers/data_quality_rules.py:206paas/backend/routers/data_quality_rules.py:234paas/backend/routers/data_quality_rules.py:262paas/backend/routers/data_quality_rules.py:295paas/backend/routers/data_quality_rules.py:314paas/backend/routers/data_quality_rules.py:376paas/backend/routers/data_quality_rules.py:446paas/backend/routers/datasets.py:1268paas/backend/routers/datasets.py:1304paas/backend/routers/datasets.py:1455paas/backend/routers/datasets.py:1569paas/backend/routers/datasets.py:1703paas/backend/routers/datasets.py:2970paas/backend/routers/datasets.py:3999paas/backend/routers/datasets.py:4118paas/backend/routers/datasets.py:4242paas/backend/routers/datasets.py:4335paas/backend/routers/datasets.py:4370paas/backend/routers/datasets.py:4506paas/backend/routers/datasets.py:4621paas/backend/routers/datasets.py:4657paas/backend/routers/datasets.py:4799paas/backend/routers/datasets.py:4970paas/backend/routers/datasets.py:5034paas/backend/routers/datasets.py:536paas/backend/routers/datasets.py:594paas/backend/routers/datasets.py:611paas/backend/routers/dbt_ide.py:1058paas/backend/routers/dbt_ide.py:1098paas/backend/routers/dbt_ide.py:1143paas/backend/routers/dbt_ide.py:1216paas/backend/routers/dbt_ide.py:1321paas/backend/routers/dbt_ide.py:1362paas/backend/routers/dbt_ide.py:1424paas/backend/routers/dbt_ide.py:1492paas/backend/routers/dbt_ide.py:1528paas/backend/routers/dbt_ide.py:1551paas/backend/routers/dbt_ide.py:1600paas/backend/routers/dbt_ide.py:1625paas/backend/routers/dbt_ide.py:1636paas/backend/routers/dbt_ide.py:1714paas/backend/routers/dbt_ide.py:1880paas/backend/routers/dbt_ide.py:384paas/backend/routers/dbt_ide.py:432paas/backend/routers/dbt_ide.py:507paas/backend/routers/dbt_ide.py:551paas/backend/routers/dbt_ide.py:660paas/backend/routers/dbt_ide.py:799paas/backend/routers/dbt_ide.py:988paas/backend/routers/dbt_packages.py:61paas/backend/routers/dbt_packages.py:74paas/backend/routers/dbt_packages.py:88paas/backend/routers/dbt_packages.py:95paas/backend/routers/deploy.py:120paas/backend/routers/deploy.py:170paas/backend/routers/deploy.py:222paas/backend/routers/deploy.py:240paas/backend/routers/deploy.py:271paas/backend/routers/deploy.py:290paas/backend/routers/deploy.py:334paas/backend/routers/deploy.py:360paas/backend/routers/deploy.py:66paas/backend/routers/deploy.py:76paas/backend/routers/deploy.py:89paas/backend/routers/entity_resolution.py:121paas/backend/routers/entity_resolution.py:206paas/backend/routers/entity_resolution.py:237paas/backend/routers/entity_resolution.py:271paas/backend/routers/entity_resolution.py:301paas/backend/routers/entity_resolution.py:336paas/backend/routers/entity_resolution.py:431paas/backend/routers/entity_resolution.py:467paas/backend/routers/entity_resolution.py:504paas/backend/routers/entity_resolution.py:545paas/backend/routers/entity_resolution.py:663paas/backend/routers/flow_codegen.py:1032paas/backend/routers/flow_codegen.py:1048paas/backend/routers/flow_codegen.py:1061paas/backend/routers/flow_codegen.py:1111paas/backend/routers/flow_codegen.py:1126paas/backend/routers/flow_codegen.py:1211paas/backend/routers/flow_codegen.py:1418paas/backend/routers/flow_codegen.py:1706paas/backend/routers/flow_codegen.py:1859paas/backend/routers/flow_codegen.py:2051paas/backend/routers/flow_codegen.py:2191paas/backend/routers/flow_codegen.py:2211paas/backend/routers/flow_codegen.py:2239paas/backend/routers/flow_codegen.py:2265paas/backend/routers/flow_codegen.py:2284paas/backend/routers/flow_codegen.py:2436paas/backend/routers/flow_codegen.py:2464paas/backend/routers/flow_codegen.py:2491paas/backend/routers/flow_codegen.py:2514paas/backend/routers/flow_codegen.py:2599paas/backend/routers/flow_codegen.py:2638paas/backend/routers/flow_codegen.py:2667paas/backend/routers/flow_codegen.py:2695paas/backend/routers/flow_codegen.py:2724paas/backend/routers/flow_codegen.py:2739paas/backend/routers/flow_codegen.py:2761paas/backend/routers/flow_codegen.py:2850paas/backend/routers/flow_codegen.py:2894paas/backend/routers/flow_codegen.py:3050paas/backend/routers/flow_codegen.py:3116paas/backend/routers/flow_codegen.py:3190paas/backend/routers/flow_codegen.py:3282paas/backend/routers/flow_codegen.py:3338paas/backend/routers/flow_codegen.py:3532paas/backend/routers/flow_codegen.py:3639paas/backend/routers/flow_codegen.py:3683paas/backend/routers/flow_codegen.py:3730paas/backend/routers/flow_codegen.py:3775paas/backend/routers/forms.py:142paas/backend/routers/forms.py:193paas/backend/routers/forms.py:216paas/backend/routers/forms.py:266paas/backend/routers/groups.py:110paas/backend/routers/groups.py:291paas/backend/routers/groups.py:318paas/backend/routers/groups.py:343paas/backend/routers/groups.py:366paas/backend/routers/groups.py:391paas/backend/routers/groups.py:422paas/backend/routers/infrastructure.py:134paas/backend/routers/infrastructure.py:158paas/backend/routers/infrastructure.py:178paas/backend/routers/infrastructure.py:34paas/backend/routers/invites.py:150paas/backend/routers/invites.py:247paas/backend/routers/invites.py:299paas/backend/routers/invites.py:347paas/backend/routers/invites.py:432paas/backend/routers/jobs.py:260paas/backend/routers/lineage.py:1435paas/backend/routers/lineage.py:1487paas/backend/routers/notebooks.py:1000paas/backend/routers/notebooks.py:1023paas/backend/routers/notebooks.py:1049paas/backend/routers/notebooks.py:1084paas/backend/routers/notebooks.py:1135paas/backend/routers/notebooks.py:1193paas/backend/routers/notebooks.py:1300paas/backend/routers/notebooks.py:1381paas/backend/routers/notebooks.py:1464paas/backend/routers/notebooks.py:1497paas/backend/routers/notebooks.py:1557paas/backend/routers/notebooks.py:1652paas/backend/routers/notebooks.py:290paas/backend/routers/notebooks.py:323paas/backend/routers/notebooks.py:372paas/backend/routers/notebooks.py:398paas/backend/routers/notebooks.py:441paas/backend/routers/notebooks.py:483paas/backend/routers/notebooks.py:569paas/backend/routers/notebooks.py:587paas/backend/routers/notebooks.py:623paas/backend/routers/notebooks.py:671paas/backend/routers/notebooks.py:690paas/backend/routers/notebooks.py:710paas/backend/routers/notebooks.py:762paas/backend/routers/notebooks.py:814paas/backend/routers/notebooks.py:862paas/backend/routers/notebooks.py:907paas/backend/routers/notebooks.py:934paas/backend/routers/notebooks.py:977paas/backend/routers/notifications.py:40paas/backend/routers/notifications.py:57paas/backend/routers/notifications.py:78paas/backend/routers/operations.py:120paas/backend/routers/operations.py:163paas/backend/routers/operations.py:203paas/backend/routers/operations.py:232paas/backend/routers/operations.py:266paas/backend/routers/operations.py:288paas/backend/routers/operations.py:305paas/backend/routers/operations.py:328paas/backend/routers/operations.py:355paas/backend/routers/operations.py:383paas/backend/routers/operations.py:408paas/backend/routers/operations.py:440paas/backend/routers/operations.py:469paas/backend/routers/operations.py:485paas/backend/routers/operations.py:55paas/backend/routers/operations.py:646paas/backend/routers/operations.py:702paas/backend/routers/operations.py:735paas/backend/routers/operations.py:98paas/backend/routers/org_backup.py:107paas/backend/routers/org_backup.py:136paas/backend/routers/org_backup.py:157paas/backend/routers/org_backup.py:61paas/backend/routers/org_backup.py:74paas/backend/routers/org_custom_domains.py:166paas/backend/routers/org_custom_domains.py:213paas/backend/routers/org_custom_domains.py:61paas/backend/routers/org_custom_domains.py:98paas/backend/routers/org_oidc.py:107paas/backend/routers/org_oidc.py:131paas/backend/routers/org_oidc.py:178paas/backend/routers/org_oidc.py:218paas/backend/routers/org_saml.py:145paas/backend/routers/org_saml.py:187paas/backend/routers/org_saml.py:72paas/backend/routers/org_saml.py:96paas/backend/routers/org_smtp.py:123paas/backend/routers/org_smtp.py:193paas/backend/routers/org_smtp.py:222paas/backend/routers/org_smtp.py:84paas/backend/routers/org_usage.py:33paas/backend/routers/org_usage.py:54paas/backend/routers/org_webhooks.py:105paas/backend/routers/org_webhooks.py:141paas/backend/routers/org_webhooks.py:189paas/backend/routers/org_webhooks.py:244paas/backend/routers/org_webhooks.py:274paas/backend/routers/org_webhooks.py:303paas/backend/routers/org_webhooks.py:362paas/backend/routers/organizations.py:141paas/backend/routers/organizations.py:172paas/backend/routers/organizations.py:198paas/backend/routers/organizations.py:232paas/backend/routers/organizations.py:256paas/backend/routers/organizations.py:322paas/backend/routers/organizations.py:401paas/backend/routers/organizations.py:477paas/backend/routers/organizations.py:542paas/backend/routers/organizations.py:556paas/backend/routers/organizations.py:633paas/backend/routers/organizations.py:675paas/backend/routers/organizations.py:708paas/backend/routers/organizations.py:784paas/backend/routers/organizations.py:803paas/backend/routers/organizations.py:812paas/backend/routers/organizations.py:874paas/backend/routers/organizations.py:901paas/backend/routers/pipeline.py:1040paas/backend/routers/pipeline.py:1071paas/backend/routers/pipeline.py:1140paas/backend/routers/pipeline.py:1187paas/backend/routers/pipeline.py:1225paas/backend/routers/pipeline.py:130paas/backend/routers/pipeline.py:1447paas/backend/routers/pipeline.py:1500paas/backend/routers/pipeline.py:1545paas/backend/routers/pipeline.py:1576paas/backend/routers/pipeline.py:1653paas/backend/routers/pipeline.py:1708paas/backend/routers/pipeline.py:1735paas/backend/routers/pipeline.py:1782paas/backend/routers/pipeline.py:1821paas/backend/routers/pipeline.py:1839paas/backend/routers/pipeline.py:1962paas/backend/routers/pipeline.py:2011paas/backend/routers/pipeline.py:202paas/backend/routers/pipeline.py:2071paas/backend/routers/pipeline.py:2093paas/backend/routers/pipeline.py:2121paas/backend/routers/pipeline.py:240paas/backend/routers/pipeline.py:284paas/backend/routers/pipeline.py:327paas/backend/routers/pipeline.py:363paas/backend/routers/pipeline.py:398paas/backend/routers/pipeline.py:424paas/backend/routers/pipeline.py:491paas/backend/routers/pipeline.py:521paas/backend/routers/pipeline.py:541paas/backend/routers/pipeline.py:577paas/backend/routers/pipeline.py:603paas/backend/routers/pipeline.py:628paas/backend/routers/pipeline.py:669paas/backend/routers/pipeline.py:751paas/backend/routers/pipeline.py:794paas/backend/routers/pipeline.py:827paas/backend/routers/pipeline.py:91paas/backend/routers/pipeline.py:967paas/backend/routers/plugins.py:117paas/backend/routers/plugins.py:138paas/backend/routers/plugins.py:192paas/backend/routers/plugins.py:63paas/backend/routers/projects.py:1209paas/backend/routers/projects.py:1349paas/backend/routers/projects.py:1410paas/backend/routers/projects.py:340paas/backend/routers/projects.py:400paas/backend/routers/projects.py:590paas/backend/routers/projects.py:634paas/backend/routers/projects.py:665paas/backend/routers/projects.py:689paas/backend/routers/projects.py:714paas/backend/routers/projects.py:736paas/backend/routers/projects.py:852paas/backend/routers/projects.py:883paas/backend/routers/projects.py:902paas/backend/routers/projects.py:919paas/backend/routers/projects.py:972paas/backend/routers/publishing.py:1062paas/backend/routers/publishing.py:272paas/backend/routers/publishing.py:313paas/backend/routers/publishing.py:425paas/backend/routers/publishing.py:533paas/backend/routers/publishing.py:658paas/backend/routers/publishing.py:720paas/backend/routers/publishing.py:737paas/backend/routers/publishing.py:758paas/backend/routers/publishing.py:774paas/backend/routers/publishing.py:949paas/backend/routers/publishing.py:983paas/backend/routers/site_auth.py:121paas/backend/routers/site_auth.py:196paas/backend/routers/storage.py:346paas/backend/routers/storage.py:571paas/backend/routers/system_health.py:33paas/backend/routers/system_health.py:50paas/backend/routers/users.py:182paas/backend/routers/users.py:212paas/backend/routers/users.py:286paas/backend/routers/users.py:29paas/backend/routers/users.py:297paas/backend/routers/users.py:311paas/backend/routers/users.py:322paas/backend/routers/users.py:333paas/backend/routers/users.py:360paas/backend/routers/users.py:374paas/backend/routers/users.py:393paas/backend/routers/users.py:82
project.edit
Show 167 call sites
paas/backend/routers/agent_analytics.py:161paas/backend/routers/agent_analytics.py:189paas/backend/routers/agent_analytics.py:230paas/backend/routers/agent_analytics.py:305paas/backend/routers/agent_analytics.py:31paas/backend/routers/chat.py:153paas/backend/routers/chat.py:197paas/backend/routers/chat.py:223paas/backend/routers/chat.py:243paas/backend/routers/chat.py:262paas/backend/routers/chat.py:278paas/backend/routers/chat.py:341paas/backend/routers/chat.py:383paas/backend/routers/chat.py:695paas/backend/routers/chat.py:731paas/backend/routers/chat.py:758paas/backend/routers/chat.py:772paas/backend/routers/chat.py:786paas/backend/routers/cobuild.py:1036paas/backend/routers/cobuild.py:1263paas/backend/routers/cobuild.py:1491paas/backend/routers/cobuild.py:215paas/backend/routers/cobuild.py:472paas/backend/routers/cobuild.py:499paas/backend/routers/cobuild.py:528paas/backend/routers/cobuild.py:799paas/backend/routers/dashboards.py:1123paas/backend/routers/dashboards.py:1133paas/backend/routers/dashboards.py:1163paas/backend/routers/dashboards.py:1248paas/backend/routers/dashboards.py:1268paas/backend/routers/dashboards.py:1303paas/backend/routers/dashboards.py:1335paas/backend/routers/dashboards.py:1398paas/backend/routers/dashboards.py:1641paas/backend/routers/dashboards.py:1721paas/backend/routers/dashboards.py:1740paas/backend/routers/dashboards.py:1801paas/backend/routers/dashboards.py:1852paas/backend/routers/dashboards.py:1869paas/backend/routers/dashboards.py:1931paas/backend/routers/dashboards.py:1996paas/backend/routers/dashboards.py:2154paas/backend/routers/dashboards.py:2175paas/backend/routers/dashboards.py:2214paas/backend/routers/dashboards.py:2259paas/backend/routers/dashboards.py:2280paas/backend/routers/dashboards.py:2296paas/backend/routers/dashboards.py:2328paas/backend/routers/dashboards.py:2387paas/backend/routers/dashboards.py:2474paas/backend/routers/dashboards.py:2499paas/backend/routers/dashboards.py:2642paas/backend/routers/dashboards.py:2659paas/backend/routers/dashboards.py:2704paas/backend/routers/dashboards.py:2725paas/backend/routers/dashboards.py:2744paas/backend/routers/dashboards.py:3047paas/backend/routers/dashboards.py:3077paas/backend/routers/dashboards.py:3134paas/backend/routers/dashboards.py:3356paas/backend/routers/dashboards.py:3947paas/backend/routers/dashboards.py:5093paas/backend/routers/dashboards.py:5109paas/backend/routers/dashboards.py:5132paas/backend/routers/dashboards.py:5153paas/backend/routers/dashboards.py:5274paas/backend/routers/dashboards.py:5345paas/backend/routers/dashboards.py:5397paas/backend/routers/dashboards.py:5589paas/backend/routers/dashboards.py:5631paas/backend/routers/dashboards.py:5676paas/backend/routers/dashboards.py:5745paas/backend/routers/dashboards.py:5810paas/backend/routers/dashboards.py:5964paas/backend/routers/dashboards.py:916paas/backend/routers/dashboards.py:934paas/backend/routers/dashboards.py:949paas/backend/routers/dashboards.py:967paas/backend/routers/dashboards.py:991paas/backend/routers/data_api.py:620paas/backend/routers/data_dictionary.py:154paas/backend/routers/data_dictionary.py:62paas/backend/routers/datasets.py:1046paas/backend/routers/datasets.py:1110paas/backend/routers/datasets.py:1862paas/backend/routers/datasets.py:2746paas/backend/routers/datasets.py:3150paas/backend/routers/datasets.py:3206paas/backend/routers/datasets.py:3588paas/backend/routers/datasets.py:3807paas/backend/routers/datasets.py:3898paas/backend/routers/datasets.py:4397paas/backend/routers/datasets.py:4690paas/backend/routers/datasets.py:4729paas/backend/routers/datasets.py:484paas/backend/routers/datasets.py:4925paas/backend/routers/datasets.py:4947paas/backend/routers/datasets.py:634paas/backend/routers/dbt_ide.py:1811paas/backend/routers/dbt_ide.py:1853paas/backend/routers/flow_ai.py:474paas/backend/routers/flow_ai.py:510paas/backend/routers/flow_ai.py:534paas/backend/routers/flow_ai.py:552paas/backend/routers/flow_ai.py:580paas/backend/routers/flow_ai.py:596paas/backend/routers/flow_ai.py:622paas/backend/routers/flow_ai.py:93paas/backend/routers/flow_codegen.py:3860paas/backend/routers/flow_codegen.py:3898paas/backend/routers/governance.py:159paas/backend/routers/governance.py:92paas/backend/routers/knowledge.py:115paas/backend/routers/knowledge.py:154paas/backend/routers/knowledge.py:167paas/backend/routers/knowledge.py:202paas/backend/routers/knowledge.py:236paas/backend/routers/knowledge.py:254paas/backend/routers/knowledge.py:298paas/backend/routers/knowledge.py:321paas/backend/routers/knowledge.py:37paas/backend/routers/knowledge.py:371paas/backend/routers/knowledge.py:399paas/backend/routers/knowledge.py:420paas/backend/routers/knowledge.py:71paas/backend/routers/knowledge.py:91paas/backend/routers/knowledge_bases.py:118paas/backend/routers/knowledge_bases.py:161paas/backend/routers/knowledge_bases.py:182paas/backend/routers/knowledge_bases.py:211paas/backend/routers/knowledge_bases.py:242paas/backend/routers/knowledge_bases.py:261paas/backend/routers/knowledge_bases.py:283paas/backend/routers/knowledge_bases.py:295paas/backend/routers/knowledge_bases.py:323paas/backend/routers/knowledge_bases.py:349paas/backend/routers/knowledge_bases.py:366paas/backend/routers/knowledge_bases.py:56paas/backend/routers/knowledge_bases.py:86paas/backend/routers/lineage.py:1179paas/backend/routers/lineage.py:1343paas/backend/routers/lineage.py:1388paas/backend/routers/lineage.py:1460paas/backend/routers/lineage.py:1578paas/backend/routers/lineage.py:485paas/backend/routers/promotion.py:83paas/backend/routers/publishing.py:205paas/backend/routers/publishing.py:363paas/backend/routers/publishing.py:624paas/backend/routers/storage.py:180paas/backend/routers/storage.py:223paas/backend/routers/storage.py:281paas/backend/routers/storage.py:449paas/backend/routers/storage.py:497paas/backend/routers/storage.py:513paas/backend/routers/sync_recipes.py:173paas/backend/routers/sync_recipes.py:181paas/backend/routers/sync_recipes.py:403paas/backend/routers/sync_recipes.py:461paas/backend/routers/sync_recipes.py:540paas/backend/routers/sync_recipes.py:670paas/backend/routers/sync_recipes.py:756paas/backend/routers/sync_recipes.py:795paas/backend/routers/sync_recipes.py:857paas/backend/routers/sync_recipes.py:954paas/backend/routers/sync_recipes.py:980
project.view
Show 9 call sites
paas/backend/routers/analytics.py:287paas/backend/routers/analytics.py:440paas/backend/routers/analytics.py:472paas/backend/routers/analytics.py:501paas/backend/routers/analytics.py:66paas/backend/routers/schema.py:154paas/backend/routers/schema.py:260paas/backend/routers/schema.py:301paas/backend/routers/schema.py:83