# 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)
