generated: '2026-10-10' method: derived generator: derive-data-model.py source: - openapi/scalar-access-groups-api-openapi.yml - openapi/scalar-analytics-api-openapi.yml - openapi/scalar-api-docs-api-openapi.yml - openapi/scalar-auth-api-openapi.yml - openapi/scalar-docs-api-openapi.yml - openapi/scalar-docs-projects-api-openapi.yml - openapi/scalar-forgejo-api-openapi.yml - openapi/scalar-github-api-openapi.yml - openapi/scalar-internal-api-openapi.yml - openapi/scalar-login-portals-api-openapi.yml - openapi/scalar-mcp-servers-api-openapi.yml - openapi/scalar-oauth-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 109 entities_in_spec: 109 relationships: 45 entities: - name: '400' fields: 2 - name: '400_2' fields: 2 - name: '401' fields: 2 - name: '401_2' fields: 2 - name: '403' fields: 2 - name: '403_2' fields: 2 - name: '404' fields: 2 - name: '404_2' fields: 2 - name: '422' fields: 2 - name: '422_2' fields: 2 - name: '500' fields: 2 - name: '500_2' fields: 2 - name: access-group fields: 7 - name: access-group_2 fields: 7 - name: active-deployment fields: 3 - name: active-deployment_2 fields: 3 - name: billing-info fields: 10 - name: billing-info_2 fields: 10 - name: billing-invoice fields: 6 - name: card fields: 3 - name: custom-project-icon fields: 7 - name: doc-instance fields: 14 - name: docs-project fields: 18 - name: docs-project-remote-activity fields: 4 - name: docs-project-repository-bitbucket fields: 14 - name: docs-project-repository-bitbucket_2 fields: 15 - name: docs-project-repository-forgejo fields: 5 - name: docs-project-repository-github fields: 11 - name: docs-project-repository-github_2 fields: 12 - name: docs-project_2 fields: 20 - name: feature-flag fields: 14 - name: github-install fields: 4 - name: github-install_2 fields: 4 - name: github-project fields: 18 - name: github-project-repository fields: 9 - name: github-project-repository_2 fields: 9 - name: github-project_2 fields: 19 - name: guide fields: 7 - name: header-link-external fields: 7 - name: header-link-group fields: 6 - name: header-link-guide fields: 5 - name: header-link-reference fields: 7 - name: header-link-spacer fields: 5 - name: header-link-version-selector fields: 5 - name: identity-provider-record fields: 11 - name: identity-provider-record_2 fields: 11 - name: linked-repository fields: 6 - name: login-portal fields: 5 - name: login-portal-email fields: 11 - name: login-portal-email_2 fields: 11 - name: login-portal-page fields: 14 - name: login-portal-page_2 fields: 14 - name: login-portal_2 fields: 5 - name: logo fields: 2 - name: managed-doc fields: 22 - name: managed-doc-version fields: 10 - name: managed-doc-version_2 fields: 10 - name: managed-schema-version fields: 6 - name: managed-schema-version_2 fields: 6 - name: mcp-installation fields: 12 - name: mcp-server fields: 10 - name: oauth-authorization-request-view fields: 4 - name: oauth-authorize-params fields: 7 - name: oauth-client-create fields: 4 - name: oauth-client-created fields: 9 - name: oauth-client-list-item fields: 8 - name: oauth-decision fields: 1 - name: oauth-decision-result fields: 1 - name: oauth-revoke-request fields: 4 - name: oauth-token-request fields: 8 - name: oauth-token-response fields: 5 - name: object fields: 0 - name: pending-invite fields: 4 - name: project fields: 20 - name: project-icon-info fields: 3 - name: project-version fields: 12 - name: project_2 fields: 21 - name: publish-record fields: 16 - name: reference fields: 10 - name: reference-managed-doc fields: 3 - name: registry-git-binding fields: 8 - name: registry-meta fields: 2 - name: registry-publish fields: 13 - name: sdk fields: 22 - name: sdk-build-completed-event fields: 3 - name: sdk-preview fields: 5 - name: sdk-sample-repo fields: 7 - name: sdk-target fields: 4 - name: sdk-target-destination fields: 5 - name: sdk-version fields: 10 - name: sdk-version-target-state fields: 4 - name: sidebar fields: 2 - name: sidebar-folder fields: 9 - name: sidebar-link fields: 8 - name: sidebar-page fields: 14 - name: team-billing-summary fields: 4 - name: team-list-mine-entry fields: 5 - name: team-ref fields: 3 - name: team-sdk-pricing fields: 4 - name: theme fields: 5 - name: theme_2 fields: 5 - name: token-response fields: 2 - name: user fields: 11 - name: user-ref fields: 6 - name: user_2 fields: 12 - name: website fields: 11 - name: workspace fields: 17 - name: workspace-version fields: 4 - name: workspace_2 fields: 17 relationships: - from: managed-doc to: managed-doc-version type: has_many via: versions - from: user to: team-ref type: has_many via: teams - from: user_2 to: team-ref type: has_many via: teams - from: header-link-group to: header-link-guide type: has_many via: children - from: header-link-group to: header-link-reference type: has_many via: children - from: header-link-group to: header-link-external type: has_many via: children - from: project to: active-deployment type: has_one via: activeDeployment - from: project to: logo type: has_one via: logo - from: project to: website type: has_one via: website - from: guide to: sidebar type: has_one via: sidebar - from: reference to: reference-managed-doc type: has_one via: managedDoc - from: docs-project to: active-deployment type: has_one via: activeDeployment - from: docs-project to: docs-project-repository-forgejo type: has_one via: repository - from: docs-project to: docs-project-repository-github type: has_one via: repository - from: docs-project to: docs-project-repository-bitbucket type: has_one via: repository - from: docs-project_2 to: active-deployment_2 type: has_one via: activeDeployment - from: docs-project_2 to: docs-project-repository-forgejo type: has_one via: repository - from: docs-project_2 to: docs-project-repository-github_2 type: has_one via: repository - from: docs-project_2 to: docs-project-repository-bitbucket_2 type: has_one via: repository - from: docs-project_2 to: docs-project-remote-activity type: has_one via: remoteActivity - from: github-project to: active-deployment type: has_one via: activeDeployment - from: github-project to: github-project-repository type: has_one via: repository - from: github-project_2 to: active-deployment_2 type: has_one via: activeDeployment - from: github-project_2 to: github-project-repository_2 type: has_one via: repository - from: login-portal to: login-portal-email type: has_one via: email - from: login-portal to: login-portal-page type: has_one via: page - from: login-portal_2 to: login-portal-email_2 type: has_one via: email - from: login-portal_2 to: login-portal-page_2 type: has_one via: page - from: mcp-installation to: mcp-server type: belongs_to via: mcpServerId - from: team-billing-summary to: billing-invoice type: has_many via: invoices - from: team-billing-summary to: card type: has_one via: card - from: team-billing-summary to: billing-info type: has_one via: billingInfo - from: sdk to: registry-git-binding type: has_one via: git - from: sdk to: sdk-version type: has_many via: versions - from: sdk to: sdk-target type: has_many via: targets - from: sdk-target to: sdk-target-destination type: has_one via: destination - from: sdk-target to: sdk-sample-repo type: has_one via: sample - from: workspace-version to: registry-meta type: has_many via: managedDocs - from: workspace to: registry-git-binding type: has_one via: git - from: workspace to: workspace-version type: has_many via: versions - from: project_2 to: active-deployment_2 type: has_one via: activeDeployment - from: project_2 to: logo type: has_one via: logo - from: project_2 to: website type: has_one via: website - from: workspace_2 to: registry-git-binding type: has_one via: git - from: workspace_2 to: workspace-version type: has_many via: versions