Anchore Engine API Server
This is the Anchore Engine API. Provides the primary external API for users of the service.
- Homepage
- https://api.apis.guru/v2/specs/anchore.io/0.1.20.json
- Provider
- anchore.io
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/anchore.io/0.1.20/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/anchore.io/0.1.20/openapi.yaml
Tools (114)
Extracted live via the executor SDK.
-
archives.archiveImageAnalysisPOST /archives/images
-
archives.createAnalysisArchiveRulePOST /archives/rules
-
archives.deleteAnalysisArchiveRuleDELETE /archives/rules/{ruleId}
-
archives.deleteArchivedAnalysisPerforms a synchronous archive deletion
-
archives.getAnalysisArchiveRuleGET /archives/rules/{ruleId}
-
archives.getArchivedAnalysisReturns the archive metadata record identifying the image and tags for the analysis in the archive.
-
archives.listAnalysisArchiveGET /archives/images
-
archives.listAnalysisArchiveRulesGET /archives/rules
-
archives.listArchivesGET /archives
-
events.deleteEventDelete an event by its event ID
-
events.deleteEventsDelete all or a subset of events filtered using the optional query parameters
-
events.getEventLookup an event by its event ID
-
events.listEventsReturns a paginated list of events in the descending order of their occurrence. Optional query parameters may be used for filtering results
-
events.listEventTypesReturns list of event types in the category hierarchy
-
health.healthCheckHealth check, returns 200 and no body if service is running
-
identity.addCredentialadd/replace credential
-
identity.getCredentialsGet current credential summary
-
identity.getUserList authenticated user info
-
identity.getUsersAccountList the account for the authenticated user
-
images.addImageCreates a new analysis task that is executed asynchronously
-
images.deleteImageDelete an image analysis
-
images.deleteImageByImageIdDelete image by docker imageId
-
images.deleteImagesAsyncDelete analysis for image digests in the list asynchronously
-
images.getImageGet image metadata
-
images.getImageByImageIdLookup image by docker imageId
-
images.getImageContentByTypeGet the content of an image by type
-
images.getImageContentByTypeFilesGet the content of an image by type files
-
images.getImageContentByTypeImageIdGet the content of an image by type
-
images.getImageContentByTypeImageIdFilesGet the content of an image by type files
-
images.getImageContentByTypeImageIdJavapackageGet the content of an image by type java
-
images.getImageContentByTypeJavapackageGet the content of an image by type java
-
images.getImageContentByTypeMalwareGet the content of an image by type malware
-
images.getImageMetadataByTypeGet the metadata of an image by type
-
images.getImagePolicyCheckGet the policy evaluation for the given image
-
images.getImagePolicyCheckByImageIdGet the policy evaluation for the given image
-
images.getImageSbomNativeGet image sbom in the native Anchore format
-
images.getImageVulnerabilitiesByTypeGet vulnerabilities by type
-
images.getImageVulnerabilitiesByTypeImageIdGet vulnerabilities by type
-
images.getImageVulnerabilityTypesGet vulnerability types
-
images.getImageVulnerabilityTypesByImageIdGet vulnerability types
-
images.listFileContentSearchResultsReturn a list of analyzer artifacts of the specified type
-
images.listImageContentList image content types
-
images.listImageContentByImageidList image content types
-
images.listImageMetadataList image metadata types
-
images.listImagesList all images visible to the user
-
images.listRetrievedFilesReturn a list of analyzer artifacts of the specified type
-
images.listSecretSearchResultsReturn a list of analyzer artifacts of the specified type
-
import.importImageArchiveImport an anchore image tar.gz archive file. This is a deprecated API replaced by the "/imports/images" route
-
imports.createOperationBegin the import of an image analyzed by Syft into the system
-
imports.getOperationGet detail on a single import
-
imports.importImageConfigImport a docker or OCI image config to associate with the image
-
imports.importImageDockerfileBegin the import of an image analyzed by Syft into the system
-
imports.importImageManifestImport a docker or OCI distribution manifest to associate with the image
-
imports.importImagePackagesBegin the import of an image analyzed by Syft into the system
-
imports.importImageParentManifestImport a docker or OCI distribution manifest list to associate with the image
-
imports.invalidateOperationInvalidate operation ID so it can be garbage collected
-
imports.listImportDockerfilesList uploaded dockerfiles
-
imports.listImportImageConfigsList uploaded image configs
-
imports.listImportImageManifestsList uploaded image manifests
-
imports.listImportPackagesList uploaded package manifests
-
imports.listImportParentManifestsList uploaded parent manifests (manifest lists for a tag)
-
imports.listOperationsLists in-progress imports
-
oauth.getOauthTokenRequest a jwt token for subsequent operations, this request is authenticated with normal HTTP auth
-
policies.addPolicyAdds a new policy bundle to the system
-
policies.deletePolicyDelete the specified policy
-
policies.getPolicyGet the policy bundle content
-
policies.listPoliciesList all saved policy bundles
-
policies.updatePolicyUpdate/replace and existing policy
-
query.queryImagesByPackageFilterable query interface to search for images containing specified package
-
query.queryImagesByVulnerabilityReturns a listing of images and their respective packages vulnerable to the given vulnerability ID
-
query.queryVulnerabilitiesList (w/filters) vulnerability records known by the system, with affected packages information if present
-
registries.createRegistryAdds a new registry to the system
-
registries.deleteRegistryDelete a registry configuration record from the system. Does not remove any images.
-
registries.getRegistryGet information on a specific registry
-
registries.listRegistriesList all configured registries the system can/will watch
-
registries.updateRegistryReplaces an existing registry record with the given record
-
repositoryCredentials.addRepository -
root.pingSimple status check
-
subscriptions.addSubscriptionCreate a new subscription to watch a tag and get notifications of changes
-
subscriptions.deleteSubscriptionDelete subscriptions of a specific type
-
subscriptions.getSubscriptionGet a specific subscription set
-
subscriptions.listSubscriptionsList all subscriptions
-
subscriptions.updateSubscriptionUpdate an existing and specific subscription
-
summaries.listImagetagsList all image tags visible to the user
-
system.deleteFeedDelete the groups and data for the feed and disable the feed itself
-
system.deleteFeedGroupDelete the group data and disable the group itself
-
system.deleteServiceDelete the service config
-
system.describeErrorCodesDescribe anchore engine error codes.
-
system.describePolicyGet the policy language spec for this service
-
system.getServiceDetailGet the system status including queue lengths
-
system.getServicesByNameGet a service configuration and state
-
system.getServicesByNameAndHostGet service config for a specific host
-
system.getStatusGet the API service status
-
system.getSystemFeedsReturn a list of feed and their groups along with update and record count information. This data reflects the state of the policy engine, not the upstream feed service itself.
-
system.listServicesList system services
-
system.postSystemFeedsExecute a synchronous feed sync operation. The response will block until complete, then return the result summary.
-
system.testWebhookLoads the Webhook configuration for webhook_type, and sends the notification out as a test
-
system.toggleFeedEnabledDisable the feed so that it does not sync on subsequent sync operations
-
system.toggleGroupEnabledDisable a specific group within a feed to not sync
-
userManagement.createAccountCreate a new user. Only avaialble to admin user.
-
userManagement.createUserCreate a new user
-
userManagement.createUserCredentialadd/replace credential
-
userManagement.deleteAccountDelete the specified account, only allowed if the account is in the disabled state. All users will be deleted along with the account and all resources will be garbage collected
-
userManagement.deleteUserDelete a specific user credential by username of the credential. Cannot be the credential used to authenticate the request.
-
userManagement.deleteUserCredentialDelete a credential by type
-
userManagement.getAccountGet info about an user. Only available to admin user. Uses the main user Id, not a username.
-
userManagement.getAccountUserGet a specific user in the specified account
-
userManagement.listAccountsList user summaries. Only available to the system admin user.
-
userManagement.listUserCredentialsGet current credential summary
-
userManagement.listUsersList accounts for the user
-
userManagement.updateAccountStateUpdate the state of an account to either enabled or disabled. For deletion use the DELETE route
-
version.versionCheckReturns the version object for the service, including db schema version info
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools