# Credible Data ## Docs - [Create a new bookmark](https://docs.credibledata.com/admin-api-reference/bookmarks/create-a-new-bookmark.md): Creates a new bookmark for the current user within the organization. Bookmarks allow users to save references to workspaces, models, and chat conversations. - [Delete a bookmark](https://docs.credibledata.com/admin-api-reference/bookmarks/delete-a-bookmark.md): Deletes a specific bookmark for the current user. This operation cannot be undone. - [Get a specific bookmark](https://docs.credibledata.com/admin-api-reference/bookmarks/get-a-specific-bookmark.md): Retrieves a specific bookmark for the current user by type and object ID. - [List bookmarks for current user](https://docs.credibledata.com/admin-api-reference/bookmarks/list-bookmarks-for-current-user.md): Retrieves all bookmarks for the current user within the specified organization. Optionally filter by bookmark type. - [Create database connection](https://docs.credibledata.com/admin-api-reference/connections/create-database-connection.md): Creates a new database connection for the specified project with secure credential storage and connection validation. - [Delete database connection](https://docs.credibledata.com/admin-api-reference/connections/delete-database-connection.md): Permanently deletes a database connection and removes all associated credentials. This operation is irreversible. - [Get connection details](https://docs.credibledata.com/admin-api-reference/connections/get-connection-details.md): Retrieves detailed information about a specific database connection including configuration, status, and metadata (credentials are not included for security). - [List database connections](https://docs.credibledata.com/admin-api-reference/connections/list-database-connections.md): Retrieves all database connections configured for the specified project, including connection metadata, status, and configuration details. - [Update database connection](https://docs.credibledata.com/admin-api-reference/connections/update-database-connection.md): Updates the configuration of an existing database connection, including credentials, settings, and connection parameters. - [Create demo project](https://docs.credibledata.com/admin-api-reference/demo/create-demo-project.md): Creates a demo project with sample data and configurations for testing and demonstration purposes. - [Create self-service organization](https://docs.credibledata.com/admin-api-reference/demo/create-self-service-organization.md): Creates a new organization through self-service registration, allowing users to quickly set up their own organizational environment. - [Create document permission](https://docs.credibledata.com/admin-api-reference/documentpermissions/create-document-permission.md): Creates a new permission assignment for a user or group within the document, granting them specific roles and access levels. Can also be used to request access to the document when the user doesn't have editor or workspace manager permissions. - [Delete document permission](https://docs.credibledata.com/admin-api-reference/documentpermissions/delete-document-permission.md): Removes the permission assignment for a user or group within the document, revoking their access to document resources. - [Get document permission](https://docs.credibledata.com/admin-api-reference/documentpermissions/get-document-permission.md): Retrieves the permission details for a specific user or group within the document, including their role and access level. - [List document permissions](https://docs.credibledata.com/admin-api-reference/documentpermissions/list-document-permissions.md): Retrieves all permission assignments for the specified document, including user and group permissions with their roles and access levels. - [Update document permission](https://docs.credibledata.com/admin-api-reference/documentpermissions/update-document-permission.md): Updates the permission assignment for a user or group within the document, modifying their role and access level. - [Create document](https://docs.credibledata.com/admin-api-reference/documents/create-document.md): Creates a new document within the workspace, such as a workbook or dashboard. - [Delete document](https://docs.credibledata.com/admin-api-reference/documents/delete-document.md): Permanently deletes a document from the workspace. This operation is irreversible. - [Get document details](https://docs.credibledata.com/admin-api-reference/documents/get-document-details.md): Retrieves detailed information about a specific document including content, metadata, and configuration details. - [List workspace documents](https://docs.credibledata.com/admin-api-reference/documents/list-workspace-documents.md): Retrieves all documents within the specified workspace, including workbooks, dashboards, and other content files. - [Update document](https://docs.credibledata.com/admin-api-reference/documents/update-document.md): Updates the content and metadata of an existing document within the workspace. - [Add group members](https://docs.credibledata.com/admin-api-reference/groups/add-group-members.md): Adds new members to a group, including users and nested groups with their specified roles and status. - [Create a new group token](https://docs.credibledata.com/admin-api-reference/groups/create-a-new-group-token.md): Creates a new access token for the specified group. The token secret is only returned in the response to this creation request and cannot be retrieved later. - [Create user group](https://docs.credibledata.com/admin-api-reference/groups/create-user-group.md): Creates a new user group within the organization for organizing users and managing group-based permissions. - [Delete a group token](https://docs.credibledata.com/admin-api-reference/groups/delete-a-group-token.md): Deletes an existing group token. This action is irreversible and will immediately invalidate the token. - [Delete user group](https://docs.credibledata.com/admin-api-reference/groups/delete-user-group.md): Permanently deletes a user group and removes all associated permissions. This operation is irreversible. - [Get group details](https://docs.credibledata.com/admin-api-reference/groups/get-group-details.md): Retrieves detailed information about a specific group including metadata, description, and configuration details. - [Get group members](https://docs.credibledata.com/admin-api-reference/groups/get-group-members.md): Retrieves all members of a group from FGA (Fine-Grained Authorization), including users and nested groups with their membership status and roles. - [List group tokens](https://docs.credibledata.com/admin-api-reference/groups/list-group-tokens.md): Retrieves all access tokens for the specified group. Token secrets are not included in the response for security reasons. - [List organization groups](https://docs.credibledata.com/admin-api-reference/groups/list-organization-groups.md): Retrieves all groups within the specified organization, including metadata such as names, descriptions, and member counts. - [Remove group members](https://docs.credibledata.com/admin-api-reference/groups/remove-group-members.md): Removes members from a group, revoking their group membership and associated permissions. - [Update group configuration](https://docs.credibledata.com/admin-api-reference/groups/update-group-configuration.md): Updates the configuration and metadata of an existing group, including description and other group-level properties. - [Update group member status](https://docs.credibledata.com/admin-api-reference/groups/update-group-member-status.md): Updates a member's status (admin/member) in a group. This operation manages group membership through FGA (Fine-Grained Authorization) and affects the member's permissions within the group. - [Create organization permission](https://docs.credibledata.com/admin-api-reference/organizationpermissions/create-organization-permission.md): Creates a new permission assignment for a user or group within the organization, granting them specific roles and access levels. Can also be used to request access to the organization when the user doesn't have admin permissions. - [Delete organization permission](https://docs.credibledata.com/admin-api-reference/organizationpermissions/delete-organization-permission.md): Removes the permission assignment for a user or group within the organization, revoking their access to organizational resources. - [Get organization permission](https://docs.credibledata.com/admin-api-reference/organizationpermissions/get-organization-permission.md): Retrieves the permission details for a specific user or group within the organization, including their role and access level. - [List organization permissions](https://docs.credibledata.com/admin-api-reference/organizationpermissions/list-organization-permissions.md): Retrieves all permission assignments for the specified organization, including user and group permissions with their roles and access levels. - [Update organization permission](https://docs.credibledata.com/admin-api-reference/organizationpermissions/update-organization-permission.md): Updates the permission assignment for a user or group within the organization, modifying their role and access level. - [Create a new organization](https://docs.credibledata.com/admin-api-reference/organizations/create-a-new-organization.md): Creates a new organization with the specified configuration. Organizations serve as the top-level container for all resources including projects, packages, workspaces, and user groups. - [Delete an organization](https://docs.credibledata.com/admin-api-reference/organizations/delete-an-organization.md): Permanently deletes an organization and all associated resources including projects, packages, workspaces, and user groups. This operation is irreversible. - [Get organization details](https://docs.credibledata.com/admin-api-reference/organizations/get-organization-details.md): Retrieves detailed information about a specific organization including metadata, configuration, and administrative details. The response includes the current user's permission level (admin, modeler, or member) within the organization. - [Get user within organization context](https://docs.credibledata.com/admin-api-reference/organizations/get-user-within-organization-context.md): Retrieves basic user information for a user within an organization context. This endpoint verifies that both the caller and the target user are members of the specified organization before returning user data. - [List all organizations](https://docs.credibledata.com/admin-api-reference/organizations/list-all-organizations.md): Retrieves a comprehensive list of all organizations accessible to the authenticated user. This endpoint returns organization metadata including names, display names, and timestamps. - [List users in organization](https://docs.credibledata.com/admin-api-reference/organizations/list-users-in-organization.md): Retrieves all users that are members of the specified organization, returning basic user information (userName, email) for each. - [Update organization details](https://docs.credibledata.com/admin-api-reference/organizations/update-organization-details.md): Partially updates an organization's details. Only the provided fields will be updated. This operation allows for selective updates without requiring all organization fields. - [Create package permission](https://docs.credibledata.com/admin-api-reference/packagepermissions/create-package-permission.md): Creates a new permission assignment for a user, group, or workspace within the package, granting them specific roles and access levels. Can also be used to request access to the package when the user doesn't have admin or modeler permissions. - [Delete package permission](https://docs.credibledata.com/admin-api-reference/packagepermissions/delete-package-permission.md): Removes the permission assignment for a user, group, or workspace within the package, revoking their access to package resources. - [Get package permission](https://docs.credibledata.com/admin-api-reference/packagepermissions/get-package-permission.md): Retrieves the permission details for a specific user, group within the package, including their role and access level. - [List package permissions](https://docs.credibledata.com/admin-api-reference/packagepermissions/list-package-permissions.md): Retrieves all permission assignments for the specified package, including user and group permissions with their roles and access levels. - [Update package permission](https://docs.credibledata.com/admin-api-reference/packagepermissions/update-package-permission.md): Updates the permission assignment for a user, group, or workspace within the package, modifying their role and access level. - [Create or update package](https://docs.credibledata.com/admin-api-reference/packages/create-or-update-package.md): Creates a new package or updates an existing one with a new version. This endpoint handles both package metadata and file uploads for package content. - [Delete package](https://docs.credibledata.com/admin-api-reference/packages/delete-package.md): Permanently deletes a package and all associated versions. This operation is irreversible. - [Get package details](https://docs.credibledata.com/admin-api-reference/packages/get-package-details.md): Retrieves detailed information about a specific package including metadata, version information, and configuration details. - [List accessible packages by organization](https://docs.credibledata.com/admin-api-reference/packages/list-accessible-packages-by-organization.md): Returns a list of package resource identifiers under the given organization that the current user has access to. By default returns only packages the user can share (admin/modeler role). Set `onlyShareable=false` to include all readable packages (including viewer access). - [List packages in project](https://docs.credibledata.com/admin-api-reference/packages/list-packages-in-project.md): Retrieves all packages within the specified project, including metadata such as names, descriptions, latest versions, and creation timestamps. - [Update package metadata](https://docs.credibledata.com/admin-api-reference/packages/update-package-metadata.md): Updates the metadata and configuration of an existing package, including description, settings, and other package-level properties. - [Create system permission](https://docs.credibledata.com/admin-api-reference/permissions/create-system-permission.md): Creates a system-level permission assignment for administrative functions, granting users elevated privileges across the platform. - [Create project permission](https://docs.credibledata.com/admin-api-reference/projectpermissions/create-project-permission.md): Creates a new permission assignment for a user or group within the project, granting them specific roles and access levels. Can also be used to request access to the project when the user doesn't have admin permissions. - [Delete project permission](https://docs.credibledata.com/admin-api-reference/projectpermissions/delete-project-permission.md): Removes the permission assignment for a user or group within the project, revoking their access to project resources. - [Get project permission](https://docs.credibledata.com/admin-api-reference/projectpermissions/get-project-permission.md): Retrieves the permission details for a specific user or group within the project, including their role and access level. - [List project permissions](https://docs.credibledata.com/admin-api-reference/projectpermissions/list-project-permissions.md): Retrieves all permission assignments for the specified project, including user and group permissions with their roles and access levels. - [Update project permission](https://docs.credibledata.com/admin-api-reference/projectpermissions/update-project-permission.md): Updates the permission assignment for a user or group within the project, modifying their role and access level. - [Create a new project](https://docs.credibledata.com/admin-api-reference/projects/create-a-new-project.md): Creates a new project within the specified organization. Projects serve as containers for packages and provide a logical grouping for related data models. - [Delete project](https://docs.credibledata.com/admin-api-reference/projects/delete-project.md): Permanently deletes a project and all associated packages, versions, and connections. This operation is irreversible. - [Get project details](https://docs.credibledata.com/admin-api-reference/projects/get-project-details.md): Retrieves detailed information about a specific project including metadata, configuration, and administrative details. - [List projects in organization](https://docs.credibledata.com/admin-api-reference/projects/list-projects-in-organization.md): Retrieves all projects within the specified organization, including metadata such as names, descriptions, creation dates, and replication counts. - [Update project details](https://docs.credibledata.com/admin-api-reference/projects/update-project-details.md): Partially updates a project's details. Only the provided fields will be updated. This operation allows for selective updates without requiring all project fields. - [Create user account](https://docs.credibledata.com/admin-api-reference/users/create-user-account.md): Creates a new user account with profile information and initial configuration. - [Delete user account](https://docs.credibledata.com/admin-api-reference/users/delete-user-account.md): Permanently deletes a user account and removes all associated data. This operation is irreversible. - [Get user details](https://docs.credibledata.com/admin-api-reference/users/get-user-details.md): Retrieves detailed information about a specific user including profile data, tutorial status, and account configuration. - [Update user account](https://docs.credibledata.com/admin-api-reference/users/update-user-account.md): Updates user profile information, tutorial status, and account configuration. - [Get version details](https://docs.credibledata.com/admin-api-reference/versions/get-version-details.md): Retrieves detailed information about a specific package version including metadata, archive status, and creation details. - [List package versions](https://docs.credibledata.com/admin-api-reference/versions/list-package-versions.md): Retrieves all versions of a specific package, including version identifiers, creation timestamps, and archive status information. - [Update version status](https://docs.credibledata.com/admin-api-reference/versions/update-version-status.md): Updates the status of a specific package version, typically used for archiving or unarchiving versions to control their availability. - [Adds package access to a workspace](https://docs.credibledata.com/admin-api-reference/workspacepermissions/adds-package-access-to-a-workspace.md) - [Create workspace permission](https://docs.credibledata.com/admin-api-reference/workspacepermissions/create-workspace-permission.md): Creates a new permission assignment for a user or group within the workspace, granting them specific roles and access levels. Can also be used to request access to the workspace when the user doesn't have manager permissions. - [Delete workspace permission](https://docs.credibledata.com/admin-api-reference/workspacepermissions/delete-workspace-permission.md): Removes the permission assignment for a user or group within the workspace, revoking their access to workspace resources. - [Get workspace permission](https://docs.credibledata.com/admin-api-reference/workspacepermissions/get-workspace-permission.md): Retrieves the permission details for a specific user or group within the workspace, including their role and access level. - [List workspace permissions](https://docs.credibledata.com/admin-api-reference/workspacepermissions/list-workspace-permissions.md): Retrieves all permission assignments for the specified workspace, including user and group permissions with their roles and access levels. - [Removes package access from a workspace](https://docs.credibledata.com/admin-api-reference/workspacepermissions/removes-package-access-from-a-workspace.md) - [Update workspace permission](https://docs.credibledata.com/admin-api-reference/workspacepermissions/update-workspace-permission.md): Updates the permission assignment for a user or group within the workspace, modifying their role and access level. - [Create a new workspace](https://docs.credibledata.com/admin-api-reference/workspaces/create-a-new-workspace.md): Creates a new collaborative workspace within the organization for team-based data modeling and analysis activities. - [Delete workspace](https://docs.credibledata.com/admin-api-reference/workspaces/delete-workspace.md): Permanently deletes a workspace and all its associated data, including packages, permissions, and configuration. This action cannot be undone. - [Get or create personal workspace](https://docs.credibledata.com/admin-api-reference/workspaces/get-or-create-personal-workspace.md): Gets or creates a personal workspace for the current user. This workspace is private and only the user has permissions to read and write documents in it. - [Get workspace details](https://docs.credibledata.com/admin-api-reference/workspaces/get-workspace-details.md): Retrieves detailed information about a specific workspace, including its metadata, associated packages, and configuration settings. - [List workspaces in organization](https://docs.credibledata.com/admin-api-reference/workspaces/list-workspaces-in-organization.md): Retrieves all workspaces within the specified organization, optionally filtered to show only writable workspaces for the current user. - [Update workspace details](https://docs.credibledata.com/admin-api-reference/workspaces/update-workspace-details.md): Partially updates a workspace's details, including description and configuration settings. Only the provided fields will be updated. - [Support](https://docs.credibledata.com/community/support.md): Get help with Credible Data - [Platform Architecture](https://docs.credibledata.com/concepts/architecture.md): Understanding Credible's distributed architecture for modern data workflows - [Credible Context Engine](https://docs.credibledata.com/concepts/context-engine.md): How Credible indexes and retrieves semantic model information for AI agents - [Governed Platform](https://docs.credibledata.com/concepts/governed-platform.md): Learn how governance becomes the path of least resistance - [Semantic Model](https://docs.credibledata.com/concepts/semantic-layer.md): Core concepts and components of semantic models in Credible - [Serving Data](https://docs.credibledata.com/concepts/serving-data.md): Understand the 'model once, consume anywhere' principle - [Why Malloy?](https://docs.credibledata.com/concepts/why-malloy.md): Learn why Malloy provides powerful foundations for semantic modeling - [Create a new database connection](https://docs.credibledata.com/data-api-reference/connections/create-a-new-database-connection.md): Creates a new database connection in the specified project. - [Create SQL source from statement](https://docs.credibledata.com/data-api-reference/connections/create-sql-source-from-statement.md): Creates a Malloy source from a SQL statement using the specified database connection. The SQL statement is executed to generate a source definition that can be used in Malloy models. - [Create temporary table](https://docs.credibledata.com/data-api-reference/connections/create-temporary-table.md): Creates a temporary table from a SQL statement using the specified database connection. Temporary tables are useful for storing intermediate results during complex queries and data processing workflows. - [Create temporary table (deprecated)](https://docs.credibledata.com/data-api-reference/connections/create-temporary-table-deprecated.md): **DEPRECATED**: This endpoint is deprecated and may be removed in future versions. Use the POST version instead for better security and functionality. - [Delete a database connection](https://docs.credibledata.com/data-api-reference/connections/delete-a-database-connection.md): Permanently deletes a database connection from the project. - [Execute SQL query](https://docs.credibledata.com/data-api-reference/connections/execute-sql-query.md): Executes a SQL statement against the specified database connection and returns the results. The results include data, metadata, and execution information. - [Execute SQL query (deprecated)](https://docs.credibledata.com/data-api-reference/connections/execute-sql-query-deprecated.md): **DEPRECATED**: This endpoint is deprecated and may be removed in future versions. Use the POST version instead for better security and functionality. - [Get connection details](https://docs.credibledata.com/data-api-reference/connections/get-connection-details.md): Retrieves detailed information about a specific database connection within a project. This includes connection configuration, credentials (if accessible), and metadata. Useful for inspecting connection settings and troubleshooting connectivity issues. - [Get SQL source (deprecated)](https://docs.credibledata.com/data-api-reference/connections/get-sql-source-deprecated.md): **DEPRECATED**: This endpoint is deprecated and may be removed in future versions. Use the POST version instead for better security and functionality. - [Get table details from database](https://docs.credibledata.com/data-api-reference/connections/get-table-details-from-database.md): Retrieves a table from the specified database schema. This endpoint is useful for discovering available data sources and exploring the database structure. The schema must exist in the connection for this operation to succeed. The tablePath is the full path to the table, including the schema name. - [List database schemas](https://docs.credibledata.com/data-api-reference/connections/list-database-schemas.md): Retrieves a list of all schemas (databases) available in the specified connection. Each schema includes metadata such as name, description, and whether it's the default schema. This endpoint is useful for exploring the database structure and discovering available data sources. - [List project database connections](https://docs.credibledata.com/data-api-reference/connections/list-project-database-connections.md): Retrieves a list of all database connections configured for the specified project. Each connection includes its configuration, type, and status information. This endpoint is useful for discovering available data sources within a project. - [List tables in database](https://docs.credibledata.com/data-api-reference/connections/list-tables-in-database.md): Retrieves a list of all tables and views available in the specified database schema. This endpoint is useful for discovering available data sources and exploring the database structure. The schema must exist in the connection for this operation to succeed. - [Update an existing database connection](https://docs.credibledata.com/data-api-reference/connections/update-an-existing-database-connection.md): Updates the configuration of an existing database connection. - [Test database connection configuration](https://docs.credibledata.com/data-api-reference/connectionstest/test-database-connection-configuration.md): Validates a database connection configuration without adding it to any project. This endpoint allows you to test connection parameters, credentials, and network connectivity before committing the connection to a project. Useful for troubleshooting connection issues and validating configurations duri… - [List embedded databases](https://docs.credibledata.com/data-api-reference/databases/list-embedded-databases.md): Retrieves a list of all embedded databases within the specified package. These are typically DuckDB databases stored as .parquet files that provide local data storage for the package. Each database entry includes metadata about the database structure and content. - [Compile Malloy source code](https://docs.credibledata.com/data-api-reference/models/compile-malloy-source-code.md): Compiles Malloy source code in the context of a specific model file. The submitted source is appended to the full model content, giving it access to all sources, imports, and queries defined in the model. Relative imports resolve correctly against sibling model files. Returns compilation status and… - [Execute Malloy query](https://docs.credibledata.com/data-api-reference/models/execute-malloy-query.md): Executes a Malloy query against a model and returns the results. The query can be specified as a raw Malloy query string or by referencing a named query within the model. This endpoint supports both ad-hoc queries and predefined model queries, making it flexible for various use cases including data… - [Get compiled Malloy model](https://docs.credibledata.com/data-api-reference/models/get-compiled-malloy-model.md): Retrieves a compiled Malloy model with its source information, queries, and metadata. The model is compiled using the specified version of the Malloy compiler. This endpoint provides access to the model's structure, sources, and named queries for use in applications. - [List package models](https://docs.credibledata.com/data-api-reference/models/list-package-models.md): Retrieves a list of all Malloy models within the specified package. Each model entry includes the relative path, package name, and any compilation errors. This endpoint is useful for discovering available models and checking their status. - [Execute a specific notebook cell](https://docs.credibledata.com/data-api-reference/notebooks/execute-a-specific-notebook-cell.md): Executes a specific cell in a Malloy notebook by index. For code cells, this compiles and runs the Malloy code, returning query results and any new sources defined. For markdown cells, this simply returns the cell content. - [Get Malloy notebook cells](https://docs.credibledata.com/data-api-reference/notebooks/get-malloy-notebook-cells.md): Retrieves a Malloy notebook with its raw cell contents (markdown and code). Cell execution should be done separately via the execute-notebook-cell endpoint. - [List package notebooks](https://docs.credibledata.com/data-api-reference/notebooks/list-package-notebooks.md): Retrieves a list of all Malloy notebooks within the specified package. Each notebook entry includes the relative path, package name, and any compilation errors. This endpoint is useful for discovering available notebooks and checking their status. - [Create a new package](https://docs.credibledata.com/data-api-reference/packages/create-a-new-package.md): Creates a new Malloy package within the specified project. A package serves as a container for models, notebooks, embedded databases, and other resources. The package will be initialized with the provided metadata and can immediately accept content. - [Delete a package](https://docs.credibledata.com/data-api-reference/packages/delete-a-package.md): Permanently deletes a package and all its associated resources including models, notebooks, databases, and metadata. This operation cannot be undone, so use with caution. The package must exist and be accessible for deletion. - [Get package details and metadata](https://docs.credibledata.com/data-api-reference/packages/get-package-details-and-metadata.md): Retrieves detailed information about a specific package, including its models, notebooks, databases, and metadata. The reload parameter can be used to refresh the package state from disk before returning the information. The versionId parameter allows access to specific package versions. - [List project packages](https://docs.credibledata.com/data-api-reference/packages/list-project-packages.md): Retrieves a list of all Malloy packages within the specified project. Each package contains models, notebooks, databases, and other resources. This endpoint is useful for discovering available packages and their basic metadata. - [Update package configuration](https://docs.credibledata.com/data-api-reference/packages/update-package-configuration.md): Updates the configuration and metadata of an existing package. This allows you to modify package settings, update the description, change the location, or update other package-level properties. The package must exist and be accessible. - [Create a new project](https://docs.credibledata.com/data-api-reference/projects/create-a-new-project.md): Creates a new Malloy project with the specified configuration. A project serves as a container for packages, connections, and other resources. The project will be initialized with the provided metadata and can immediately accept packages and connections. - [Delete a project](https://docs.credibledata.com/data-api-reference/projects/delete-a-project.md): Permanently deletes a project and all its associated resources including packages, connections, and metadata. This operation cannot be undone, so use with caution. The project must exist and be accessible for deletion. - [Get project details and metadata](https://docs.credibledata.com/data-api-reference/projects/get-project-details-and-metadata.md): Retrieves detailed information about a specific project, including its packages, connections, configuration, and metadata. The reload parameter can be used to refresh the project state from disk before returning the information. - [List all available projects](https://docs.credibledata.com/data-api-reference/projects/list-all-available-projects.md): Retrieves a list of all projects currently hosted on this Malloy Publisher server. Each project contains metadata about its packages, connections, and configuration. This endpoint is typically used to discover available projects and their basic information. - [Update project configuration](https://docs.credibledata.com/data-api-reference/projects/update-project-configuration.md): Updates the configuration and metadata of an existing project. This allows you to modify project settings, update the README, change the location, or update other project-level properties. The project must exist and be accessible. - [Get server status and health information](https://docs.credibledata.com/data-api-reference/publisher/get-server-status-and-health-information.md): Returns the current status of the Malloy Publisher server, including initialization state, available projects, and server timestamp. This endpoint is useful for health checks and monitoring server availability. - [Get watch mode status](https://docs.credibledata.com/data-api-reference/watch-mode/get-watch-mode-status.md): Retrieves the current status of the file watching system. This includes whether watch mode is enabled, which project is being watched, and the path being monitored. Useful for monitoring the development workflow and ensuring file changes are being detected. - [Start file watching](https://docs.credibledata.com/data-api-reference/watch-mode/start-file-watching.md): Initiates file watching for the specified project. This enables real-time monitoring of file changes within the project directory, allowing for automatic reloading and updates during development. Only one project can be watched at a time. - [Stop file watching](https://docs.credibledata.com/data-api-reference/watch-mode/stop-file-watching.md): Stops the current file watching session. This disables real-time monitoring of file changes and releases system resources. Use this when development is complete or when switching to a different project. - [LLMs and MCP Tools](https://docs.credibledata.com/how-to/analyzing/ai-assistants-mcp.md): Connect LLMs to query your semantic models using Model Context Protocol - [Analyze Overview](https://docs.credibledata.com/how-to/analyzing/overview.md): Two ways to analyze your governed semantic models - [Slack Integration](https://docs.credibledata.com/how-to/analyzing/slack-integration.md): Chat with your data directly from Slack using the @CredibleData bot - [Credible App](https://docs.credibledata.com/how-to/analyzing/workspaces.md): Chat with data, create reports, explore models, and view notebooks in workspaces - [Access via APIs](https://docs.credibledata.com/how-to/integrating/apis.md): Programmatically access your semantic models through APIs - [BI Integrations (SQL API)](https://docs.credibledata.com/how-to/integrating/bi-tool-integration.md): Connect BI tools to your semantic models using the SQL API - [Custom AI Agents (MCP)](https://docs.credibledata.com/how-to/integrating/custom-ai-agents.md): Connect your custom agents to Credible using Model Context Protocol - [Developer Overview](https://docs.credibledata.com/how-to/integrating/developer-overview.md): Build data-powered applications using Credible's developer tools - [Embedded Analytics (SDK)](https://docs.credibledata.com/how-to/integrating/embedded-analytics.md): Build interactive data experiences in your applications using the Publisher SDK - [AI-Assisted Modeling](https://docs.credibledata.com/how-to/modeling/ai-modeling.md): Build semantic models with the Credible AI agent in Cursor - [Connect a Database](https://docs.credibledata.com/how-to/modeling/connect-data.md): Database connection setup - [Embed Data Files](https://docs.credibledata.com/how-to/modeling/embed-data.md): Include CSV and Parquet files directly in your semantic models - [Set Up Your IDE](https://docs.credibledata.com/how-to/modeling/ide-setup.md): Install and configure your IDE for semantic modeling with Credible - [Metadata & Documentation](https://docs.credibledata.com/how-to/modeling/metadata-tags.md): Document your models for humans and AI discovery - [Publishing](https://docs.credibledata.com/how-to/modeling/publishing.md): Deploy your semantic models to production - [Welcome to Credible](https://docs.credibledata.com/introduction.md): AI-powered semantic data platform for governed analytics - [Credible App](https://docs.credibledata.com/platform-admin/admin-portal.md): Navigate the Credible App to manage workspaces, projects, packages, and connections - [CI/CD Setup](https://docs.credibledata.com/platform-admin/cicd.md): Automated package versioning and publishing with GitHub Actions - [CLI Reference](https://docs.credibledata.com/platform-admin/cli.md): Complete guide to the Credible CLI for managing semantic models and packages - [Fine-Grained Access Control](https://docs.credibledata.com/platform-admin/fine-grained-acls.md): Row-level security using user attributes and Malloy annotations - [Users & Groups](https://docs.credibledata.com/platform-admin/groups-permissions.md): Manage users and groups in your organization - [Projects & Packages Best Practices](https://docs.credibledata.com/platform-admin/projects-packages.md): Organize your semantic models using projects and packages - [Quick Start](https://docs.credibledata.com/quickstart-build.md): 15-minute tutorial - [Model Context Protocol Reference](https://docs.credibledata.com/reference/api/mcp.md): Technical reference for the Credible Data consumption MCP server API - [Sign In with Microsoft Entra ID](https://docs.credibledata.com/reference/auth/entra-id.md): Configure Microsoft Entra ID (formerly Azure AD) for single sign-on with Credible - [Setting Up BigQuery](https://docs.credibledata.com/reference/connections/bigquery.md): Create a service account to connect BigQuery to Credible - [BigQuery ML for LLM Classification](https://docs.credibledata.com/reference/connections/bigquery-ml.md): One-time GCP setup to use LLM-based classification via BigQuery ML and Gemini - [Search semantic model context](https://docs.credibledata.com/retrieval-api-reference/retrieval/search-semantic-model-context.md): Search across published semantic models. Each `search_targets` entry picks an entity type (`source`, `dimension`, `measure`, `view`, or `dimensional_value`) with optional `search_text`; omitting `search_text` returns the most prominent items of that type. Results are sources with matched entities, r… ## OpenAPI Specs - [retrieval-public-api](https://docs.credibledata.com/retrieval-public-api.yaml) - [dataplane-public-api-doc](https://docs.credibledata.com/dataplane-public-api-doc.yaml) - [controlplane-public-api-doc](https://docs.credibledata.com/controlplane-public-api-doc.yaml)