# Gable Docs ## Docs - [Create a new action](https://docs.gable.ai/api-reference/action/create-a-new-action.md): Create a new action - [Delete an existing action](https://docs.gable.ai/api-reference/action/delete-an-existing-action.md): Delete an existing action - [Get all actions](https://docs.gable.ai/api-reference/action/get-all-actions.md): Get all actions - [This is a fake path added just so the schemas are generated into code. It will be removed from the OAS after type generation, before documentation generation.](https://docs.gable.ai/api-reference/action/this-is-a-fake-path-added-just-so-the-schemas-are-generated-into-code-it-will-be-removed-from-the-oas-after-type-generation-before-documentation-generation.md): This is a fake path added just so the schemas are generated into code. It will be removed from the OAS after type generation, before documentation generation. - [Update an existing action](https://docs.gable.ai/api-reference/action/update-an-existing-action.md): Update an existing action - [Get all api keys](https://docs.gable.ai/api-reference/api-keys/get-all-api-keys.md): Get all api keys - [Get SCA Prime S3 URL](https://docs.gable.ai/api-reference/auth/get-sca-prime-s3-url.md): Get presigned S3 URL to SCA Prime artifact bucket containing the symbol artifact for the given library and scaPrimeHash - [Gets temporary aws code artfact creditial for pip](https://docs.gable.ai/api-reference/auth/gets-temporary-aws-code-artfact-creditial-for-pip.md): Gets temporary aws code artfact creditial for pip - [Gets temporary npm credentials](https://docs.gable.ai/api-reference/auth/gets-temporary-npm-credentials.md): Gets temporary npm credentials - [Create a new changelog event](https://docs.gable.ai/api-reference/changelog/create-a-new-changelog-event.md): Create a new changelog event - [Get changelog count](https://docs.gable.ai/api-reference/changelog/get-changelog-count.md): Get changelog count - [Get changelog filters available](https://docs.gable.ai/api-reference/changelog/get-changelog-filters-available.md): Get changelog filters available - [Get the changelog](https://docs.gable.ai/api-reference/changelog/get-the-changelog.md): Get the changelog - [Delete a component by id](https://docs.gable.ai/api-reference/component/delete-a-component-by-id.md): Delete a component by id - [Get a component by id](https://docs.gable.ai/api-reference/component/get-a-component-by-id.md): Get a component by id - [Get all components](https://docs.gable.ai/api-reference/component/get-all-components.md): Get all components - [Get all versions of a component](https://docs.gable.ai/api-reference/component/get-all-versions-of-a-component.md): Get all versions of a component - [Get component diff between two versions](https://docs.gable.ai/api-reference/component/get-component-diff-between-two-versions.md): Compare two versions of a component's lineage. Returns a high-level summary of all path-level changes. - [Get component merge history](https://docs.gable.ai/api-reference/component/get-component-merge-history.md): Get a component's MERGE_TO_MAIN version history with per-version diff metrics and downstream breakage indicators, ordered newest-first. - [Get path diff between two versions](https://docs.gable.ai/api-reference/component/get-path-diff-between-two-versions.md): Compare a single path between two versions of a component. Returns field-level and code-flow detail. - [Update component metadata](https://docs.gable.ai/api-reference/component/update-component-metadata.md): Update a component's metadata - [Get components history](https://docs.gable.ai/api-reference/components/get-components-history.md): Get components run history entries, optionally filtered by trigger, branch, commit, namespace, and time range. - [Get components history filters](https://docs.gable.ai/api-reference/components/get-components-history-filters.md): Get components history filters - [Get v0config](https://docs.gable.ai/api-reference/config/get-v0config.md): Get config by type, language, repo and optional version. Returns the latest config if version is not specified. - [Get contract Constraints](https://docs.gable.ai/api-reference/constraints/get-contract-constraints.md): Get contract Constraints - [Create a contract](https://docs.gable.ai/api-reference/contract/create-a-contract.md): Create a contract - [Create a contract enforcement level](https://docs.gable.ai/api-reference/contract/create-a-contract-enforcement-level.md): create a contract enforcement level - [Create a new subscription for a contract](https://docs.gable.ai/api-reference/contract/create-a-new-subscription-for-a-contract.md): Create a new subscription for a contract - [Delete a contract by ID](https://docs.gable.ai/api-reference/contract/delete-a-contract-by-id.md): Delete a contract by ID - [Delete a subscription for a contract](https://docs.gable.ai/api-reference/contract/delete-a-subscription-for-a-contract.md): Delete a subscription for a contract - [Get a contract by id](https://docs.gable.ai/api-reference/contract/get-a-contract-by-id.md): Get a contract by id - [Get a contract enforcement level by id](https://docs.gable.ai/api-reference/contract/get-a-contract-enforcement-level-by-id.md): Get a contract enforcement level by id - [Get a contract subscription by id](https://docs.gable.ai/api-reference/contract/get-a-contract-subscription-by-id.md): Get a contract subscription by id - [Get all available contract namespaces](https://docs.gable.ai/api-reference/contract/get-all-available-contract-namespaces.md): Get all available contract namespaces - [Get all contract subscriptions](https://docs.gable.ai/api-reference/contract/get-all-contract-subscriptions.md): Get all contract subscriptions - [Get all contracts](https://docs.gable.ai/api-reference/contract/get-all-contracts.md): Get all contracts - [Get contracts count](https://docs.gable.ai/api-reference/contract/get-contracts-count.md): Get contracts count - [Get the activity events for a contract](https://docs.gable.ai/api-reference/contract/get-the-activity-events-for-a-contract.md): Get the activity events for a contract - [Get the contract by darn](https://docs.gable.ai/api-reference/contract/get-the-contract-by-darn.md): Get the contract by darn - [Get the contract by data asset name](https://docs.gable.ai/api-reference/contract/get-the-contract-by-data-asset-name.md): Get the contract by data asset name - [Get the violation status of a contract by id](https://docs.gable.ai/api-reference/contract/get-the-violation-status-of-a-contract-by-id.md): Get the violation status of a contract by id - [Update a contract enforcement level by id](https://docs.gable.ai/api-reference/contract/update-a-contract-enforcement-level-by-id.md): Update a contract enforcement level by id - [Update a contract subscription](https://docs.gable.ai/api-reference/contract/update-a-contract-subscription.md): Update a contract subscription - [Update a contract's stage](https://docs.gable.ai/api-reference/contract/update-a-contracts-stage.md): Update a contract's stage - [Validate a contract](https://docs.gable.ai/api-reference/contract/validate-a-contract.md): Validate a contract - [Get all components](https://docs.gable.ai/api-reference/cross-service-components/get-all-components.md): Get all components - [Check if the asset associated with the contract is compliant](https://docs.gable.ai/api-reference/data-asset/check-if-the-asset-associated-with-the-contract-is-compliant.md): Check if the asset associated with the contract is compliant - [Check list of data assets for contract violations](https://docs.gable.ai/api-reference/data-asset/check-list-of-data-assets-for-contract-violations.md): Check list of data assets for contract violations - [Check list of data assets for contract violations](https://docs.gable.ai/api-reference/data-asset/check-list-of-data-assets-for-contract-violations-1.md): Check list of data assets for contract violations - [Check list of S3 data assets for contract violations](https://docs.gable.ai/api-reference/data-asset/check-list-of-s3-data-assets-for-contract-violations.md): Check list of S3 data assets for contract violations - [Check multiple assets for contract compliance](https://docs.gable.ai/api-reference/data-asset/check-multiple-assets-for-contract-compliance.md): Check if multiple assets associated with a contract are compliant - [Create a data asset](https://docs.gable.ai/api-reference/data-asset/create-a-data-asset.md): Create a data asset - [Create profile for a data asset](https://docs.gable.ai/api-reference/data-asset/create-profile-for-a-data-asset.md): Create profile for a data asset - [Creates or updates data assets](https://docs.gable.ai/api-reference/data-asset/creates-or-updates-data-assets.md): Creates or updates data assets - [Delete a data asset by id](https://docs.gable.ai/api-reference/data-asset/delete-a-data-asset-by-id.md): Delete a data asset by id - [Deletes data assets](https://docs.gable.ai/api-reference/data-asset/deletes-data-assets.md): Deletes data assets - [Get a data asset by id](https://docs.gable.ai/api-reference/data-asset/get-a-data-asset-by-id.md): Get a data asset by id - [Get all data assets](https://docs.gable.ai/api-reference/data-asset/get-all-data-assets.md): Get all data assets - [Get data assets by a list of DARNs](https://docs.gable.ai/api-reference/data-asset/get-data-assets-by-a-list-of-darns.md): Get data assets by a list of DARNs - [Get data assets count](https://docs.gable.ai/api-reference/data-asset/get-data-assets-count.md): Get data assets count - [Infer a contract from a data asset](https://docs.gable.ai/api-reference/data-asset/infer-a-contract-from-a-data-asset.md): Infer a contract from a data asset - [Ingest a data asset from a schema](https://docs.gable.ai/api-reference/data-asset/ingest-a-data-asset-from-a-schema.md): Ingest a data asset from a schema - [Register an S3 data asset](https://docs.gable.ai/api-reference/data-asset/register-an-s3-data-asset.md): Register an S3 data asset - [Register data assets](https://docs.gable.ai/api-reference/data-asset/register-data-assets.md): Register data assets - [Register sca metadata for a data asset version](https://docs.gable.ai/api-reference/data-asset/register-sca-metadata-for-a-data-asset-version.md): Register sca metadata for a data asset version - [Gable version endpoint](https://docs.gable.ai/api-reference/debug/gable-version-endpoint.md): Gable version endpoint - [Ping Gable](https://docs.gable.ai/api-reference/debug/ping-gable.md): Ping Gable - [Submit a defect report](https://docs.gable.ai/api-reference/defect-report/submit-a-defect-report.md): Submit a defect report from the product UI - [Create Lineage Events](https://docs.gable.ai/api-reference/events/create-lineage-events.md): Create Lineage Events - [Add path to component.](https://docs.gable.ai/api-reference/experimental/add-path-to-component.md): Add a new path to a CODE component. - [Create a new cross-service edge.](https://docs.gable.ai/api-reference/experimental/create-a-new-cross-service-edge.md): Create a new cross-service edge. - [Delete a cross-service edge.](https://docs.gable.ai/api-reference/experimental/delete-a-cross-service-edge.md): Delete a cross-service edge by ID. - [Delete a path from a component.](https://docs.gable.ai/api-reference/experimental/delete-a-path-from-a-component.md): Delete a path from a CODE component. - [Get a cross-service edge by ID.](https://docs.gable.ai/api-reference/experimental/get-a-cross-service-edge-by-id.md): Get a cross-service edge by ID. - [Get component detail.](https://docs.gable.ai/api-reference/experimental/get-component-detail.md): Get full component detail. For CODE components, paths include inline ingress/egress boundary data for round-trip editing. For DATA_STORE components, the schema field list is returned. - [Get component versions.](https://docs.gable.ai/api-reference/experimental/get-component-versions.md): Get version history for a component. - [List components.](https://docs.gable.ai/api-reference/experimental/list-components.md): List components with optional search and type filtering. - [List cross-service edges.](https://docs.gable.ai/api-reference/experimental/list-cross-service-edges.md): List cross-service edges. - [List field pairs for a component.](https://docs.gable.ai/api-reference/experimental/list-field-pairs-for-a-component.md): List field pairs on a component for the field-level focused views. - [Update a cross-service edge.](https://docs.gable.ai/api-reference/experimental/update-a-cross-service-edge.md): Update a cross-service edge by ID. Replaces the entire edge definition. - [Update a path on a component.](https://docs.gable.ai/api-reference/experimental/update-a-path-on-a-component.md): Update a path on a CODE component. Internally creates a BYO_PATH_DELETED event for the old path and a BYO_PATH_ADDED event for the new path, preserving the projection engine's overlay model. - [Introduction](https://docs.gable.ai/api-reference/introduction.md) - [Export lineage](https://docs.gable.ai/api-reference/lineage/export-lineage.md): Export lineage - [Compute a measurement report on the fly](https://docs.gable.ai/api-reference/measurements/compute-a-measurement-report-on-the-fly.md): Fetches lineage data for the specified component versions, runs the measurement comparison, and returns the result without persisting. - [Create a filter set](https://docs.gable.ai/api-reference/measurements/create-a-filter-set.md): Create a measurement-report filter set for a ground-truth component. - [Delete a filter set](https://docs.gable.ai/api-reference/measurements/delete-a-filter-set.md): Delete a measurement-report filter set. - [List filter sets](https://docs.gable.ai/api-reference/measurements/list-filter-sets.md): List measurement-report filter sets for a ground-truth component. - [Update a filter set](https://docs.gable.ai/api-reference/measurements/update-a-filter-set.md): Update a measurement-report filter set. - [Get notifications](https://docs.gable.ai/api-reference/notifications/get-notifications.md): Get notifications - [Get notifications count](https://docs.gable.ai/api-reference/notifications/get-notifications-count.md): Get notifications count - [Post v0config](https://docs.gable.ai/api-reference/post-v0config.md): Create a config - config - [Get status of a sca run](https://docs.gable.ai/api-reference/sca/get-status-of-a-sca-run.md): Get status of a sca run - [Post SCA results](https://docs.gable.ai/api-reference/sca/post-sca-results.md): Post SCA results - [Resolve SCA config and run ID](https://docs.gable.ai/api-reference/sca/resolve-sca-config-and-run-id.md): Resolve SCA config and a canonical run ID for a future upload - [Configure (create or update) an SSO integration in Gable](https://docs.gable.ai/api-reference/settings/configure-create-or-update-an-sso-integration-in-gable.md): Configure (create or update) an SSO integration in Gable - [Deletes a user](https://docs.gable.ai/api-reference/settings/deletes-a-user.md): Deletes a user from Gable - [Get the SAML integration details](https://docs.gable.ai/api-reference/settings/get-the-saml-integration-details.md): Get the details required to create a SAML integration for Gable in an IdP - [Gets the configuration of the existing SSO integration](https://docs.gable.ai/api-reference/settings/gets-the-configuration-of-the-existing-sso-integration.md): Gets the configuration of the existing SSO integration, returns 404 if SSO is not currently configured - [Gets the details of a Gable user](https://docs.gable.ai/api-reference/settings/gets-the-details-of-a-gable-user.md): Gets the details of a Gable user by their email address. Users are automatically created in Gable the first time they log in. Use PATCH /v0/settings/user to update a user's details. - [Gets the list of Gable users](https://docs.gable.ai/api-reference/settings/gets-the-list-of-gable-users.md): Gets the list of Gable users - [Invites a user](https://docs.gable.ai/api-reference/settings/invites-a-user.md): Invites a user to Gable - [Remove the existing SSO integration in Gable](https://docs.gable.ai/api-reference/settings/remove-the-existing-sso-integration-in-gable.md): Remove the existing SSO integration in Gable - [Update a user](https://docs.gable.ai/api-reference/settings/update-a-user.md): Update a user - [Delete Slack integration](https://docs.gable.ai/api-reference/slack/delete-slack-integration.md): Delete Slack integration - [Get Slack channels for workspace](https://docs.gable.ai/api-reference/slack/get-slack-channels-for-workspace.md): Get Slack channels for workspace - [Get the generated Slack install URL](https://docs.gable.ai/api-reference/slack/get-the-generated-slack-install-url.md): Get the generated Slack install URL - [Post a test message to the slack channel](https://docs.gable.ai/api-reference/slack/post-a-test-message-to-the-slack-channel.md): Post a test message to the slack channel - [Create a telemetry data point](https://docs.gable.ai/api-reference/telemetry/create-a-telemetry-data-point.md): Create a telemetry data point for long term storage in the telemetry table - [Create a webhook endpoint](https://docs.gable.ai/api-reference/webhook/create-a-webhook-endpoint.md): Create a webhook endpoint - [Delete the existing webhook](https://docs.gable.ai/api-reference/webhook/delete-the-existing-webhook.md): Delete the existing webhook - [Get webhooks endpoints](https://docs.gable.ai/api-reference/webhook/get-webhooks-endpoints.md): Get webhooks endpoints - [Post a test message to the webhook](https://docs.gable.ai/api-reference/webhook/post-a-test-message-to-the-webhook.md): Post a test message to the webhook - [Update a webhook](https://docs.gable.ai/api-reference/webhook/update-a-webhook.md): Update a webhook - [Data Access](https://docs.gable.ai/docs/availability_security_compliance/data_access.md) - [High Availability & Disaster Recovery](https://docs.gable.ai/docs/availability_security_compliance/high_availability_disaster_recovery.md) - [Role Based Access Control](https://docs.gable.ai/docs/availability_security_compliance/role_based_access_control.md) - [Security and Compliance](https://docs.gable.ai/docs/availability_security_compliance/security_and_compliance.md) - [gable auth](https://docs.gable.ai/docs/cli/auth.md) - [gable auth key](https://docs.gable.ai/docs/cli/auth/key.md) - [gable auth npm](https://docs.gable.ai/docs/cli/auth/npm.md) - [gable auth pip](https://docs.gable.ai/docs/cli/auth/pip.md) - [gable contract](https://docs.gable.ai/docs/cli/contract.md) - [gable contract bulk-update-enforcement-levels](https://docs.gable.ai/docs/cli/contract/bulk-update-enforcement-levels.md) - [gable contract publish](https://docs.gable.ai/docs/cli/contract/publish.md) - [gable contract validate](https://docs.gable.ai/docs/cli/contract/validate.md) - [gable data-asset](https://docs.gable.ai/docs/cli/data-asset.md) - [gable data-asset check](https://docs.gable.ai/docs/cli/data-asset/check.md) - [gable data-asset create-contract](https://docs.gable.ai/docs/cli/data-asset/create-contract.md) - [gable data-asset delete](https://docs.gable.ai/docs/cli/data-asset/delete.md) - [gable data-asset list](https://docs.gable.ai/docs/cli/data-asset/list.md) - [gable data-asset register](https://docs.gable.ai/docs/cli/data-asset/register.md) - [gable data-asset show](https://docs.gable.ai/docs/cli/data-asset/show.md) - [CLI Reference](https://docs.gable.ai/docs/cli/introduction.md) - [gable lineage](https://docs.gable.ai/docs/cli/lineage.md) - [gable lineage compare](https://docs.gable.ai/docs/cli/lineage/compare.md) - [gable lineage component](https://docs.gable.ai/docs/cli/lineage/component.md) - [gable lineage component get](https://docs.gable.ai/docs/cli/lineage/component/get.md) - [gable lineage component list](https://docs.gable.ai/docs/cli/lineage/component/list.md) - [gable lineage component path](https://docs.gable.ai/docs/cli/lineage/component/path.md) - [gable lineage component path add](https://docs.gable.ai/docs/cli/lineage/component/path/add.md) - [gable lineage component path generate](https://docs.gable.ai/docs/cli/lineage/component/path/generate.md) - [gable lineage component path get](https://docs.gable.ai/docs/cli/lineage/component/path/get.md) - [gable lineage component path list](https://docs.gable.ai/docs/cli/lineage/component/path/list.md) - [gable lineage component path remove](https://docs.gable.ai/docs/cli/lineage/component/path/remove.md) - [gable lineage component path update](https://docs.gable.ai/docs/cli/lineage/component/path/update.md) - [gable lineage component versions](https://docs.gable.ai/docs/cli/lineage/component/versions.md) - [gable lineage datastore](https://docs.gable.ai/docs/cli/lineage/datastore.md) - [gable lineage datastore add](https://docs.gable.ai/docs/cli/lineage/datastore/add.md) - [gable lineage datastore generate](https://docs.gable.ai/docs/cli/lineage/datastore/generate.md) - [gable lineage datastore get](https://docs.gable.ai/docs/cli/lineage/datastore/get.md) - [gable lineage datastore list](https://docs.gable.ai/docs/cli/lineage/datastore/list.md) - [gable lineage datastore update](https://docs.gable.ai/docs/cli/lineage/datastore/update.md) - [gable lineage edge](https://docs.gable.ai/docs/cli/lineage/edge.md) - [gable lineage edge add](https://docs.gable.ai/docs/cli/lineage/edge/add.md) - [gable lineage edge generate](https://docs.gable.ai/docs/cli/lineage/edge/generate.md) - [gable lineage edge get](https://docs.gable.ai/docs/cli/lineage/edge/get.md) - [gable lineage edge list](https://docs.gable.ai/docs/cli/lineage/edge/list.md) - [gable lineage edge remove](https://docs.gable.ai/docs/cli/lineage/edge/remove.md) - [gable lineage edge update](https://docs.gable.ai/docs/cli/lineage/edge/update.md) - [gable lineage export](https://docs.gable.ai/docs/cli/lineage/export.md) - [gable lineage scan](https://docs.gable.ai/docs/cli/lineage/scan.md) - [gable lineage upload](https://docs.gable.ai/docs/cli/lineage/upload.md) - [gable ping](https://docs.gable.ai/docs/cli/ping.md) - [gable ui](https://docs.gable.ai/docs/cli/ui.md) - [Approvals](https://docs.gable.ai/docs/impact/approvals.md): Review and approve a component's lineage version to establish a trusted baseline - [Comparing Lineage Versions (Snapshot Diffing)](https://docs.gable.ai/docs/impact/comparing-lineage-versions.md): Compare component versions to understand how lineage changed between scans, merges, or pull requests - [Merge / Impact Reports](https://docs.gable.ai/docs/impact/merge-impact-reports.md): Per-merge reports showing what changed and which upstream and downstream dependencies are affected - [Coverage & Completeness](https://docs.gable.ai/docs/onboarding/coverage-and-completeness.md): Where lineage gaps come from, how to close them, and how Gable monitors coverage - [Dependencies (Cross-Service Edges)](https://docs.gable.ai/docs/onboarding/dependencies.md): Create and manage cross-service edges that connect lineage between services and data stores - [Field Mappings & Overrides](https://docs.gable.ai/docs/onboarding/field-mappings-and-overrides.md): Review, suppress, and override lineage paths and field mappings within a service - [Services & Data Components](https://docs.gable.ai/docs/onboarding/services-and-data-components.md): How services and data stores are represented in Gable, and how to add, edit, and delete data store components - [CLI Changelog](https://docs.gable.ai/docs/releases/cli_changelog.md): CLI updates - [Product Changelog](https://docs.gable.ai/docs/releases/product_changelog.md): Product updates and announcements - [Guide: Auto-publish Data Store Schemas from Avro and Protobuf](https://docs.gable.ai/docs/resources/auto-publish-datastore-schemas.md): Automatically publish data store schema components whenever schema files change in your repository - [Support](https://docs.gable.ai/docs/resources/support.md) - [API Keys and Endpoints](https://docs.gable.ai/docs/settings/api_keys.md) - [Single Sign-On (SSO)](https://docs.gable.ai/docs/settings/sso.md) - [Update Profile](https://docs.gable.ai/docs/settings/update_profile.md) - [User Management](https://docs.gable.ai/docs/settings/user_management.md) - [Generating Compliance Evidence](https://docs.gable.ai/docs/tracing/compliance-evidence.md): Use lineage to answer where regulated data comes from, what computes it, and who consumes it - [Tracing Data Lineage](https://docs.gable.ai/docs/tracing/end-to-end-lineage.md): Follow a field across services and data stores in the Lineage Explorer - [Exporting Lineage](https://docs.gable.ai/docs/tracing/exporting-lineage.md): Export field lineage to CSV from the Lineage Explorer, or export full lineage data via the API - [Sensitive Data](https://docs.gable.ai/docs/tracing/sensitive-data-classification.md): Classify sensitive and regulated fields and track them across your lineage graph - [Understanding the Source of Lineage Issues](https://docs.gable.ai/docs/troubleshooting/lineage-issues.md): How Gable's lineage responds to code changes, and how to tell a real change from a detection gap - [Introduction](https://docs.gable.ai/intro.md): What Gable does and how to use it. ## OpenAPI Specs - [bundled](https://docs.gable.ai/api-reference/bundled.yaml) - [openapi](https://docs.gable.ai/api-reference/openapi.json)