# Endor Labs Documentation: Developers & API

> Endor Labs documentation - secure your software supply chain

## Developers & API

### Developers & API

- [Developers & API](https://docs.endorlabs.com/developers-api/index.md): Programmatically interact with Endor Labs using the REST API, CLI, and MCP Server.

### endorctl CLI

- [endorctl CLI](https://docs.endorlabs.com/developers-api/cli/index.md): Use the command-line interface to scan projects, manage SBOMs, and interact with the API.
- [Install and configure endorctl](https://docs.endorlabs.com/developers-api/cli/install-and-configure/index.md): Learn how to install, configure, and authenticate with Endor Labs
- [Global flags and environment variables](https://docs.endorlabs.com/developers-api/cli/environment-variables/index.md): Use global flags and environment variables to customize and configure endorctl. Includes an interactive wizard that generates export commands for your shell.
- [endorctl changelog](https://docs.endorlabs.com/developers-api/cli/changelog/index.md): Version-by-version changes to the endorctl CLI.

#### Commands

- [Commands](https://docs.endorlabs.com/developers-api/cli/commands/index.md): Learn more about the available endorctl commands
- [ai-audit](https://docs.endorlabs.com/developers-api/cli/commands/ai-audit/index.md): Process AI coding agent hook events for Coding Agent Governance.
- [api](https://docs.endorlabs.com/developers-api/cli/commands/api/index.md): Use the api command to interact with the Endor Labs API.
- [completion](https://docs.endorlabs.com/developers-api/cli/commands/completion/index.md): Use the completion command to get a command completion script for a specified command shell
- [container](https://docs.endorlabs.com/developers-api/cli/commands/container/index.md): Use the container command to scan and operate on container images.
- [help](https://docs.endorlabs.com/developers-api/cli/commands/help/index.md): Use the help command to get command help for endorctl.
- [host-check](https://docs.endorlabs.com/developers-api/cli/commands/host-check/index.md): Use the host check command to verify if your system is appropriately set up to perform a scan.
- [ignore](https://docs.endorlabs.com/developers-api/cli/commands/ignore/index.md): Use the ignore command to add findings to the ignore file.
- [init](https://docs.endorlabs.com/developers-api/cli/commands/init/index.md): Use the init command to authenticate to Endor Labs from a workstation with an external identity provider.
- [license-notice-report](https://docs.endorlabs.com/developers-api/cli/commands/license-notice-report/index.md): Generate license notice reports for a package version from the command line.
- [rule-set](https://docs.endorlabs.com/developers-api/cli/commands/rule-set/index.md): Use the rule-set command to import SAST rules into Endor Labs.
- [scan](https://docs.endorlabs.com/developers-api/cli/commands/scan/index.md): Use the scan command to perform endorctl scan.
- [artifact sign](https://docs.endorlabs.com/developers-api/cli/commands/sign-artifacts/index.md): Use the `artifact sign` command to sign container images and build artifacts in the CI pipeline.
- [sync-org](https://docs.endorlabs.com/developers-api/cli/commands/sync-org/index.md): Use the sync-org command to sync all projects in a GitHub organization to Endor Labs.
- [toolchains](https://docs.endorlabs.com/developers-api/cli/commands/toolchains/index.md): Use the toolchains command to detect tools in your repository, create a scan profile, or generate a Dockerfile.
- [recommend](https://docs.endorlabs.com/developers-api/cli/commands/recommend/index.md): Use the recommend command to suggest dependency updates that address issues across your environment.

##### sbom

- [sbom](https://docs.endorlabs.com/developers-api/cli/commands/sbom/index.md): Use the sbom command to import or export SBOMs to or from Endor Labs
- [export](https://docs.endorlabs.com/developers-api/cli/commands/sbom/export/index.md): Use the sbom export command to export an SBOM for a software package from Endor Labs.
- [import](https://docs.endorlabs.com/developers-api/cli/commands/sbom/import/index.md): Use the SBOM import command to import SBOMs to Endor Labs

##### validate

- [validate](https://docs.endorlabs.com/developers-api/cli/commands/validate/index.md): Use the validate command to validate policies and ignore files
- [ignore](https://docs.endorlabs.com/developers-api/cli/commands/validate/ignore/index.md): Validate a yaml ignore file.
- [policy](https://docs.endorlabs.com/developers-api/cli/commands/validate/policy/index.md): Use this command to validate policies.

### REST API

- [REST API](https://docs.endorlabs.com/developers-api/rest-api/index.md): Create integrations, retrieve data, and automate your workflows with the Endor Labs REST API.
- [Quickstart](https://docs.endorlabs.com/developers-api/rest-api/quickstart/index.md): Start using the Endor Labs REST API immediately.
- [endorctl API Query Builder](https://docs.endorlabs.com/developers-api/rest-api/api-query-builder/index.md): <Badge color="green">Beta</Badge> <br /> Use our API-based query builder to construct endorctl commands based on actual API operations and parameters.
- [Authentication](https://docs.endorlabs.com/developers-api/rest-api/authentication/index.md): Learn how to authenticate to the Endor Labs REST API.
- [REST API changelog](https://docs.endorlabs.com/developers-api/rest-api/changelog/index.md): Version-by-version changes to the Endor Labs REST API.

#### About the REST API

- [About the REST API](https://docs.endorlabs.com/developers-api/rest-api/about/index.md): Get oriented with the Endor Labs REST API documentation.
- [API Versions](https://docs.endorlabs.com/developers-api/rest-api/about/versions/index.md): Learn how to specify which REST API version to use whenever you make a request to the Endor Labs REST API.
- [OpenAPI description](https://docs.endorlabs.com/developers-api/rest-api/about/open-api/index.md): The Endor Labs REST API is fully described in an OpenAPI compliant document.

#### Using the REST API

- [Using the REST API](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/index.md): Learn how to use the Endor Labs REST API to create integrations, retrieve data, troubleshoot problems, and automate your workflows.
- [Getting started](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/getting-started/index.md): Learn how to use the Endor Labs REST API.
- [Filters](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/filters/index.md): Learn how to use filters with the Endor Labs REST API.
- [Masks](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/masks/index.md): Learn how to use field masks with the Endor Labs REST API.
- [Pagination](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/pagination/index.md): Learn how to navigate through paginated responses from the Endor Labs REST API.
- [Sorting](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/sorting/index.md): Learn how to sort results from the Endor Labs REST API.
- [Grouping](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/grouping/index.md): Learn how to group results from the Endor Labs REST API.
- [Best practices](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/best-practices/index.md): Follow these best practices when using the Endor Labs REST API.
- [Use cases](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/use-cases/index.md): Examples of common use cases for interacting with the Endor Labs REST API.
- [Postman](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/postman/index.md): Learn how to use Endor Labs REST API with Postman
- [Errors](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/errors/index.md): Learn about the Endor Labs REST API error codes and how to handle them
- [Troubleshooting](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/troubleshooting/index.md): Learn how to diagnose and resolve common problems for the Endor Labs REST API.

##### Data model

- [Data model](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/data-model/index.md): Learn about the Endor Labs data model.
- [Common fields](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/data-model/common-fields/index.md): Learn about the common fields for all objects in the Endor Labs data model.
- [Resource kinds](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/data-model/resource-kinds/index.md): Learn about the resource kinds in the Endor Labs data model.

##### Advanced use cases

- [Advanced use cases](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/advanced-use-cases/index.md): Examples of advanced use cases when interacting with the Endor Labs REST API.
- [Using the query service](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/advanced-use-cases/query-service/index.md): Learn how to use the Query Service for advanced use cases with the Endor Labs REST API.
- [Using saved queries](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/advanced-use-cases/saved-queries/index.md): Learn how to use saved queries for interacting with the Endor Labs REST API.
- [Using Audit Log API](https://docs.endorlabs.com/developers-api/rest-api/using-the-rest-api/advanced-use-cases/audit-log/index.md): Learn how to use the audit log API in Endor Labs

#### REST API Reference

##### AIProviderKeyService

- [UpdateAIProviderKey](https://docs.endorlabs.com/api-reference/aiproviderkeyservice/updateaiproviderkey.md): Updates an AI provider key with the information in the request body. Sending the redacted placeholder for the API key keeps the stored credential unchanged.
- [ListAIProviderKeys](https://docs.endorlabs.com/api-reference/aiproviderkeyservice/listaiproviderkeys.md): Lists AI provider keys in a given namespace. Credentials are redacted in the response.
- [CreateAIProviderKey](https://docs.endorlabs.com/api-reference/aiproviderkeyservice/createaiproviderkey.md): Creates a new AI provider key in the root namespace of a tenant. The credential is validated, encrypted with a server-side key and stored; read APIs never return it.
- [GetAIProviderKey](https://docs.endorlabs.com/api-reference/aiproviderkeyservice/getaiproviderkey.md): Fetches an AI provider key identified by its UUID. The credential is redacted in the response.
- [DeleteAIProviderKey](https://docs.endorlabs.com/api-reference/aiproviderkeyservice/deleteaiproviderkey.md): Deletes an AI provider key specified by its UUID.

##### AISastCustomerContextService

- [UpdateAISastCustomerContext updates an entry from the request body.](https://docs.endorlabs.com/api-reference/aisastcustomercontextservice/updateaisastcustomercontext-updates-an-entry-from-the-request-body.md)
- [ListAISastCustomerContexts lists entries in a namespace; filter on parent fields for tenant or project scope.](https://docs.endorlabs.com/api-reference/aisastcustomercontextservice/listaisastcustomercontexts-lists-entries-in-a-namespace;-filter-on-parent-fields-for-tenant-or-project-scope.md)
- [CreateAISastCustomerContext creates a scoped context; namespace scope is carried by tenant_meta.namespace.](https://docs.endorlabs.com/api-reference/aisastcustomercontextservice/createaisastcustomercontext-creates-a-scoped-context;-namespace-scope-is-carried-by-tenant_metanamespace.md)
- [GetAISastCustomerContext fetches an entry by UUID.](https://docs.endorlabs.com/api-reference/aisastcustomercontextservice/getaisastcustomercontext-fetches-an-entry-by-uuid.md)
- [DeleteAISastCustomerContext deletes an entry by UUID.](https://docs.endorlabs.com/api-reference/aisastcustomercontextservice/deleteaisastcustomercontext-deletes-an-entry-by-uuid.md)

##### APIKeyService

- [ListAPIKeys](https://docs.endorlabs.com/api-reference/apikeyservice/listapikeys.md): Lists all API keys for a given namespace.
- [CreateAPIKey](https://docs.endorlabs.com/api-reference/apikeyservice/createapikey.md): Creates an API key.
- [GetAPIKey](https://docs.endorlabs.com/api-reference/apikeyservice/getapikey.md): Fetches the API key dentified by the UUID.
- [DeleteAPIKey](https://docs.endorlabs.com/api-reference/apikeyservice/deleteapikey.md): Deletes the API key specified by the UUID.

##### APIKeyValidatorService

- [CreateAPIKeyReq](https://docs.endorlabs.com/api-reference/apikeyvalidatorservice/createapikeyreq.md): Validates an API key.

##### AgentTelemetryService

- [ListAgentActivity](https://docs.endorlabs.com/api-reference/agenttelemetryservice/listagentactivity.md): Returns the per-agent usage summary for a tenant.
- [ListAgentCalls](https://docs.endorlabs.com/api-reference/agenttelemetryservice/listagentcalls.md): Returns one agent's recent captured calls, newest first.

##### ArtifactSignatureService

- [UpdateArtifactSignature](https://docs.endorlabs.com/api-reference/artifactsignatureservice/updateartifactsignature.md): Updates the artifact signature.
- [ListArtifactSignatures](https://docs.endorlabs.com/api-reference/artifactsignatureservice/listartifactsignatures.md): Lists all artifact signatures.
- [CreateArtifactSignature](https://docs.endorlabs.com/api-reference/artifactsignatureservice/createartifactsignature.md): Creates a new artifact signature.
- [GetArtifactSignature](https://docs.endorlabs.com/api-reference/artifactsignatureservice/getartifactsignature.md): Fetches an artifact signature identified by the UUID.

##### AsyncJobService

- [CreateAsyncJob](https://docs.endorlabs.com/api-reference/asyncjobservice/createasyncjob.md): Initiates asynchronous execution of a job. Returns immediately with the job UUID and state=JOB_STATE_NEW; poll GetAsyncJob to track progress.
- [GetAsyncJob](https://docs.endorlabs.com/api-reference/asyncjobservice/getasyncjob.md): Fetches an async job by UUID. When state = JOB_STATE_SUCCESS, spec.response carries the type-specific arm (sbom or vex) with a freshly signed download URL (5-minute TTL) and the stable object-store file_path.

##### AuditLogService

- [ListAuditLogs](https://docs.endorlabs.com/api-reference/auditlogservice/listauditlogs.md): List all audit logs in a given namespace.
- [GetAuditLog](https://docs.endorlabs.com/api-reference/auditlogservice/getauditlog.md): Fetches an audit log identified by the UUID.

##### AuthenticationLogService

- [ListAuthenticationLogs](https://docs.endorlabs.com/api-reference/authenticationlogservice/listauthenticationlogs.md): Lists all authentication logs in a given namespace.
- [CreateAuthenticationLog](https://docs.endorlabs.com/api-reference/authenticationlogservice/createauthenticationlog.md): Creates an authentication log for a given object.
- [GetAuthenticationLog](https://docs.endorlabs.com/api-reference/authenticationlogservice/getauthenticationlog.md): Fetches the authentication log identified by the UUID.
- [DeleteAuthenticationLog](https://docs.endorlabs.com/api-reference/authenticationlogservice/deleteauthenticationlog.md): Deletes the authentication log specified by its UUID.

##### AuthenticationService

- [Authenticate](https://docs.endorlabs.com/api-reference/authenticationservice/authenticate.md): Initiates an authentication request and returns a token along with the token expiration time for an authenticated user.
- [Logout](https://docs.endorlabs.com/api-reference/authenticationservice/logout.md): Clears the user session and cookies.

##### AuthorizationPolicyService

- [UpdateAuthorizationPolicy](https://docs.endorlabs.com/api-reference/authorizationpolicyservice/updateauthorizationpolicy.md): Updates the authorization policy for a given tenant.
- [ListAuthorizationPolicies](https://docs.endorlabs.com/api-reference/authorizationpolicyservice/listauthorizationpolicies.md): Lists all authorization policies for a given tenant.
- [CreateAuthorizationPolicy](https://docs.endorlabs.com/api-reference/authorizationpolicyservice/createauthorizationpolicy.md): Creates an authorization policy for a given tenant.
- [GetAuthorizationPolicy](https://docs.endorlabs.com/api-reference/authorizationpolicyservice/getauthorizationpolicy.md): Fetches an authorization policy specified by its UUID.
- [DeleteAuthorizationPolicy](https://docs.endorlabs.com/api-reference/authorizationpolicyservice/deleteauthorizationpolicy.md): Deletes an authorization policy specified by its UUID.

##### BatchFileSegmentsService

- [CreateBatchFileSegments](https://docs.endorlabs.com/api-reference/batchfilesegmentsservice/createbatchfilesegments.md): Create multiple file segment objects through a batch API call.

##### BatchNotificationService

- [CreateBatchNotification](https://docs.endorlabs.com/api-reference/batchnotificationservice/createbatchnotification.md): Create multiple notification objects through a batch API call.

##### CallGraphDataService

- [ListCallGraphData](https://docs.endorlabs.com/api-reference/callgraphdataservice/listcallgraphdata.md): Lists all call graph data in a namespace.
- [GetCallGraphData](https://docs.endorlabs.com/api-reference/callgraphdataservice/getcallgraphdata.md): Fetches the call graph for a given package version that is captured in the parent UUID.

##### CodeOwnersService

- [ListCodeOwners](https://docs.endorlabs.com/api-reference/codeownersservice/listcodeowners.md): Lists all CodeOwners objects in a namespace.
- [GetCodeOwners](https://docs.endorlabs.com/api-reference/codeownersservice/getcodeowners.md): Fetches the CodeOwners object identified by the UUID.

##### DependencyMetadataService

- [ListDependencyMetadata](https://docs.endorlabs.com/api-reference/dependencymetadataservice/listdependencymetadata.md): List dependency metadata objects based on the specified list parameters.
- [GetDependencyMetadata](https://docs.endorlabs.com/api-reference/dependencymetadataservice/getdependencymetadata.md): Returns a specified dependency metadata object.

##### EndorIgnoreEntryService

- [UpdateEndorIgnoreEntry](https://docs.endorlabs.com/api-reference/endorignoreentryservice/updateendorignoreentry.md): Updates the EndorIgnoreEntry object identified by the UUID.
- [ListEndorIgnoreEntries](https://docs.endorlabs.com/api-reference/endorignoreentryservice/listendorignoreentries.md): Lists all EndorIgnoreEntry objects in a namespace.
- [CreateEndorIgnoreEntry](https://docs.endorlabs.com/api-reference/endorignoreentryservice/createendorignoreentry.md): Creates an EndorIgnoreEntry object.
- [GetEndorIgnoreEntry](https://docs.endorlabs.com/api-reference/endorignoreentryservice/getendorignoreentry.md): Fetches the EndorIgnoreEntry object identified by the UUID.
- [DeleteEndorIgnoreEntry](https://docs.endorlabs.com/api-reference/endorignoreentryservice/deleteendorignoreentry.md): Deletes the EndorIgnoreEntry object identified by the UUID.

##### ExporterService

- [UpdateExporter](https://docs.endorlabs.com/api-reference/exporterservice/updateexporter.md): Updates a exporter.
- [ListExporters](https://docs.endorlabs.com/api-reference/exporterservice/listexporters.md): Lists all exporters.
- [CreateExporter](https://docs.endorlabs.com/api-reference/exporterservice/createexporter.md): Creates a exporter.
- [GetExporter](https://docs.endorlabs.com/api-reference/exporterservice/getexporter.md): Fetches the exporter identified by the UUID.
- [DeleteExporter](https://docs.endorlabs.com/api-reference/exporterservice/deleteexporter.md): Deletes the exporter specified by the UUID.

##### FindingLogService

- [ListFindingLogs](https://docs.endorlabs.com/api-reference/findinglogservice/listfindinglogs.md): Returns a list of finding logs based on the specified list parameters.
- [GetFindingLog](https://docs.endorlabs.com/api-reference/findinglogservice/getfindinglog.md): Returns a specified finding log.

##### FindingService

- [UpdateFinding](https://docs.endorlabs.com/api-reference/findingservice/updatefinding.md): Update a specified finding.
- [ListFindings](https://docs.endorlabs.com/api-reference/findingservice/listfindings.md): List findings based on the specified list parameters.
- [GetFinding](https://docs.endorlabs.com/api-reference/findingservice/getfinding.md): Fetch the finding identified by the UUID.
- [DeleteFinding](https://docs.endorlabs.com/api-reference/findingservice/deletefinding.md): Delete the finding specified by the UUID.

##### HuggingFaceModelService

- [ListHuggingFaceModels](https://docs.endorlabs.com/api-reference/huggingfacemodelservice/listhuggingfacemodels.md): Lists all HuggingFace models in a given namespace.
- [GetHuggingFaceModel](https://docs.endorlabs.com/api-reference/huggingfacemodelservice/gethuggingfacemodel.md): Fetches the HuggingFace model specified by the UUID.

##### HuggingFaceOrganizationService

- [ListHuggingFaceOrganizations](https://docs.endorlabs.com/api-reference/huggingfaceorganizationservice/listhuggingfaceorganizations.md): Lists all HuggingFace organizations in a given namespace.
- [GetHuggingFaceOrganization](https://docs.endorlabs.com/api-reference/huggingfaceorganizationservice/gethuggingfaceorganization.md): Fetches the HuggingFace organization specified by the UUID.

##### IPAddressPolicyService

- [ListIPAddresssPolicies](https://docs.endorlabs.com/api-reference/ipaddresspolicyservice/listipaddressspolicies.md): Returns a list of finding logs based on the specified list parameters.
- [CreateIPAddressPolicy](https://docs.endorlabs.com/api-reference/ipaddresspolicyservice/createipaddresspolicy.md): Creates a finding log.
- [GetIPAddressPolicy](https://docs.endorlabs.com/api-reference/ipaddresspolicyservice/getipaddresspolicy.md): Returns a specified finding log.

##### IdentityProviderService

- [UpdateIdentityProvider](https://docs.endorlabs.com/api-reference/identityproviderservice/updateidentityprovider.md): Updates an identity provider.
- [ListIdentityProviders](https://docs.endorlabs.com/api-reference/identityproviderservice/listidentityproviders.md): Lists all identity providers.
- [CreateIdentityProvider](https://docs.endorlabs.com/api-reference/identityproviderservice/createidentityprovider.md): Creates an identity provider.
- [GetIdentityProvider](https://docs.endorlabs.com/api-reference/identityproviderservice/getidentityprovider.md): Fetches the identity provider specified by the UUID.
- [DeleteIdentityProvider](https://docs.endorlabs.com/api-reference/identityproviderservice/deleteidentityprovider.md): Deletes the identity provider specified by the UUID.

##### InstallationService

- [UpdateInstallation](https://docs.endorlabs.com/api-reference/installationservice/updateinstallation.md): Updates an installation.
- [ListInstallations](https://docs.endorlabs.com/api-reference/installationservice/listinstallations.md): Lists all installations.
- [CreateInstallation](https://docs.endorlabs.com/api-reference/installationservice/createinstallation.md): creates a installation. The creation of the resource will be an upsert if the given spec.external_id and spec.platform_resource were already created.
- [GetInstallation](https://docs.endorlabs.com/api-reference/installationservice/getinstallation.md): Fetches an installation identified by the UUID.
- [DeleteInstallation](https://docs.endorlabs.com/api-reference/installationservice/deleteinstallation.md): Deletes an installation specified by the UUID.

##### InvitationService

- [ListInvitations](https://docs.endorlabs.com/api-reference/invitationservice/listinvitations.md): Lists the invitations in a namespace.
- [CreateInvitation](https://docs.endorlabs.com/api-reference/invitationservice/createinvitation.md): Creates an invitation.
- [GetInvitation](https://docs.endorlabs.com/api-reference/invitationservice/getinvitation.md): Fetches the invitation identified by the UUID.
- [DeleteInvitation](https://docs.endorlabs.com/api-reference/invitationservice/deleteinvitation.md): Deletes the invitation specified by the UUID

##### LicenseDependencyService

- [UpdateLicenseDependency](https://docs.endorlabs.com/api-reference/licensedependencyservice/updatelicensedependency.md): Updates the license dependency.
- [ListLicenseDependencies](https://docs.endorlabs.com/api-reference/licensedependencyservice/listlicensedependencies.md): Lists all the license dependencies in a given namespace.
- [CreateLicenseDependency](https://docs.endorlabs.com/api-reference/licensedependencyservice/createlicensedependency.md): Creates a license dependency.
- [GetLicenseDependency](https://docs.endorlabs.com/api-reference/licensedependencyservice/getlicensedependency.md): Fetches the license dependency specified by the UUID.
- [DeleteLicenseDependency](https://docs.endorlabs.com/api-reference/licensedependencyservice/deletelicensedependency.md): Deletes the license dependency specified by the UUID.

##### LicenseNoticesReportService

- [GenerateLicenseNoticesReport](https://docs.endorlabs.com/api-reference/licensenoticesreportservice/generatelicensenoticesreport.md): Creates a license notices report.

##### LicenseSummaryService

- [UpdateLicenseSummary](https://docs.endorlabs.com/api-reference/licensesummaryservice/updatelicensesummary.md): Updates the license summary.
- [ListLicenseSummaries](https://docs.endorlabs.com/api-reference/licensesummaryservice/listlicensesummaries.md): Lists all the license summaries in a given namespace.
- [CreateLicenseSummary](https://docs.endorlabs.com/api-reference/licensesummaryservice/createlicensesummary.md): Creates a license summary.
- [GetLicenseSummary](https://docs.endorlabs.com/api-reference/licensesummaryservice/getlicensesummary.md): Fetches the license summary specified by the UUID.
- [DeleteLicenseSummary](https://docs.endorlabs.com/api-reference/licensesummaryservice/deletelicensesummary.md): Deletes the license summary specified by the UUID.

##### LinterResultService

- [ListLinterResults](https://docs.endorlabs.com/api-reference/linterresultservice/listlinterresults.md): Lists all linter results.
- [GetLinterResult](https://docs.endorlabs.com/api-reference/linterresultservice/getlinterresult.md): Fetches the linter result identified by the UUID.

##### MalwareExposureQueryService

- [CreateMalwareExposureQuery](https://docs.endorlabs.com/api-reference/malwareexposurequeryservice/createmalwareexposurequery.md): Creates a MalwareExposureQuery.

##### MalwareExposureService

- [UpdateMalwareExposure](https://docs.endorlabs.com/api-reference/malwareexposureservice/updatemalwareexposure.md): Updates the MalwareExposure object specified by the UUID.
- [ListMalwareExposure](https://docs.endorlabs.com/api-reference/malwareexposureservice/listmalwareexposure.md): Lists all MalwareExposure objects in a namespace.
- [CreateMalwareExposure](https://docs.endorlabs.com/api-reference/malwareexposureservice/createmalwareexposure.md): Creates a MalwareExposure object.
- [GetMalwareExposure](https://docs.endorlabs.com/api-reference/malwareexposureservice/getmalwareexposure.md): Fetches the MalwareExposure object identified by the UUID.
- [DeleteMalwareExposure](https://docs.endorlabs.com/api-reference/malwareexposureservice/deletemalwareexposure.md): Deletes the MalwareExposure object specified by the UUID.

##### MalwareService

- [ListMalware](https://docs.endorlabs.com/api-reference/malwareservice/listmalware.md): List all malware in the namespace.
- [GetMalware](https://docs.endorlabs.com/api-reference/malwareservice/getmalware.md): Fetches a malware identified by the UUID.

##### MetricService

- [ListMetrics](https://docs.endorlabs.com/api-reference/metricservice/listmetrics.md): Lists all metrics in a specified namespace.
- [GetMetric](https://docs.endorlabs.com/api-reference/metricservice/getmetric.md): Fetches a metric specified by its UUID.

##### NamespaceService

- [UpdateNamespace](https://docs.endorlabs.com/api-reference/namespaceservice/updatenamespace.md): Updates a provided namespace based on its UUID.
- [UpdateNamespace](https://docs.endorlabs.com/api-reference/namespaceservice/updatenamespace-1.md): Updates a provided namespace based on its UUID.
- [ListNamespaces](https://docs.endorlabs.com/api-reference/namespaceservice/listnamespaces.md): Lists all namespaces in a tenant.
- [CreateNamespace](https://docs.endorlabs.com/api-reference/namespaceservice/createnamespace.md): Creates a namespace.
- [GetNamespace](https://docs.endorlabs.com/api-reference/namespaceservice/getnamespace.md): Fetches a namespace identified by its UUID.
- [DeleteNamespace](https://docs.endorlabs.com/api-reference/namespaceservice/deletenamespace.md): Deletes a namespace based on its UUID.

##### NotificationService

- [ListNotifications](https://docs.endorlabs.com/api-reference/notificationservice/listnotifications.md): List all notifications.
- [GetNotification](https://docs.endorlabs.com/api-reference/notificationservice/getnotification.md): Fetches the notification identified by the UUID.

##### NotificationTargetService

- [UpdateNotificationTarget](https://docs.endorlabs.com/api-reference/notificationtargetservice/updatenotificationtarget.md): Updates a notification target.
- [ListNotificationTargets](https://docs.endorlabs.com/api-reference/notificationtargetservice/listnotificationtargets.md): Lists all notification targets.
- [CreateNotificationTarget](https://docs.endorlabs.com/api-reference/notificationtargetservice/createnotificationtarget.md): Creates a notification target.
- [GetNotificationTarget](https://docs.endorlabs.com/api-reference/notificationtargetservice/getnotificationtarget.md): Fetches the notification target identified by the UUID.
- [DeleteNotificationTarget](https://docs.endorlabs.com/api-reference/notificationtargetservice/deletenotificationtarget.md): Deletes the notification target specified by the UUID.

##### OnPremSchedulerService

- [UpdateOnPremScheduler updates the specified onprem scheduler.](https://docs.endorlabs.com/api-reference/onpremschedulerservice/updateonpremscheduler-updates-the-specified-onprem-scheduler.md)
- [ListOnPremSchedulers returns a list of onprem schedulers in a specified namespace.](https://docs.endorlabs.com/api-reference/onpremschedulerservice/listonpremschedulers-returns-a-list-of-onprem-schedulers-in-a-specified-namespace.md)
- [CreateOnPremScheduler creates an onprem scheduler.](https://docs.endorlabs.com/api-reference/onpremschedulerservice/createonpremscheduler-creates-an-onprem-scheduler.md)
- [GetOnPremScheduler returns an onprem scheduler specified by its UUID.](https://docs.endorlabs.com/api-reference/onpremschedulerservice/getonpremscheduler-returns-an-onprem-scheduler-specified-by-its-uuid.md)
- [DeleteOnPremScheduler deletes an onprem scheduler specified by its UUID.](https://docs.endorlabs.com/api-reference/onpremschedulerservice/deleteonpremscheduler-deletes-an-onprem-scheduler-specified-by-its-uuid.md)

##### PRCommentConfigService

- [UpdatePRCommentConfig](https://docs.endorlabs.com/api-reference/prcommentconfigservice/updateprcommentconfig.md): Updates the the PR comment configuration.
- [ListPRCommentConfigs](https://docs.endorlabs.com/api-reference/prcommentconfigservice/listprcommentconfigs.md): List all PR comment configurations for the tenant namespace.
- [CreatePRCommentConfig](https://docs.endorlabs.com/api-reference/prcommentconfigservice/createprcommentconfig.md): Creates a PR comment configuration.
- [GetPRCommentConfig](https://docs.endorlabs.com/api-reference/prcommentconfigservice/getprcommentconfig.md): Fetches the PR comment configuration specified by the UUID.
- [DeletePRCommentConfig](https://docs.endorlabs.com/api-reference/prcommentconfigservice/deleteprcommentconfig.md): Deletes the PR comment configuration identified by the UUID.

##### PackageFirewallLogService

- [ListPackageFirewallLogs](https://docs.endorlabs.com/api-reference/packagefirewalllogservice/listpackagefirewalllogs.md): Lists all package firewall logs in a given namespace.
- [GetPackageFirewallLog](https://docs.endorlabs.com/api-reference/packagefirewalllogservice/getpackagefirewalllog.md): Fetches the package firewall log identified by the UUID.

##### PackageLicenseOverrideService

- [UpdatePackageLicenseOverride](https://docs.endorlabs.com/api-reference/packagelicenseoverrideservice/updatepackagelicenseoverride.md): Updates a specified package license override.
- [ListPackageLicenseOverrides](https://docs.endorlabs.com/api-reference/packagelicenseoverrideservice/listpackagelicenseoverrides.md): Lists all package license overrides in a namespace.
- [CreatePackageLicenseOverride](https://docs.endorlabs.com/api-reference/packagelicenseoverrideservice/createpackagelicenseoverride.md): Creates a package license override.
- [GetPackageLicenseOverride](https://docs.endorlabs.com/api-reference/packagelicenseoverrideservice/getpackagelicenseoverride.md): Gets a package license override by its UUID.
- [DeletePackageLicenseOverride](https://docs.endorlabs.com/api-reference/packagelicenseoverrideservice/deletepackagelicenseoverride.md): Deletes a specified package license override.

##### PackageLicenseQueryService

- [CreatePackageLicenseQuery](https://docs.endorlabs.com/api-reference/packagelicensequeryservice/createpackagelicensequery.md): Creates a query to fetch merged license data (PackageLicense + PackageLicenseOverride) for a package version from all the namespaces in the namespace chain. This is the primary API for the Edit Dependency UI page. The response combines:   - Original licenses/copyrights/notices from PackageLicense (f…

##### PackageLicenseService

- [UpdatePackageLicense](https://docs.endorlabs.com/api-reference/packagelicenseservice/updatepackagelicense.md): Updates the package license.
- [ListPackageLicenses](https://docs.endorlabs.com/api-reference/packagelicenseservice/listpackagelicenses.md): Lists all the package licenses in a given namespace.
- [CreatePackageLicense](https://docs.endorlabs.com/api-reference/packagelicenseservice/createpackagelicense.md): Creates a package license.
- [GetPackageLicense](https://docs.endorlabs.com/api-reference/packagelicenseservice/getpackagelicense.md): Fetches the package license specified by the UUID.
- [DeletePackageLicense](https://docs.endorlabs.com/api-reference/packagelicenseservice/deletepackagelicense.md): Deletes the package license specified by the UUID.

##### PackageManagerService

- [UpdatePackageManager](https://docs.endorlabs.com/api-reference/packagemanagerservice/updatepackagemanager.md): Updates a specified package manager.
- [ListPackageManagers](https://docs.endorlabs.com/api-reference/packagemanagerservice/listpackagemanagers.md): Lists all package managers in a given namespace
- [CreatePackageManager](https://docs.endorlabs.com/api-reference/packagemanagerservice/createpackagemanager.md): Creates a package manager in a given namespace.
- [GetPackageManager](https://docs.endorlabs.com/api-reference/packagemanagerservice/getpackagemanager.md): Fetches the package manager identified by the UUID.
- [DeletePackageManager](https://docs.endorlabs.com/api-reference/packagemanagerservice/deletepackagemanager.md): Deletes a package manager specified by its UUID.

##### PackageVersionService

- [UpdatePackageVersion](https://docs.endorlabs.com/api-reference/packageversionservice/updatepackageversion.md): Updates a specified package version.
- [ListPackageVersions](https://docs.endorlabs.com/api-reference/packageversionservice/listpackageversions.md): Lists all the package versions in a given namespace.
- [GetPackageVersion](https://docs.endorlabs.com/api-reference/packageversionservice/getpackageversion.md): Fetches a package version specified by the UUID.
- [DeletePackageVersion](https://docs.endorlabs.com/api-reference/packageversionservice/deletepackageversion.md): Deletes a package version specified by the UUID.

##### PluginBinaryService

- [ListPluginBinaries](https://docs.endorlabs.com/api-reference/pluginbinaryservice/listpluginbinaries.md): Lists all the available plugin binaries.
- [GetPluginBinary](https://docs.endorlabs.com/api-reference/pluginbinaryservice/getpluginbinary.md): Fetches a plugin binary identified by the UUID.

##### PolicyService

- [UpdatePolicy](https://docs.endorlabs.com/api-reference/policyservice/updatepolicy.md): Updates the policy.
- [ListPolicies](https://docs.endorlabs.com/api-reference/policyservice/listpolicies.md): Lists all policies in a namespace.
- [CreatePolicy](https://docs.endorlabs.com/api-reference/policyservice/createpolicy.md): Creates a policy.
- [GetPolicy](https://docs.endorlabs.com/api-reference/policyservice/getpolicy.md): Fetches the policy identified by the UUID.
- [DeletePolicy](https://docs.endorlabs.com/api-reference/policyservice/deletepolicy.md): Deletes the policy specified by the UUID.

##### PolicyTemplateService

- [ListPolicyTemplates](https://docs.endorlabs.com/api-reference/policytemplateservice/listpolicytemplates.md): Lists all policy templates in a namespace.
- [GetPolicyTemplate](https://docs.endorlabs.com/api-reference/policytemplateservice/getpolicytemplate.md): Fetches the policy template identified by the UUID.

##### ProjectService

- [UpdateProject](https://docs.endorlabs.com/api-reference/projectservice/updateproject.md): Updates the specified project with the information in the request body.
- [ListProjects](https://docs.endorlabs.com/api-reference/projectservice/listprojects.md): Lists all projects in a given namespace.
- [CreateProject](https://docs.endorlabs.com/api-reference/projectservice/createproject.md): Creates a project in a given namespace.
- [GetProject](https://docs.endorlabs.com/api-reference/projectservice/getproject.md): Fetches comprehensive information about a project identified by a given UUID.
- [DeleteProject](https://docs.endorlabs.com/api-reference/projectservice/deleteproject.md): Deletes a project specified by its UUID.

##### ProvisioningResultService

- [ListProvisioningResults returns a list of provisioning results in a specified namespace.](https://docs.endorlabs.com/api-reference/provisioningresultservice/listprovisioningresults-returns-a-list-of-provisioning-results-in-a-specified-namespace.md)
- [GetProvisioningResult returns a provisioning result specified by its UUID.](https://docs.endorlabs.com/api-reference/provisioningresultservice/getprovisioningresult-returns-a-provisioning-result-specified-by-its-uuid.md)

##### QueryMalwareService

- [CreateQueryMalware](https://docs.endorlabs.com/api-reference/querymalwareservice/createquerymalware.md): Queries malware for specific values. Use this method to query malware for a specific package version.

##### QueryService

- [CreateQuery](https://docs.endorlabs.com/api-reference/queryservice/createquery.md): Queries metrics for specific values. It returns back a list of metric UUIDs. The caller must call the List or Get metric to retrieve the individual metric values.

##### QuerySimilarPackagesService

- [Queries packages which is lexicographically similar to a given package.](https://docs.endorlabs.com/api-reference/querysimilarpackagesservice/queries-packages-which-is-lexicographically-similar-to-a-given-package.md)

##### QueryVulnerabilityService

- [CreateQueryVulnerability](https://docs.endorlabs.com/api-reference/queryvulnerabilityservice/createqueryvulnerability.md): Queries vulnerabilities for specific values. Use this method to query vulnerabilities for a specific package version.

##### RegistryIngestionCheckpointService

- [UpdateRegistryIngestionCheckpoint](https://docs.endorlabs.com/api-reference/registryingestioncheckpointservice/updateregistryingestioncheckpoint.md): Updates a registry ingestion checkpoint.
- [ListRegistryIngestionCheckpoint](https://docs.endorlabs.com/api-reference/registryingestioncheckpointservice/listregistryingestioncheckpoint.md): Lists registry ingestion checkpoints in a namespace.
- [CreateRegistryIngestionCheckpoint](https://docs.endorlabs.com/api-reference/registryingestioncheckpointservice/createregistryingestioncheckpoint.md): Creates a registry ingestion checkpoint.
- [GetRegistryIngestionCheckpoint](https://docs.endorlabs.com/api-reference/registryingestioncheckpointservice/getregistryingestioncheckpoint.md): Fetches the registry ingestion checkpoint specified by the UUID.
- [DeleteRegistryIngestionCheckpoint](https://docs.endorlabs.com/api-reference/registryingestioncheckpointservice/deleteregistryingestioncheckpoint.md): Deletes the registry ingestion checkpoint specified by the UUID.

##### RepositoryService

- [UpdateRepository](https://docs.endorlabs.com/api-reference/repositoryservice/updaterepository.md): Updates a source control repository with the information in the request body.
- [ListRepositories](https://docs.endorlabs.com/api-reference/repositoryservice/listrepositories.md): Lists the source control repositories in a given namespace.
- [CreateRepository](https://docs.endorlabs.com/api-reference/repositoryservice/createrepository.md): Creates a source control repository.
- [GetRepository](https://docs.endorlabs.com/api-reference/repositoryservice/getrepository.md): Fetches a source control repository identified by a given UUID.
- [DeleteRepository](https://docs.endorlabs.com/api-reference/repositoryservice/deleterepository.md): Deletes a source control repository specified by its UUID.

##### RepositoryVersionService

- [UpdateRepositoryVersion](https://docs.endorlabs.com/api-reference/repositoryversionservice/updaterepositoryversion.md): Updates a specified repository version with the information in the request body.
- [ListRepositoryVersions](https://docs.endorlabs.com/api-reference/repositoryversionservice/listrepositoryversions.md): Lists all repository versions in a given namespace.
- [CreateRepositoryVersion](https://docs.endorlabs.com/api-reference/repositoryversionservice/createrepositoryversion.md): Creates a repository version or updates a repository version if it already exists.
- [GetRepositoryVersion](https://docs.endorlabs.com/api-reference/repositoryversionservice/getrepositoryversion.md): Fetches a repository version specified by its UUID.
- [DeleteRepositoryVersion](https://docs.endorlabs.com/api-reference/repositoryversionservice/deleterepositoryversion.md): Deletes a repository version specified by its UUID.

##### RuleSetImportService

- [UpdateRuleSetImport](https://docs.endorlabs.com/api-reference/rulesetimportservice/updaterulesetimport.md): Updates an imported set of rules.
- [ListRuleSetImports](https://docs.endorlabs.com/api-reference/rulesetimportservice/listrulesetimports.md): Lists all imported rule set objects in a namespace.
- [CreateRuleSetImport](https://docs.endorlabs.com/api-reference/rulesetimportservice/createrulesetimport.md): Imports the given set of rules.
- [GetRuleSetImport](https://docs.endorlabs.com/api-reference/rulesetimportservice/getrulesetimport.md): Fetches an imported rule set object specified by its UUID.
- [DeleteRuleSetImport](https://docs.endorlabs.com/api-reference/rulesetimportservice/deleterulesetimport.md): Deletes an imported rule set object specified by its UUID.

##### SBOMExportService

- [CreateSBOMExport](https://docs.endorlabs.com/api-reference/sbomexportservice/createsbomexport.md): Creates an SBOM export.

##### SBOMImportService

- [UpdateSBOMImport](https://docs.endorlabs.com/api-reference/sbomimportservice/updatesbomimport.md): Updates an imported SBOM.
- [ListSBOMImports](https://docs.endorlabs.com/api-reference/sbomimportservice/listsbomimports.md): Lists all imported SBOMS in a namespace.
- [CreateSBOMImport](https://docs.endorlabs.com/api-reference/sbomimportservice/createsbomimport.md): Imports the given SBOM.
- [GetSBOMImport](https://docs.endorlabs.com/api-reference/sbomimportservice/getsbomimport.md): Fetches an imported SBOM specified by its UUID.
- [DeleteSBOMImport](https://docs.endorlabs.com/api-reference/sbomimportservice/deletesbomimport.md): Deletes an imported SBOM specified by its UUID.

##### SCMCredentialService

- [UpdateSCMCredential updates the SCM credential specified in the request.](https://docs.endorlabs.com/api-reference/scmcredentialservice/updatescmcredential-updates-the-scm-credential-specified-in-the-request.md)
- [ListSCMCredentials lists all SCM credentials in the given namespace.](https://docs.endorlabs.com/api-reference/scmcredentialservice/listscmcredentials-lists-all-scm-credentials-in-the-given-namespace.md)
- [CreateSCMCredential creates an SCM credential in the given namespace.](https://docs.endorlabs.com/api-reference/scmcredentialservice/createscmcredential-creates-an-scm-credential-in-the-given-namespace.md)
- [GetSCMCredential fetches the SCM credential identified by UUID.](https://docs.endorlabs.com/api-reference/scmcredentialservice/getscmcredential-fetches-the-scm-credential-identified-by-uuid.md)
- [DeleteSCMCredential deletes the SCM credential specified by UUID.](https://docs.endorlabs.com/api-reference/scmcredentialservice/deletescmcredential-deletes-the-scm-credential-specified-by-uuid.md)

##### SavedQueryService

- [UpdateSavedQuery](https://docs.endorlabs.com/api-reference/savedqueryservice/updatesavedquery.md): Updates the saved queries.
- [ListSavedQueries](https://docs.endorlabs.com/api-reference/savedqueryservice/listsavedqueries.md): Lists all saved queries in a namespace.
- [CreateSavedQuery](https://docs.endorlabs.com/api-reference/savedqueryservice/createsavedquery.md): Creates a saved query.
- [GetSavedQuery](https://docs.endorlabs.com/api-reference/savedqueryservice/getsavedquery.md): Fetches the saved query identified by the UUID.
- [DeleteSavedQuery](https://docs.endorlabs.com/api-reference/savedqueryservice/deletesavedquery.md): Deletes the saved query specified by the UUID.
- [EvaluateSavedQuery](https://docs.endorlabs.com/api-reference/savedqueryservice/evaluatesavedquery.md): Evaluates the saved query, then returns the query and the result.

##### ScanCreditUsageService

- [ListScanCreditUsages](https://docs.endorlabs.com/api-reference/scancreditusageservice/listscancreditusages.md): Lists ScanCreditUsage records visible in the namespace.
- [GetScanCreditUsage](https://docs.endorlabs.com/api-reference/scancreditusageservice/getscancreditusage.md): Fetches a ScanCreditUsage record specified by its UUID.

##### ScanLogRequestService

- [CreateScanLogRequest](https://docs.endorlabs.com/api-reference/scanlogrequestservice/createscanlogrequest.md): Create a scan log request.

##### ScanProfileService

- [UpdateScanProfile updates a specified Toolchain profile.](https://docs.endorlabs.com/api-reference/scanprofileservice/updatescanprofile-updates-a-specified-toolchain-profile.md)
- [ListScanProfiles returns a list of toolchain profiles in a specified
namespace.](https://docs.endorlabs.com/api-reference/scanprofileservice/listscanprofiles-returns-a-list-of-toolchain-profiles-in-a-specifiednamespace.md)
- [CreateScanProfile creates a toolchain profile.](https://docs.endorlabs.com/api-reference/scanprofileservice/createscanprofile-creates-a-toolchain-profile.md)
- [GetScanProfile returns a toolchain profile specified by its UUID.](https://docs.endorlabs.com/api-reference/scanprofileservice/getscanprofile-returns-a-toolchain-profile-specified-by-its-uuid.md)
- [DeleteScanProfile deletes a toolchain profile specified by its UUID.](https://docs.endorlabs.com/api-reference/scanprofileservice/deletescanprofile-deletes-a-toolchain-profile-specified-by-its-uuid.md)

##### ScanResultService

- [UpdateScanResult](https://docs.endorlabs.com/api-reference/scanresultservice/updatescanresult.md): Update a specified scan result.
- [ListScanResults](https://docs.endorlabs.com/api-reference/scanresultservice/listscanresults.md): List scan results based on the specified list parameters.
- [CreateScanResult](https://docs.endorlabs.com/api-reference/scanresultservice/createscanresult.md): Create a scan result.
- [GetScanResult](https://docs.endorlabs.com/api-reference/scanresultservice/getscanresult.md): Return a specified scan result.
- [DeleteScanResult](https://docs.endorlabs.com/api-reference/scanresultservice/deletescanresult.md): Delete a specified scan result.

##### ScanWorkflowResultService

- [UpdateScanWorkflowResult](https://docs.endorlabs.com/api-reference/scanworkflowresultservice/updatescanworkflowresult.md): Updates the specified scan workflow result with the information in the request body.
- [ListScanWorkflowResults](https://docs.endorlabs.com/api-reference/scanworkflowresultservice/listscanworkflowresults.md): Lists all scan workflow results in a given namespace.
- [CreateScanWorkflowResult](https://docs.endorlabs.com/api-reference/scanworkflowresultservice/createscanworkflowresult.md): Creates a scan workflow result in a given namespace.
- [GetScanWorkflowResult](https://docs.endorlabs.com/api-reference/scanworkflowresultservice/getscanworkflowresult.md): Fetches comprehensive information about a scan workflow result identified by a given UUID.
- [DeleteScanWorkflowResult](https://docs.endorlabs.com/api-reference/scanworkflowresultservice/deletescanworkflowresult.md): Deletes a scan workflow result specified by its UUID.

##### ScanWorkflowService

- [UpdateScanWorkflow](https://docs.endorlabs.com/api-reference/scanworkflowservice/updatescanworkflow.md): Updates the specified scan workflow with the information in the request body.
- [ListScanWorkflows](https://docs.endorlabs.com/api-reference/scanworkflowservice/listscanworkflows.md): Lists all scan workflows in a given namespace.
- [CreateScanWorkflow](https://docs.endorlabs.com/api-reference/scanworkflowservice/createscanworkflow.md): Creates a scan workflow in a given namespace.
- [GetScanWorkflow](https://docs.endorlabs.com/api-reference/scanworkflowservice/getscanworkflow.md): Fetches comprehensive information about a scan workflow identified by a given UUID.
- [DeleteScanWorkflow](https://docs.endorlabs.com/api-reference/scanworkflowservice/deletescanworkflow.md): Deletes a scan workflow specified by its UUID.

##### SecretRuleService

- [UpdateSecretRule](https://docs.endorlabs.com/api-reference/secretruleservice/updatesecretrule.md): Updates a secret rule.
- [ListSecretRules](https://docs.endorlabs.com/api-reference/secretruleservice/listsecretrules.md): Lists all secret rules in a namespace.
- [CreateSecretRule](https://docs.endorlabs.com/api-reference/secretruleservice/createsecretrule.md): Creates a secret rule.
- [GetSecretRule](https://docs.endorlabs.com/api-reference/secretruleservice/getsecretrule.md): Fetches the secret rule identified by the UUID.
- [DeleteSecretRule](https://docs.endorlabs.com/api-reference/secretruleservice/deletesecretrule.md): Deletes the secret rule identified by the UUID.

##### SemgrepRuleService

- [UpdateSemgrepRule](https://docs.endorlabs.com/api-reference/semgrepruleservice/updatesemgreprule.md): Updates the Semgrep rule.
- [ListSemgrepRules](https://docs.endorlabs.com/api-reference/semgrepruleservice/listsemgreprules.md): Lists all Semgrep rules in the namespace.
- [CreateSemgrepRule](https://docs.endorlabs.com/api-reference/semgrepruleservice/createsemgreprule.md): Creates a Semgrep rule.
- [GetSemgrepRule](https://docs.endorlabs.com/api-reference/semgrepruleservice/getsemgreprule.md): Fetches a Semgrep rule identified by the UUID.
- [DeleteSemgrepRule](https://docs.endorlabs.com/api-reference/semgrepruleservice/deletesemgreprule.md): Deletes the rule specified by the UUID.

##### SystemConfigService

- [UpdateSystemConfig](https://docs.endorlabs.com/api-reference/systemconfigservice/updatesystemconfig.md): Updates the system configuration.
- [ListSystemConfig](https://docs.endorlabs.com/api-reference/systemconfigservice/listsystemconfig.md): Returns the system configuration as a list of length 1.
- [CreateSystemConfig](https://docs.endorlabs.com/api-reference/systemconfigservice/createsystemconfig.md): Creates a system configuration object.
- [GetSystemConfig](https://docs.endorlabs.com/api-reference/systemconfigservice/getsystemconfig.md): Fetches the system configuration specified by the UUID.
- [DeleteSystemConfig](https://docs.endorlabs.com/api-reference/systemconfigservice/deletesystemconfig.md): Deletes the system configuration specified by the UUID.

##### TenantService

- [ListTenants](https://docs.endorlabs.com/api-reference/tenantservice/listtenants.md): Lists all tenants.
- [CreateTenant](https://docs.endorlabs.com/api-reference/tenantservice/createtenant.md): Creates a tenant.
- [UpdateTenant](https://docs.endorlabs.com/api-reference/tenantservice/updatetenant.md): Updates a specified tenant.
- [GetTenant](https://docs.endorlabs.com/api-reference/tenantservice/gettenant.md): Fetches a tenant specified by its UUID.
- [DeleteTenant](https://docs.endorlabs.com/api-reference/tenantservice/deletetenant.md): Deletes a tenant specified by its UUID.

##### VEXExportService

- [Post v1namespaces vex export](https://docs.endorlabs.com/api-reference/vexexportservice/post-v1namespaces-vex-export.md)

##### VectorStoreService

- [ListVectorStores](https://docs.endorlabs.com/api-reference/vectorstoreservice/listvectorstores.md): Lists all vector stores visible in a namespace.
- [GetVectorStore](https://docs.endorlabs.com/api-reference/vectorstoreservice/getvectorstore.md): Fetches an VectorStore specified by its UUID.

##### VersionUpgradeService

- [UpdateVersionUpgrade](https://docs.endorlabs.com/api-reference/versionupgradeservice/updateversionupgrade.md): Updates a version upgrade.
- [ListVersionUpgrades](https://docs.endorlabs.com/api-reference/versionupgradeservice/listversionupgrades.md): Lists all version upgrades in the namespace.
- [CreateVersionUpgrade](https://docs.endorlabs.com/api-reference/versionupgradeservice/createversionupgrade.md): Creates a version upgrade. The creation of the resource will be an upsert if the given spec.external_id and spec.platform_resource were already created.
- [GetVersionUpgrade](https://docs.endorlabs.com/api-reference/versionupgradeservice/getversionupgrade.md): Fetches a version upgrade identified by the UUID.
- [DeleteVersionUpgrade](https://docs.endorlabs.com/api-reference/versionupgradeservice/deleteversionupgrade.md): Deletes a version upgrade specified by the UUID.

##### VulnerabilityService

- [ListVulnerabilities](https://docs.endorlabs.com/api-reference/vulnerabilityservice/listvulnerabilities.md): List all vulnerabilities in the namespace.
- [GetVulnerability](https://docs.endorlabs.com/api-reference/vulnerabilityservice/getvulnerability.md): Fetches a vulnerability identified by the UUID.

## OpenAPI Specs

- [openapi.v3](/api-reference/openapi.v3.json)
