{"id":25083957,"url":"https://github.com/sh4d1/go-anchore","last_synced_at":"2025-04-01T11:35:42.306Z","repository":{"id":103510784,"uuid":"132269628","full_name":"Sh4d1/go-anchore","owner":"Sh4d1","description":"Go API for anchore-engine, created by Swagger","archived":false,"fork":false,"pushed_at":"2018-05-05T17:25:24.000Z","size":211,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T06:31:57.660Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sh4d1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-05T17:25:03.000Z","updated_at":"2018-05-05T17:25:26.000Z","dependencies_parsed_at":"2023-03-13T15:08:08.939Z","dependency_job_id":null,"html_url":"https://github.com/Sh4d1/go-anchore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh4d1%2Fgo-anchore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh4d1%2Fgo-anchore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh4d1%2Fgo-anchore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh4d1%2Fgo-anchore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sh4d1","download_url":"https://codeload.github.com/Sh4d1/go-anchore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246634846,"owners_count":20809308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-07T06:29:42.652Z","updated_at":"2025-04-01T11:35:42.294Z","avatar_url":"https://github.com/Sh4d1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go API client for swagger\n\nThis is the Anchore Engine API. Provides the primary external API for users of the service.\n\n## Overview\nThis API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project.  By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.\n\n- API version: 0.1.5\n- Package version: 1.0.0\n- Build package: io.swagger.codegen.languages.GoClientCodegen\n\n## Installation\nPut the package under your project folder and add the following in import:\n```\n    \"./swagger\"\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*CatalogApi* | [**AddRepository**](docs/CatalogApi.md#addrepository) | **Post** /repositories | Add repository to watch\n*CatalogApi* | [**GetSystemFeeds**](docs/CatalogApi.md#getsystemfeeds) | **Get** /system/feeds | list feeds operations and information\n*CatalogApi* | [**GetSystemPruneCandidates**](docs/CatalogApi.md#getsystemprunecandidates) | **Get** /system/prune/{resourcetype} | Get list of candidates for pruning\n*CatalogApi* | [**GetSystemPruneResourcetypes**](docs/CatalogApi.md#getsystempruneresourcetypes) | **Get** /system/prune | Get list of resources that can be pruned\n*CatalogApi* | [**PostSystemFeeds**](docs/CatalogApi.md#postsystemfeeds) | **Post** /system/feeds | trigger feeds operations\n*CatalogApi* | [**PostSystemPruneCandidates**](docs/CatalogApi.md#postsystemprunecandidates) | **Post** /system/prune/{resourcetype} | Perform pruning on input resource name\n*DefaultApi* | [**Ping**](docs/DefaultApi.md#ping) | **Get** / | \n*ImageContentApi* | [**GetImageContentByType**](docs/ImageContentApi.md#getimagecontentbytype) | **Get** /images/{imageDigest}/content/{ctype} | Get the content of an image by type\n*ImageContentApi* | [**GetImageContentByTypeImageId**](docs/ImageContentApi.md#getimagecontentbytypeimageid) | **Get** /images/by_id/{imageId}/content/{ctype} | Get the content of an image by type\n*ImageContentApi* | [**ListImageContent**](docs/ImageContentApi.md#listimagecontent) | **Get** /images/{imageDigest}/content | List image content types\n*ImageContentApi* | [**ListImageContentByImageid**](docs/ImageContentApi.md#listimagecontentbyimageid) | **Get** /images/by_id/{imageId}/content | List image content types\n*ImageTagsApi* | [**ListImagetags**](docs/ImageTagsApi.md#listimagetags) | **Get** /summaries/imagetags | List all visible image digests and tags\n*ImagesApi* | [**AddImage**](docs/ImagesApi.md#addimage) | **Post** /images | Submit a new image for analysis by the engine\n*ImagesApi* | [**DeleteImage**](docs/ImagesApi.md#deleteimage) | **Delete** /images/{imageDigest} | Delete an image analysis\n*ImagesApi* | [**DeleteImageByImageId**](docs/ImagesApi.md#deleteimagebyimageid) | **Delete** /images/by_id/{imageId} | Delete image by docker imageId\n*ImagesApi* | [**GetImage**](docs/ImagesApi.md#getimage) | **Get** /images/{imageDigest} | Get image metadata\n*ImagesApi* | [**GetImageByImageId**](docs/ImagesApi.md#getimagebyimageid) | **Get** /images/by_id/{imageId} | Lookup image by docker imageId\n*ImagesApi* | [**GetImageContentByType**](docs/ImagesApi.md#getimagecontentbytype) | **Get** /images/{imageDigest}/content/{ctype} | Get the content of an image by type\n*ImagesApi* | [**GetImageContentByTypeImageId**](docs/ImagesApi.md#getimagecontentbytypeimageid) | **Get** /images/by_id/{imageId}/content/{ctype} | Get the content of an image by type\n*ImagesApi* | [**GetImagePolicyCheck**](docs/ImagesApi.md#getimagepolicycheck) | **Get** /images/{imageDigest}/check | Check policy evaluation status for image\n*ImagesApi* | [**GetImagePolicyCheckByImageId**](docs/ImagesApi.md#getimagepolicycheckbyimageid) | **Get** /images/by_id/{imageId}/check | Check policy evaluation status for image\n*ImagesApi* | [**GetImageVulnerabilitiesByType**](docs/ImagesApi.md#getimagevulnerabilitiesbytype) | **Get** /images/{imageDigest}/vuln/{vtype} | Get vulnerabilities by type\n*ImagesApi* | [**GetImageVulnerabilitiesByTypeImageId**](docs/ImagesApi.md#getimagevulnerabilitiesbytypeimageid) | **Get** /images/by_id/{imageId}/vuln/{vtype} | Get vulnerabilities by type\n*ImagesApi* | [**GetImageVulnerabilityTypes**](docs/ImagesApi.md#getimagevulnerabilitytypes) | **Get** /images/{imageDigest}/vuln | Get vulnerability types\n*ImagesApi* | [**GetImageVulnerabilityTypesByImageId**](docs/ImagesApi.md#getimagevulnerabilitytypesbyimageid) | **Get** /images/by_id/{imageId}/vuln | Get vulnerability types\n*ImagesApi* | [**ImportImage**](docs/ImagesApi.md#importimage) | **Post** /imageimport | Import and image analysis directly\n*ImagesApi* | [**ListImageContent**](docs/ImagesApi.md#listimagecontent) | **Get** /images/{imageDigest}/content | List image content types\n*ImagesApi* | [**ListImageContentByImageid**](docs/ImagesApi.md#listimagecontentbyimageid) | **Get** /images/by_id/{imageId}/content | List image content types\n*ImagesApi* | [**ListImages**](docs/ImagesApi.md#listimages) | **Get** /images | List all visible images\n*PoliciesApi* | [**AddPolicy**](docs/PoliciesApi.md#addpolicy) | **Post** /policies | Add a new policy\n*PoliciesApi* | [**DeletePolicy**](docs/PoliciesApi.md#deletepolicy) | **Delete** /policies/{policyId} | Delete policy\n*PoliciesApi* | [**GetPolicy**](docs/PoliciesApi.md#getpolicy) | **Get** /policies/{policyId} | Get specific policy\n*PoliciesApi* | [**ListPolicies**](docs/PoliciesApi.md#listpolicies) | **Get** /policies | List policies\n*PoliciesApi* | [**UpdatePolicy**](docs/PoliciesApi.md#updatepolicy) | **Put** /policies/{policyId} | Update policy\n*PolicyApi* | [**DescribePolicy**](docs/PolicyApi.md#describepolicy) | **Get** /system/policy_spec | Describe the policy language spec implemented by this service.\n*PolicyEvaluationApi* | [**GetImagePolicyCheck**](docs/PolicyEvaluationApi.md#getimagepolicycheck) | **Get** /images/{imageDigest}/check | Check policy evaluation status for image\n*PolicyEvaluationApi* | [**GetImagePolicyCheckByImageId**](docs/PolicyEvaluationApi.md#getimagepolicycheckbyimageid) | **Get** /images/by_id/{imageId}/check | Check policy evaluation status for image\n*RegistriesApi* | [**CreateRegistry**](docs/RegistriesApi.md#createregistry) | **Post** /registries | Add a new registry\n*RegistriesApi* | [**DeleteRegistry**](docs/RegistriesApi.md#deleteregistry) | **Delete** /registries/{registry} | Delete a registry configuration\n*RegistriesApi* | [**GetRegistry**](docs/RegistriesApi.md#getregistry) | **Get** /registries/{registry} | Get a specific registry configuration\n*RegistriesApi* | [**ListRegistries**](docs/RegistriesApi.md#listregistries) | **Get** /registries | List configured registries\n*RegistriesApi* | [**UpdateRegistry**](docs/RegistriesApi.md#updateregistry) | **Put** /registries/{registry} | Update/replace a registry configuration\n*ServicesApi* | [**DeleteService**](docs/ServicesApi.md#deleteservice) | **Delete** /system/services/{servicename}/{hostid} | Delete the service config\n*ServicesApi* | [**GetServicesByName**](docs/ServicesApi.md#getservicesbyname) | **Get** /system/services/{servicename} | Get a service configuration and state\n*ServicesApi* | [**GetServicesByNameAndHost**](docs/ServicesApi.md#getservicesbynameandhost) | **Get** /system/services/{servicename}/{hostid} | Get service config for a specific host\n*ServicesApi* | [**ListServices**](docs/ServicesApi.md#listservices) | **Get** /system/services | List system services\n*SubscriptionsApi* | [**AddSubscription**](docs/SubscriptionsApi.md#addsubscription) | **Post** /subscriptions | Add a subscription of a specific type\n*SubscriptionsApi* | [**DeleteSubscription**](docs/SubscriptionsApi.md#deletesubscription) | **Delete** /subscriptions/{subscriptionId} | Delete subscriptions of a specific type\n*SubscriptionsApi* | [**GetSubscription**](docs/SubscriptionsApi.md#getsubscription) | **Get** /subscriptions/{subscriptionId} | Get a specific subscription set\n*SubscriptionsApi* | [**ListSubscriptions**](docs/SubscriptionsApi.md#listsubscriptions) | **Get** /subscriptions | List all subscriptions\n*SubscriptionsApi* | [**UpdateSubscription**](docs/SubscriptionsApi.md#updatesubscription) | **Put** /subscriptions/{subscriptionId} | Update an existing and specific subscription\n*SystemApi* | [**DeleteService**](docs/SystemApi.md#deleteservice) | **Delete** /system/services/{servicename}/{hostid} | Delete the service config\n*SystemApi* | [**DescribePolicy**](docs/SystemApi.md#describepolicy) | **Get** /system/policy_spec | Describe the policy language spec implemented by this service.\n*SystemApi* | [**GetServiceDetail**](docs/SystemApi.md#getservicedetail) | **Get** /system | System status\n*SystemApi* | [**GetServicesByName**](docs/SystemApi.md#getservicesbyname) | **Get** /system/services/{servicename} | Get a service configuration and state\n*SystemApi* | [**GetServicesByNameAndHost**](docs/SystemApi.md#getservicesbynameandhost) | **Get** /system/services/{servicename}/{hostid} | Get service config for a specific host\n*SystemApi* | [**GetStatus**](docs/SystemApi.md#getstatus) | **Get** /status | Service status\n*SystemApi* | [**ListServices**](docs/SystemApi.md#listservices) | **Get** /system/services | List system services\n*VulnerabilitiesApi* | [**GetImageVulnerabilitiesByType**](docs/VulnerabilitiesApi.md#getimagevulnerabilitiesbytype) | **Get** /images/{imageDigest}/vuln/{vtype} | Get vulnerabilities by type\n*VulnerabilitiesApi* | [**GetImageVulnerabilitiesByTypeImageId**](docs/VulnerabilitiesApi.md#getimagevulnerabilitiesbytypeimageid) | **Get** /images/by_id/{imageId}/vuln/{vtype} | Get vulnerabilities by type\n*VulnerabilitiesApi* | [**GetImageVulnerabilityTypes**](docs/VulnerabilitiesApi.md#getimagevulnerabilitytypes) | **Get** /images/{imageDigest}/vuln | Get vulnerability types\n*VulnerabilitiesApi* | [**GetImageVulnerabilityTypesByImageId**](docs/VulnerabilitiesApi.md#getimagevulnerabilitytypesbyimageid) | **Get** /images/by_id/{imageId}/vuln | Get vulnerability types\n\n\n## Documentation For Models\n\n - [AnchoreImage](docs/AnchoreImage.md)\n - [AnchoreImageList](docs/AnchoreImageList.md)\n - [AnchoreImageTagSummary](docs/AnchoreImageTagSummary.md)\n - [ApiErrorResponse](docs/ApiErrorResponse.md)\n - [ContentResponse](docs/ContentResponse.md)\n - [FeedGroupMetadata](docs/FeedGroupMetadata.md)\n - [FeedMetadata](docs/FeedMetadata.md)\n - [GateSpec](docs/GateSpec.md)\n - [ImageAnalysisReport](docs/ImageAnalysisReport.md)\n - [ImageAnalysisRequest](docs/ImageAnalysisRequest.md)\n - [ImageContent](docs/ImageContent.md)\n - [ImageDetail](docs/ImageDetail.md)\n - [ImageFilter](docs/ImageFilter.md)\n - [ImageRef](docs/ImageRef.md)\n - [ImageSelectionRule](docs/ImageSelectionRule.md)\n - [MappingRule](docs/MappingRule.md)\n - [Policy](docs/Policy.md)\n - [PolicyBundle](docs/PolicyBundle.md)\n - [PolicyBundleList](docs/PolicyBundleList.md)\n - [PolicyBundleRecord](docs/PolicyBundleRecord.md)\n - [PolicyEvaluation](docs/PolicyEvaluation.md)\n - [PolicyRule](docs/PolicyRule.md)\n - [PolicyRuleParams](docs/PolicyRuleParams.md)\n - [PruneCandidate](docs/PruneCandidate.md)\n - [PruneCandidateList](docs/PruneCandidateList.md)\n - [RegistryConfiguration](docs/RegistryConfiguration.md)\n - [RegistryConfigurationList](docs/RegistryConfigurationList.md)\n - [RepositoryTagList](docs/RepositoryTagList.md)\n - [Service](docs/Service.md)\n - [ServiceList](docs/ServiceList.md)\n - [StatusResponse](docs/StatusResponse.md)\n - [Subscription](docs/Subscription.md)\n - [SubscriptionList](docs/SubscriptionList.md)\n - [SubscriptionRequest](docs/SubscriptionRequest.md)\n - [SubscriptionUpdate](docs/SubscriptionUpdate.md)\n - [SystemStatusResponse](docs/SystemStatusResponse.md)\n - [TriggerParamSpec](docs/TriggerParamSpec.md)\n - [TriggerSpec](docs/TriggerSpec.md)\n - [Vulnerability](docs/Vulnerability.md)\n - [VulnerabilityList](docs/VulnerabilityList.md)\n - [Whitelist](docs/Whitelist.md)\n - [WhitelistItem](docs/WhitelistItem.md)\n\n\n## Documentation For Authorization\n\n## basicAuth\n- **Type**: HTTP basic authentication\n\nExample\n```\n\tauth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{\n\t\tUserName: \"username\",\n\t\tPassword: \"password\",\n\t})\n    r, err := client.Service.Operation(auth, args)\n```\n\n## Author\n\nnurmi@anchore.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh4d1%2Fgo-anchore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsh4d1%2Fgo-anchore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh4d1%2Fgo-anchore/lists"}