Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go API client for v395

Version Generation Notice

This client's Go module major version (/v395 in the import path) does not track NXRM's own version number one-to-one. See the "Go module versioning is special-cased" section of the generator repository's README for the full rationale and scheme, and this module's retract directives in go.mod for versions that must not be depended on.

This documents the available APIs into Sonatype Nexus Repository Manager as of version 3.95.0-07.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import v395 "github.com/sonatype-nexus-community/nexus-repo-api-client-go/v395"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value v395.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), v395.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value v395.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), v395.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using v395.ContextOperationServerIndices and v395.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), v395.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), v395.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to /service/rest

Class Method HTTP request Description
AssetsAPI DeleteAssets Delete /v1/assets/{id} Delete a single asset
AssetsAPI GetAssets Get /v1/assets/{id} Get a single asset
AssetsAPI ListAssets Get /v1/assets List assets
AzureBlobStoreAPI CreateAzureblobstoreTestConnection Post /v1/azureblobstore/test-connection Verify connection using supplied Azure Blob Store settings
BlobStoreAPI CreateBlobstoresAzure Post /v1/blobstores/azure Create an Azure blob store
BlobStoreAPI CreateBlobstoresFile Post /v1/blobstores/file Create a file blob store
BlobStoreAPI CreateBlobstoresGoogle Post /v1/blobstores/google Create a Google Cloud blob store
BlobStoreAPI CreateBlobstoresGroup Post /v1/blobstores/group Create a group blob store
BlobStoreAPI CreateBlobstoresGroupConvert Post /v1/blobstores/group/convert/{name}/{newNameForOriginal} Convert a blob store to a group blob store
BlobStoreAPI CreateS3BlobStore Post /v1/blobstores/s3 Create an S3 blob store
BlobStoreAPI DeleteBlobstores Delete /v1/blobstores/{name} Delete a blob store by name
BlobStoreAPI GetBlobstoresAzure Get /v1/blobstores/azure/{name} Get an Azure blob store configuration by name
BlobStoreAPI GetBlobstoresFile Get /v1/blobstores/file/{name} Get a file blob store configuration by name
BlobStoreAPI GetBlobstoresGoogle Get /v1/blobstores/google/{name} Get the configuration for a Google Cloud blob store
BlobStoreAPI GetBlobstoresGoogleRegions Get /v1/blobstores/google/regions/{projectId} Get the project regions by project's id
BlobStoreAPI GetBlobstoresGroup Get /v1/blobstores/group/{name} Get a group blob store configuration by name
BlobStoreAPI GetBlobstoresQuotaStatus Get /v1/blobstores/{name}/quota-status Get quota status for a given blob store
BlobStoreAPI GetS3BlobStore Get /v1/blobstores/s3/{name} Get a S3 blob store configuration by name
BlobStoreAPI ListBlobstores Get /v1/blobstores List the blob stores
BlobStoreAPI UpdateBlobstoresAzure Put /v1/blobstores/azure/{name} Update an Azure blob store configuration by name
BlobStoreAPI UpdateBlobstoresFile Put /v1/blobstores/file/{name} Update a file blob store configuration by name
BlobStoreAPI UpdateBlobstoresGoogle Put /v1/blobstores/google/{name} Update a Google Cloud blob store
BlobStoreAPI UpdateBlobstoresGroup Put /v1/blobstores/group/{name} Update a group blob store configuration by name
BlobStoreAPI UpdateS3BlobStore Put /v1/blobstores/s3/{name} Update an S3 blob store configuration by name
CapabilitiesAPI CreateCapabilities Post /v1/capabilities Create a capability
CapabilitiesAPI DeleteCapabilities Delete /v1/capabilities/{capabilityId} Delete a capability
CapabilitiesAPI ListCapabilities Get /v1/capabilities List the active capabilities
CapabilitiesAPI ListCapabilitiesTypes Get /v1/capabilities/types List all capability types available and exposed in the system
CapabilitiesAPI UpdateCapabilities Put /v1/capabilities/{capabilityId} Update a capability
CleanupPoliciesAPI CreateCleanupPolicies Post /v1/cleanup-policies Create a new policy
CleanupPoliciesAPI DeleteCleanupPolicies Delete /v1/cleanup-policies/{name} Delete cleanup policy
CleanupPoliciesAPI GetCleanupPolicies Get /v1/cleanup-policies/{name} Get a policy by name
CleanupPoliciesAPI ListCleanupPolicies Get /v1/cleanup-policies Get a list of existing policies
CleanupPoliciesAPI UpdateCleanupPolicies Put /v1/cleanup-policies/{policyName} Update existing policy
CommunityEditionEulaAPI CreateSystemEula Post /v1/system/eula Set the Community Eula status.
CommunityEditionEulaAPI ListSystemEula Get /v1/system/eula Get the current Community Eula status.
ComponentsAPI CreateComponents Post /v1/components Upload a single component
ComponentsAPI DeleteComponents Delete /v1/components/{id} Delete a single component
ComponentsAPI GetComponents Get /v1/components/{id} Get a single component
ComponentsAPI ListComponents Get /v1/components List components
ContentSelectorsAPI CreateSecurityContentSelectors Post /v1/security/content-selectors Create a new content selector
ContentSelectorsAPI DeleteSecurityContentSelectors Delete /v1/security/content-selectors/{name} Delete a content selector
ContentSelectorsAPI GetSecurityContentSelectors Get /v1/security/content-selectors/{name} Get a content selector by name
ContentSelectorsAPI ListSecurityContentSelectors Get /v1/security/content-selectors List content selectors
ContentSelectorsAPI UpdateSecurityContentSelectors Put /v1/security/content-selectors/{name} Update a content selector
DataStoreAPI ListDataStore Get /beta/data-store Get the data store
DataStoreAPI UpdateDataStore Put /beta/data-store Update the data store
EmailAPI CreateEmailVerify Post /v1/email/verify Send a test email to the email address provided in the request body
EmailAPI DeleteEmail Delete /v1/email Disable and clear the email configuration
EmailAPI ListEmail Get /v1/email Retrieve the current email configuration
EmailAPI UpdateEmail Put /v1/email Set the current email configuration
FormatsAPI GetFormatsUploadSpecs Get /v1/formats/{format}/upload-specs Get upload field requirements for the desired format
FormatsAPI ListFormatsUploadSpecs Get /v1/formats/upload-specs Get upload field requirements for each supported format
InstanceConfigurationAPI CreateConfigurationAssetsImport Post /v1/configuration/assets/{repositoryName}/import Import assets to repository
InstanceConfigurationAPI CreateConfigurationCipher Post /v1/configuration/cipher Set migration cipher password for decrypting imported secrets
InstanceConfigurationAPI CreateConfigurationTransferComplete Post /v1/configuration/transfer-complete Receive transfer complete notification from migrator
InstanceConfigurationAPI DeleteConfigurationCipher Delete /v1/configuration/cipher Clear migration cipher password
InstanceConfigurationAPI ListConfiguration Get /v1/configuration Export instance configuration
InstanceConfigurationAPI ListConfigurationAssets Get /v1/configuration/assets List assets
InstanceConfigurationAPI UpdateConfiguration Put /v1/configuration Apply instance configuration
InternalUIAPIPermissionsAPI ListInternalUiApiPermissions Get /internal/ui/api/permissions List REST endpoints with permission metadata for the API documentation UI
LifecycleAPI ListLifecyclePhase Get /v1/lifecycle/phase Get current lifecycle phase
LifecycleAPI UpdateLifecycleBounce Put /v1/lifecycle/bounce Bounce lifecycle phase
LifecycleAPI UpdateLifecyclePhase Put /v1/lifecycle/phase Move to new lifecycle phase
MaliciousRiskOnDiskAPI ListMaliciousRiskEnabledRegistries Get /v1/malicious-risk/enabledRegistries Get RHC Enabled registries for malicious risk scanning.
MaliciousRiskOnDiskAPI ListMaliciousRiskRiskOnDisk Get /v1/malicious-risk/risk-on-disk Get Malicious Risk On Disk Count
ManageSonatypeHTTPSystemSettingsAPI DeleteHttp Delete /v1/http Reset HTTP System Settings
ManageSonatypeHTTPSystemSettingsAPI ListHttp Get /v1/http Get HTTP system settings
ManageSonatypeHTTPSystemSettingsAPI UpdateHttp Put /v1/http Update HTTP system settings
ManageSonatypeRepositoryFirewallConfigurationAPI CreateIqCapabilitiesTest Post /v1/iq/capabilities/test Get IQ Server capabilities for a specific configuration
ManageSonatypeRepositoryFirewallConfigurationAPI CreateIqDisable Post /v1/iq/disable Disable Sonatype Repository Firewall
ManageSonatypeRepositoryFirewallConfigurationAPI CreateIqEnable Post /v1/iq/enable Enable Sonatype Repository Firewall
ManageSonatypeRepositoryFirewallConfigurationAPI CreateIqTestNewConnection Post /v1/iq/test-new-connection Test new Sonatype Repository Firewall connection
ManageSonatypeRepositoryFirewallConfigurationAPI GetIqAudit Get /v1/iq/audit/{repositoryName} Get audit status for the repository
ManageSonatypeRepositoryFirewallConfigurationAPI ListIq Get /v1/iq Get Sonatype Repository Firewall configuration
ManageSonatypeRepositoryFirewallConfigurationAPI ListIqAudit Get /v1/iq/audit List repositories audit statuses.
ManageSonatypeRepositoryFirewallConfigurationAPI ListIqCapabilities Get /v1/iq/capabilities Get IQ Server capabilities (Firewall and Lifecycle)
ManageSonatypeRepositoryFirewallConfigurationAPI UpdateIq Put /v1/iq Update Sonatype Repository Firewall configuration
ManageSonatypeRepositoryFirewallConfigurationAPI UpdateIqAudit Put /v1/iq/audit Manage audit
ManageSonatypeRepositoryFirewallConfigurationAPI VerifyIqConnection Post /v1/iq/verify-connection Verify Sonatype Repository Firewall connection
MonthlyMetricsAPI ListMonthlyMetrics Get /v1/monthly-metrics Get the last 12 months of metrics.
ProductLicensingAPI CreateSystemLicense Post /v1/system/license Upload a new license file.
ProductLicensingAPI DeleteSystemLicense Delete /v1/system/license Uninstall license if present.
ProductLicensingAPI ListSystemLicense Get /v1/system/license Get the current license status.
ReconcilePlanAPI CreatePlan Post /v1/plan Create reconciliation plans with selected parameters
ReconcilePlanAPI DeleteAllPlans Delete /v1/plan Delete all non executed reconciliation plans
ReconcilePlanAPI DeletePlan Delete /v1/plan/{planId} Delete a reconciliation plan based on its Id
ReconcilePlanAPI ExecuteAllPlans Put /v1/plan Execute all non executed reconciliation plans
ReconcilePlanAPI ExecutePlan Put /v1/plan/{planId} Execute a reconciliation plan based on its Id
ReconcilePlanAPI GetPlan Get /v1/plan/{planId} Get single reconciliation plan with details
ReconcilePlanAPI ListPlan Get /v1/plan Get list of currently available plans
ReconcilePlanAPI ListPlanDetails Get /v1/plan/details Get reconciliation plan details
ReconcilePlanAPI ListPlanSummary Get /v1/plan/summary Get aggregate summary of available reconciliation plans
RecoveryModeAPI CreateRecoveryMode Post /v1/recovery-mode Enables recovery mode and cancels conflicting tasks if running
RecoveryModeAPI DeleteRecoveryMode Delete /v1/recovery-mode Disables recovery mode
RepositoryBrowseAPI DeleteRepositoriesBrowse Delete /v1/repositories/{repositoryName}/browse Delete a folder and all its contents
RepositoryBrowseAPI GetrepositorynameBrowseRepository Get /v1/repositories/{repositoryName}/browse List browse nodes for a repository path
RepositoryManagementAPI CreateAlpineGroupRepository Post /v1/repositories/alpine/group Create Alpine group repository
RepositoryManagementAPI CreateAlpineHostedRepository Post /v1/repositories/alpine/hosted Create Alpine hosted repository
RepositoryManagementAPI CreateAlpineProxyRepository Post /v1/repositories/alpine/proxy Create Alpine proxy repository
RepositoryManagementAPI CreateAnsiblegalaxyGroupRepository Post /v1/repositories/ansiblegalaxy/group Create Ansible Galaxy group repository
RepositoryManagementAPI CreateAnsiblegalaxyHostedRepository Post /v1/repositories/ansiblegalaxy/hosted Create Ansible Galaxy hosted repository
RepositoryManagementAPI CreateAnsiblegalaxyProxyRepository Post /v1/repositories/ansiblegalaxy/proxy Create Ansible Galaxy proxy repository
RepositoryManagementAPI CreateAptHostedRepository Post /v1/repositories/apt/hosted Create APT hosted repository
RepositoryManagementAPI CreateAptProxyRepository Post /v1/repositories/apt/proxy Create APT proxy repository
RepositoryManagementAPI CreateCargoGroupRepository Post /v1/repositories/cargo/group Create cargo group repository
RepositoryManagementAPI CreateCargoHostedRepository Post /v1/repositories/cargo/hosted Create cargo hosted repository
RepositoryManagementAPI CreateCargoProxyRepository Post /v1/repositories/cargo/proxy Create cargo proxy repository
RepositoryManagementAPI CreateCocoapodsProxyRepository Post /v1/repositories/cocoapods/proxy Create Cocoapods proxy repository
RepositoryManagementAPI CreateComposerGroupRepository Post /v1/repositories/composer/group Create composer group repository
RepositoryManagementAPI CreateComposerHostedRepository Post /v1/repositories/composer/hosted Create composer hosted repository
RepositoryManagementAPI CreateComposerProxyRepository Post /v1/repositories/composer/proxy Create composer proxy repository
RepositoryManagementAPI CreateConanGroupRepository Post /v1/repositories/conan/group Create Conan group repository
RepositoryManagementAPI CreateConanHostedRepository Post /v1/repositories/conan/hosted Create Conan hosted repository
RepositoryManagementAPI CreateConanProxyRepository Post /v1/repositories/conan/proxy Create Conan proxy repository
RepositoryManagementAPI CreateCondaGroupRepository Post /v1/repositories/conda/group Create Conda group repository
RepositoryManagementAPI CreateCondaHostedRepository Post /v1/repositories/conda/hosted Create conda hosted repository
RepositoryManagementAPI CreateCondaProxyRepository Post /v1/repositories/conda/proxy Create conda proxy repository
RepositoryManagementAPI CreateDockerGroupRepository Post /v1/repositories/docker/group Create Docker group repository
RepositoryManagementAPI CreateDockerHostedRepository Post /v1/repositories/docker/hosted Create Docker hosted repository
RepositoryManagementAPI CreateDockerProxyRepository Post /v1/repositories/docker/proxy Create Docker proxy repository
RepositoryManagementAPI CreateGitlfsHostedRepository Post /v1/repositories/gitlfs/hosted Create Git LFS hosted repository
RepositoryManagementAPI CreateGoGroupRepository Post /v1/repositories/go/group Create a Go group repository
RepositoryManagementAPI CreateGoHostedRepository Post /v1/repositories/go/hosted Create a Go hosted repository
RepositoryManagementAPI CreateGoProxyRepository Post /v1/repositories/go/proxy Create a Go proxy repository
RepositoryManagementAPI CreateHelmGroupRepository Post /v1/repositories/helm/group Create Helm group repository
RepositoryManagementAPI CreateHelmHostedRepository Post /v1/repositories/helm/hosted Create Helm hosted repository
RepositoryManagementAPI CreateHelmProxyRepository Post /v1/repositories/helm/proxy Create Helm proxy repository
RepositoryManagementAPI CreateHuggingfaceProxyRepository Post /v1/repositories/huggingface/proxy Create huggingface proxy repository
RepositoryManagementAPI CreateMavenGroupRepository Post /v1/repositories/maven/group Create Maven group repository
RepositoryManagementAPI CreateMavenHostedRepository Post /v1/repositories/maven/hosted Create Maven hosted repository
RepositoryManagementAPI CreateMavenProxyRepository Post /v1/repositories/maven/proxy Create Maven proxy repository
RepositoryManagementAPI CreateNpmGroupRepository Post /v1/repositories/npm/group Create npm group repository
RepositoryManagementAPI CreateNpmHostedRepository Post /v1/repositories/npm/hosted Create npm hosted repository
RepositoryManagementAPI CreateNpmProxyRepository Post /v1/repositories/npm/proxy Create npm proxy repository
RepositoryManagementAPI CreateNugetGroupRepository Post /v1/repositories/nuget/group Create NuGet group repository
RepositoryManagementAPI CreateNugetHostedRepository Post /v1/repositories/nuget/hosted Create NuGet hosted repository
RepositoryManagementAPI CreateNugetProxyRepository Post /v1/repositories/nuget/proxy Create NuGet proxy repository
RepositoryManagementAPI CreateOciGroupRepository Post /v1/repositories/oci/group Create OCI group repository
RepositoryManagementAPI CreateOciHostedRepository Post /v1/repositories/oci/hosted Create OCI hosted repository
RepositoryManagementAPI CreateOciProxyRepository Post /v1/repositories/oci/proxy Create OCI proxy repository
RepositoryManagementAPI CreateP2ProxyRepository Post /v1/repositories/p2/proxy Create p2 proxy repository
RepositoryManagementAPI CreatePubGroupRepository Post /v1/repositories/pub/group Create Pub group repository
RepositoryManagementAPI CreatePubHostedRepository Post /v1/repositories/pub/hosted Create Pub hosted repository
RepositoryManagementAPI CreatePubProxyRepository Post /v1/repositories/pub/proxy Create Pub proxy repository
RepositoryManagementAPI CreatePypiGroupRepository Post /v1/repositories/pypi/group Create PyPI group repository
RepositoryManagementAPI CreatePypiHostedRepository Post /v1/repositories/pypi/hosted Create PyPI hosted repository
RepositoryManagementAPI CreatePypiProxyRepository Post /v1/repositories/pypi/proxy Create PyPI proxy repository
RepositoryManagementAPI CreateRGroupRepository Post /v1/repositories/r/group Create R group repository
RepositoryManagementAPI CreateRHostedRepository Post /v1/repositories/r/hosted Create R hosted repository
RepositoryManagementAPI CreateRProxyRepository Post /v1/repositories/r/proxy Create R proxy repository
RepositoryManagementAPI CreateRawGroupRepository Post /v1/repositories/raw/group Create raw group repository
RepositoryManagementAPI CreateRawHostedRepository Post /v1/repositories/raw/hosted Create raw hosted repository
RepositoryManagementAPI CreateRawProxyRepository Post /v1/repositories/raw/proxy Create raw proxy repository
RepositoryManagementAPI CreateRubygemsGroupRepository Post /v1/repositories/rubygems/group Create RubyGems group repository
RepositoryManagementAPI CreateRubygemsHostedRepository Post /v1/repositories/rubygems/hosted Create RubyGems hosted repository
RepositoryManagementAPI CreateRubygemsProxyRepository Post /v1/repositories/rubygems/proxy Create RubyGems proxy repository
RepositoryManagementAPI CreateSwiftGroupRepository Post /v1/repositories/swift/group Create Swift group repository
RepositoryManagementAPI CreateSwiftHostedRepository Post /v1/repositories/swift/hosted Create swift hosted repository
RepositoryManagementAPI CreateSwiftProxyRepository Post /v1/repositories/swift/proxy Create swift proxy repository
RepositoryManagementAPI CreateTerraformGroupRepository Post /v1/repositories/terraform/group Create Terraform group repository
RepositoryManagementAPI CreateTerraformHostedRepository Post /v1/repositories/terraform/hosted Create terraform hosted repository
RepositoryManagementAPI CreateTerraformProxyRepository Post /v1/repositories/terraform/proxy Create terraform proxy repository
RepositoryManagementAPI CreateYumGroupRepository Post /v1/repositories/yum/group Create Yum group repository
RepositoryManagementAPI CreateYumHostedRepository Post /v1/repositories/yum/hosted Create Yum hosted repository
RepositoryManagementAPI CreateYumProxyRepository Post /v1/repositories/yum/proxy Create Yum proxy repository
RepositoryManagementAPI CreaterepositorynameHealthCheckRepository Post /v1/repositories/{repositoryName}/health-check Enable repository health check. Proxy repositories only.
RepositoryManagementAPI CreaterepositorynameInvalidateCacheRepository Post /v1/repositories/{repositoryName}/invalidate-cache Invalidate repository cache. Proxy or group repositories only.
RepositoryManagementAPI CreaterepositorynameRebuildIndexRepository Post /v1/repositories/{repositoryName}/rebuild-index Schedule a 'Repair - Rebuild repository search' Task. Hosted or proxy repositories only.
RepositoryManagementAPI DeleteRepositories Delete /v1/repositories/{repositoryName} Delete repository of any format
RepositoryManagementAPI DeleteRepositoriesHealthCheck Delete /v1/repositories/{repositoryName}/health-check Disable repository health check. Proxy repositories only.
RepositoryManagementAPI GetAllRepositories Get /v1/repositories List repositories
RepositoryManagementAPI GetAlpineGroupRepository Get /v1/repositories/alpine/group/{repositoryName} Get repository
RepositoryManagementAPI GetAlpineHostedRepository Get /v1/repositories/alpine/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetAlpineProxyRepository Get /v1/repositories/alpine/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetAnsiblegalaxyGroupRepository Get /v1/repositories/ansiblegalaxy/group/{repositoryName} Get repository
RepositoryManagementAPI GetAnsiblegalaxyHostedRepository Get /v1/repositories/ansiblegalaxy/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetAnsiblegalaxyProxyRepository Get /v1/repositories/ansiblegalaxy/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetAptHostedRepository Get /v1/repositories/apt/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetAptProxyRepository Get /v1/repositories/apt/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetCargoGroupRepository Get /v1/repositories/cargo/group/{repositoryName} Get repository
RepositoryManagementAPI GetCargoHostedRepository Get /v1/repositories/cargo/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetCargoProxyRepository Get /v1/repositories/cargo/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetCocoapodsProxyRepository Get /v1/repositories/cocoapods/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetComposerGroupRepository Get /v1/repositories/composer/group/{repositoryName} Get repository
RepositoryManagementAPI GetComposerHostedRepository Get /v1/repositories/composer/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetComposerProxyRepository Get /v1/repositories/composer/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetConanGroupRepository Get /v1/repositories/conan/group/{repositoryName} Get repository
RepositoryManagementAPI GetConanHostedRepository Get /v1/repositories/conan/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetConanProxyRepository Get /v1/repositories/conan/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetCondaGroupRepository Get /v1/repositories/conda/group/{repositoryName} Get repository
RepositoryManagementAPI GetCondaHostedRepository Get /v1/repositories/conda/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetCondaProxyRepository Get /v1/repositories/conda/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetDockerGroupRepository Get /v1/repositories/docker/group/{repositoryName} Get repository
RepositoryManagementAPI GetDockerHostedRepository Get /v1/repositories/docker/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetDockerProxyRepository Get /v1/repositories/docker/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetGitlfsHostedRepository Get /v1/repositories/gitlfs/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetGoGroupRepository Get /v1/repositories/go/group/{repositoryName} Get repository
RepositoryManagementAPI GetGoHostedRepository Get /v1/repositories/go/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetGoProxyRepository Get /v1/repositories/go/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetHelmGroupRepository Get /v1/repositories/helm/group/{repositoryName} Get repository
RepositoryManagementAPI GetHelmHostedRepository Get /v1/repositories/helm/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetHelmProxyRepository Get /v1/repositories/helm/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetHuggingfaceProxyRepository Get /v1/repositories/huggingface/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetMavenGroupRepository Get /v1/repositories/maven/group/{repositoryName} Get repository
RepositoryManagementAPI GetMavenHostedRepository Get /v1/repositories/maven/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetMavenProxyRepository Get /v1/repositories/maven/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetNpmGroupRepository Get /v1/repositories/npm/group/{repositoryName} Get repository
RepositoryManagementAPI GetNpmHostedRepository Get /v1/repositories/npm/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetNpmProxyRepository Get /v1/repositories/npm/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetNugetGroupRepository Get /v1/repositories/nuget/group/{repositoryName} Get repository
RepositoryManagementAPI GetNugetHostedRepository Get /v1/repositories/nuget/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetNugetProxyRepository Get /v1/repositories/nuget/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetOciGroupRepository Get /v1/repositories/oci/group/{repositoryName} Get repository
RepositoryManagementAPI GetOciHostedRepository Get /v1/repositories/oci/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetOciProxyRepository Get /v1/repositories/oci/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetP2ProxyRepository Get /v1/repositories/p2/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetPubGroupRepository Get /v1/repositories/pub/group/{repositoryName} Get repository
RepositoryManagementAPI GetPubHostedRepository Get /v1/repositories/pub/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetPubProxyRepository Get /v1/repositories/pub/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetPypiGroupRepository Get /v1/repositories/pypi/group/{repositoryName} Get repository
RepositoryManagementAPI GetPypiHostedRepository Get /v1/repositories/pypi/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetPypiProxyRepository Get /v1/repositories/pypi/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetRGroupRepository Get /v1/repositories/r/group/{repositoryName} Get repository
RepositoryManagementAPI GetRHostedRepository Get /v1/repositories/r/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetRProxyRepository Get /v1/repositories/r/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetRawGroupRepository Get /v1/repositories/raw/group/{repositoryName} Get repository
RepositoryManagementAPI GetRawHostedRepository Get /v1/repositories/raw/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetRawProxyRepository Get /v1/repositories/raw/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetRepositories Get /v1/repositories/{repositoryName} Get repository details
RepositoryManagementAPI GetRubygemsGroupRepository Get /v1/repositories/rubygems/group/{repositoryName} Get repository
RepositoryManagementAPI GetRubygemsHostedRepository Get /v1/repositories/rubygems/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetRubygemsProxyRepository Get /v1/repositories/rubygems/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetSwiftGroupRepository Get /v1/repositories/swift/group/{repositoryName} Get repository
RepositoryManagementAPI GetSwiftHostedRepository Get /v1/repositories/swift/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetSwiftProxyRepository Get /v1/repositories/swift/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetTerraformGroupRepository Get /v1/repositories/terraform/group/{repositoryName} Get repository
RepositoryManagementAPI GetTerraformHostedRepository Get /v1/repositories/terraform/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetTerraformProxyRepository Get /v1/repositories/terraform/proxy/{repositoryName} Get repository
RepositoryManagementAPI GetYumGroupRepository Get /v1/repositories/yum/group/{repositoryName} Get repository
RepositoryManagementAPI GetYumHostedRepository Get /v1/repositories/yum/hosted/{repositoryName} Get repository
RepositoryManagementAPI GetYumProxyRepository Get /v1/repositories/yum/proxy/{repositoryName} Get repository
RepositoryManagementAPI ListRepositorySettings Get /v1/repositorySettings List repositories
RepositoryManagementAPI UpdateAlpineGroupRepository Put /v1/repositories/alpine/group/{repositoryName} Update Alpine group repository
RepositoryManagementAPI UpdateAlpineHostedRepository Put /v1/repositories/alpine/hosted/{repositoryName} Update Alpine hosted repository
RepositoryManagementAPI UpdateAlpineProxyRepository Put /v1/repositories/alpine/proxy/{repositoryName} Update Alpine proxy repository
RepositoryManagementAPI UpdateAnsiblegalaxyGroupRepository Put /v1/repositories/ansiblegalaxy/group/{repositoryName} Update Ansible Galaxy group repository
RepositoryManagementAPI UpdateAnsiblegalaxyHostedRepository Put /v1/repositories/ansiblegalaxy/hosted/{repositoryName} Update Ansible Galaxy hosted repository
RepositoryManagementAPI UpdateAnsiblegalaxyProxyRepository Put /v1/repositories/ansiblegalaxy/proxy/{repositoryName} Update Ansible Galaxy proxy repository
RepositoryManagementAPI UpdateAptHostedRepository Put /v1/repositories/apt/hosted/{repositoryName} Update APT hosted repository
RepositoryManagementAPI UpdateAptProxyRepository Put /v1/repositories/apt/proxy/{repositoryName} Update APT proxy repository
RepositoryManagementAPI UpdateCargoGroupRepository Put /v1/repositories/cargo/group/{repositoryName} Update cargo group repository
RepositoryManagementAPI UpdateCargoHostedRepository Put /v1/repositories/cargo/hosted/{repositoryName} Update cargo hosted repository
RepositoryManagementAPI UpdateCargoProxyRepository Put /v1/repositories/cargo/proxy/{repositoryName} Update cargo proxy repository
RepositoryManagementAPI UpdateCocoapodsProxyRepository Put /v1/repositories/cocoapods/proxy/{repositoryName} Update Cocoapods proxy repository
RepositoryManagementAPI UpdateComposerGroupRepository Put /v1/repositories/composer/group/{repositoryName} Update composer group repository
RepositoryManagementAPI UpdateComposerHostedRepository Put /v1/repositories/composer/hosted/{repositoryName} Update composer hosted repository
RepositoryManagementAPI UpdateComposerProxyRepository Put /v1/repositories/composer/proxy/{repositoryName} Update composer proxy repository
RepositoryManagementAPI UpdateConanGroupRepository Put /v1/repositories/conan/group/{repositoryName} Update Conan group repository
RepositoryManagementAPI UpdateConanHostedRepository Put /v1/repositories/conan/hosted/{repositoryName} Update Conan hosted repository
RepositoryManagementAPI UpdateConanProxyRepository Put /v1/repositories/conan/proxy/{repositoryName} Update Conan proxy repository
RepositoryManagementAPI UpdateCondaGroupRepository Put /v1/repositories/conda/group/{repositoryName} Update Conda group repository
RepositoryManagementAPI UpdateCondaHostedRepository Put /v1/repositories/conda/hosted/{repositoryName} Update conda hosted repository
RepositoryManagementAPI UpdateCondaProxyRepository Put /v1/repositories/conda/proxy/{repositoryName} Update conda proxy repository
RepositoryManagementAPI UpdateDockerGroupRepository Put /v1/repositories/docker/group/{repositoryName} Update Docker group repository
RepositoryManagementAPI UpdateDockerHostedRepository Put /v1/repositories/docker/hosted/{repositoryName} Update Docker hosted repository
RepositoryManagementAPI UpdateDockerProxyRepository Put /v1/repositories/docker/proxy/{repositoryName} Update Docker proxy repository
RepositoryManagementAPI UpdateGitlfsHostedRepository Put /v1/repositories/gitlfs/hosted/{repositoryName} Update Git LFS hosted repository
RepositoryManagementAPI UpdateGoGroupRepository Put /v1/repositories/go/group/{repositoryName} Update a Go group repository
RepositoryManagementAPI UpdateGoHostedRepository Put /v1/repositories/go/hosted/{repositoryName} Update a Go hosted repository
RepositoryManagementAPI UpdateGoProxyRepository Put /v1/repositories/go/proxy/{repositoryName} Update a Go proxy repository
RepositoryManagementAPI UpdateHelmGroupRepository Put /v1/repositories/helm/group/{repositoryName} Update Helm group repository
RepositoryManagementAPI UpdateHelmHostedRepository Put /v1/repositories/helm/hosted/{repositoryName} Update Helm hosted repository
RepositoryManagementAPI UpdateHelmProxyRepository Put /v1/repositories/helm/proxy/{repositoryName} Update Helm proxy repository
RepositoryManagementAPI UpdateHuggingfaceProxyRepository Put /v1/repositories/huggingface/proxy/{repositoryName} Update huggingface proxy repository
RepositoryManagementAPI UpdateMavenGroupRepository Put /v1/repositories/maven/group/{repositoryName} Update Maven group repository
RepositoryManagementAPI UpdateMavenHostedRepository Put /v1/repositories/maven/hosted/{repositoryName} Update Maven hosted repository
RepositoryManagementAPI UpdateMavenProxyRepository Put /v1/repositories/maven/proxy/{repositoryName} Update Maven proxy repository
RepositoryManagementAPI UpdateNpmGroupRepository Put /v1/repositories/npm/group/{repositoryName} Update npm group repository
RepositoryManagementAPI UpdateNpmHostedRepository Put /v1/repositories/npm/hosted/{repositoryName} Update npm hosted repository
RepositoryManagementAPI UpdateNpmProxyRepository Put /v1/repositories/npm/proxy/{repositoryName} Update npm proxy repository
RepositoryManagementAPI UpdateNugetGroupRepository Put /v1/repositories/nuget/group/{repositoryName} Update NuGet group repository
RepositoryManagementAPI UpdateNugetHostedRepository Put /v1/repositories/nuget/hosted/{repositoryName} Update NuGet hosted repository
RepositoryManagementAPI UpdateNugetProxyRepository Put /v1/repositories/nuget/proxy/{repositoryName} Update NuGet proxy repository
RepositoryManagementAPI UpdateOciGroupRepository Put /v1/repositories/oci/group/{repositoryName} Update OCI group repository
RepositoryManagementAPI UpdateOciHostedRepository Put /v1/repositories/oci/hosted/{repositoryName} Update OCI hosted repository
RepositoryManagementAPI UpdateOciProxyRepository Put /v1/repositories/oci/proxy/{repositoryName} Update OCI proxy repository
RepositoryManagementAPI UpdateP2ProxyRepository Put /v1/repositories/p2/proxy/{repositoryName} Update p2 proxy repository
RepositoryManagementAPI UpdatePubGroupRepository Put /v1/repositories/pub/group/{repositoryName} Update Pub group repository
RepositoryManagementAPI UpdatePubHostedRepository Put /v1/repositories/pub/hosted/{repositoryName} Update Pub hosted repository
RepositoryManagementAPI UpdatePubProxyRepository Put /v1/repositories/pub/proxy/{repositoryName} Update Pub proxy repository
RepositoryManagementAPI UpdatePypiGroupRepository Put /v1/repositories/pypi/group/{repositoryName} Update PyPI group repository
RepositoryManagementAPI UpdatePypiHostedRepository Put /v1/repositories/pypi/hosted/{repositoryName} Update PyPI hosted repository
RepositoryManagementAPI UpdatePypiProxyRepository Put /v1/repositories/pypi/proxy/{repositoryName} Update PyPI proxy repository
RepositoryManagementAPI UpdateRGroupRepository Put /v1/repositories/r/group/{repositoryName} Update R group repository
RepositoryManagementAPI UpdateRHostedRepository Put /v1/repositories/r/hosted/{repositoryName} Update R hosted repository
RepositoryManagementAPI UpdateRProxyRepository Put /v1/repositories/r/proxy/{repositoryName} Update R proxy repository
RepositoryManagementAPI UpdateRawGroupRepository Put /v1/repositories/raw/group/{repositoryName} Update raw group repository
RepositoryManagementAPI UpdateRawHostedRepository Put /v1/repositories/raw/hosted/{repositoryName} Update raw hosted repository
RepositoryManagementAPI UpdateRawProxyRepository Put /v1/repositories/raw/proxy/{repositoryName} Update raw proxy repository
RepositoryManagementAPI UpdateRubygemsGroupRepository Put /v1/repositories/rubygems/group/{repositoryName} Update RubyGems group repository
RepositoryManagementAPI UpdateRubygemsHostedRepository Put /v1/repositories/rubygems/hosted/{repositoryName} Update RubyGems hosted repository
RepositoryManagementAPI UpdateRubygemsProxyRepository Put /v1/repositories/rubygems/proxy/{repositoryName} Update RubyGems proxy repository
RepositoryManagementAPI UpdateSwiftGroupRepository Put /v1/repositories/swift/group/{repositoryName} Update Swift group repository
RepositoryManagementAPI UpdateSwiftHostedRepository Put /v1/repositories/swift/hosted/{repositoryName} Update swift hosted repository
RepositoryManagementAPI UpdateSwiftProxyRepository Put /v1/repositories/swift/proxy/{repositoryName} Update swift proxy repository
RepositoryManagementAPI UpdateTerraformGroupRepository Put /v1/repositories/terraform/group/{repositoryName} Update Terraform group repository
RepositoryManagementAPI UpdateTerraformHostedRepository Put /v1/repositories/terraform/hosted/{repositoryName} Update terraform hosted repository
RepositoryManagementAPI UpdateTerraformProxyRepository Put /v1/repositories/terraform/proxy/{repositoryName} Update terraform proxy repository
RepositoryManagementAPI UpdateYumGroupRepository Put /v1/repositories/yum/group/{repositoryName} Update Yum group repository
RepositoryManagementAPI UpdateYumHostedRepository Put /v1/repositories/yum/hosted/{repositoryName} Update Yum hosted repository
RepositoryManagementAPI UpdateYumProxyRepository Put /v1/repositories/yum/proxy/{repositoryName} Update Yum proxy repository
RoutingRulesAPI CreateRoutingRules Post /v1/routing-rules Create a single routing rule
RoutingRulesAPI DeleteRoutingRules Delete /v1/routing-rules/{name} Delete a single routing rule
RoutingRulesAPI GetRoutingRules Get /v1/routing-rules/{name} Get a single routing rule
RoutingRulesAPI ListRoutingRules Get /v1/routing-rules List routing rules
RoutingRulesAPI UpdateRoutingRules Put /v1/routing-rules/{name} Update a single routing rule
ScriptAPI CreateScript Post /v1/script Add a new script
ScriptAPI CreateScriptRun Post /v1/script/{name}/run Run stored script by name
ScriptAPI DeleteScript Delete /v1/script/{name} Delete stored script by name
ScriptAPI GetScript Get /v1/script/{name} Read stored script by name
ScriptAPI ListScript Get /v1/script List all stored scripts
ScriptAPI UpdateScript Put /v1/script/{name} Update stored script by name
SearchAPI ListSearch Get /v1/search Search components
SearchAPI ListSearchAssets Get /v1/search/assets Search assets
SearchAPI ListSearchAssetsDownload Get /v1/search/assets/download Search and download asset
SearchAPI ListSearchSuggest Get /v1/search/suggest Get search suggestions for autocomplete
SecurityAtlassianCrowdAPI CreateSecurityAtlassianCrowdClearCache Post /v1/security/atlassian-crowd/clear-cache Clear Atlassian Crowd cache
SecurityAtlassianCrowdAPI CreateSecurityAtlassianCrowdVerifyConnection Post /v1/security/atlassian-crowd/verify-connection Verify connection using supplied Atlassian Crowd settings
SecurityAtlassianCrowdAPI ListSecurityAtlassianCrowd Get /v1/security/atlassian-crowd Retrieve Atlassian Crowd settings configured in Nexus Repository Manager
SecurityAtlassianCrowdAPI UpdateSecurityAtlassianCrowd Put /v1/security/atlassian-crowd Update Atlassian Crowd settings configured in Nexus Repository Manager
SecurityCertificatesAPI CreateSecuritySslTruststore Post /v1/security/ssl/truststore Add a certificate to the trust store.
SecurityCertificatesAPI DeleteSecuritySslTruststore Delete /v1/security/ssl/truststore/{id} Remove a certificate in the trust store.
SecurityCertificatesAPI ListSecuritySsl Get /v1/security/ssl Helper method to retrieve certificate details from a remote system.
SecurityCertificatesAPI ListSecuritySslTruststore Get /v1/security/ssl/truststore Retrieve a list of certificates added to the trust store.
SecurityIPAllowListAPI CreateSecurityIpAllowlistEntries Post /v1/security/ip-allowlist/entries Add a new entry to the IP Allow List
SecurityIPAllowListAPI CreateSecurityIpAllowlistEntriesBulk Post /v1/security/ip-allowlist/entries/bulk Bulk upload entries from CSV content
SecurityIPAllowListAPI DeleteSecurityIpAllowlistEntries Delete /v1/security/ip-allowlist/entries Clear all entries from the IP Allow List
SecurityIPAllowListAPI DeleteSecurityIpAllowlistEntriesBulk Delete /v1/security/ip-allowlist/entries/bulk Remove one or more entries from the IP Allow List by ID
SecurityIPAllowListAPI ListSecurityIpAllowlist Get /v1/security/ip-allowlist Get IP Allow List settings (mode, entry counts, max entries)
SecurityIPAllowListAPI ListSecurityIpAllowlistCurrentIp Get /v1/security/ip-allowlist/current-ip Get the current user's IP address and whether it is in the allow list
SecurityIPAllowListAPI ListSecurityIpAllowlistEntries Get /v1/security/ip-allowlist/entries Get paginated list of IP Allow List entries with optional search filter
SecurityIPAllowListAPI UpdateSecurityIpAllowlistEntries Put /v1/security/ip-allowlist/entries/{id} Update an existing entry in the IP Allow List
SecurityIPAllowListAPI UpdateSecurityIpAllowlistMode Put /v1/security/ip-allowlist/mode Update the IP Allow List operational mode
SecurityManagementAPI ListSecurityUserSources Get /v1/security/user-sources Retrieve a list of the available user sources.
SecurityManagementAPIAccessAPI CreateInternalUiSecurityAccessCheck Post /internal/ui/security/access-check Check if a user or role has access to an API endpoint
SecurityManagementAnonymousAccessAPI ListSecurityAnonymous Get /v1/security/anonymous Get Anonymous Access settings
SecurityManagementAnonymousAccessAPI UpdateSecurityAnonymous Put /v1/security/anonymous Update Anonymous Access settings
SecurityManagementApiKeysPrincipalsEncryptionAPI UpdateApikeysEncryptionReEncrypt Put /v1/apikeys/encryption/re-encrypt Re-encrypt api keys principals using the specified configuration
SecurityManagementJWTAPI UpdateSecurityJwt Put /v1/security/jwt Reset JWT secret (note that session will be expired for the all logged-in users)
SecurityManagementLDAPAPI CreateSecurityLdap Post /v1/security/ldap Create LDAP server
SecurityManagementLDAPAPI CreateSecurityLdapChangeOrder Post /v1/security/ldap/change-order Change LDAP server order
SecurityManagementLDAPAPI CreateSecurityLdapVerifyConnection Post /v1/security/ldap/verify-connection
SecurityManagementLDAPAPI CreateSecurityLdapVerifyLogin Post /v1/security/ldap/verify-login
SecurityManagementLDAPAPI CreateSecurityLdapVerifyUserMapping Post /v1/security/ldap/verify-user-mapping
SecurityManagementLDAPAPI DeleteSecurityLdap Delete /v1/security/ldap/{name} Delete LDAP server
SecurityManagementLDAPAPI DeleteSecurityLdapCache Delete /v1/security/ldap/cache
SecurityManagementLDAPAPI GetSecurityLdap Get /v1/security/ldap/{name} Get LDAP server
SecurityManagementLDAPAPI ListSecurityLdap Get /v1/security/ldap List LDAP servers
SecurityManagementLDAPAPI ListSecurityLdapTemplates Get /v1/security/ldap/templates
SecurityManagementLDAPAPI UpdateSecurityLdap Put /v1/security/ldap/{name} Update LDAP server
SecurityManagementPrivilegesAPI CreateApplicationPrivilege Post /v1/security/privileges/application Create an application type privilege.
SecurityManagementPrivilegesAPI CreateRepositoryAdminPrivilege Post /v1/security/privileges/repository-admin Create a repository admin type privilege.
SecurityManagementPrivilegesAPI CreateRepositoryContentSelectorPrivilege Post /v1/security/privileges/repository-content-selector Create a repository content selector type privilege.
SecurityManagementPrivilegesAPI CreateRepositoryViewPrivilege Post /v1/security/privileges/repository-view Create a repository view type privilege.
SecurityManagementPrivilegesAPI CreateScriptPrivilege Post /v1/security/privileges/script Create a script type privilege.
SecurityManagementPrivilegesAPI CreateWildcardPrivilege Post /v1/security/privileges/wildcard Create a wildcard type privilege.
SecurityManagementPrivilegesAPI DeleteSecurityPrivileges Delete /v1/security/privileges/{privilegeName} Delete a privilege by name.
SecurityManagementPrivilegesAPI GetAllPrivileges Get /v1/security/privileges Retrieve a list of privileges.
SecurityManagementPrivilegesAPI GetSecurityPrivileges Get /v1/security/privileges/{privilegeName} Retrieve a privilege by name.
SecurityManagementPrivilegesAPI UpdateApplicationPrivilege Put /v1/security/privileges/application/{privilegeName} Update an application type privilege.
SecurityManagementPrivilegesAPI UpdateRepositoryAdminPrivilege Put /v1/security/privileges/repository-admin/{privilegeName} Update a repository admin type privilege.
SecurityManagementPrivilegesAPI UpdateRepositoryContentSelectorPrivilege Put /v1/security/privileges/repository-content-selector/{privilegeName} Update a repository content selector type privilege.
SecurityManagementPrivilegesAPI UpdateRepositoryViewPrivilege Put /v1/security/privileges/repository-view/{privilegeName} Update a repository view type privilege.
SecurityManagementPrivilegesAPI UpdateScriptPrivilege Put /v1/security/privileges/script/{privilegeName} Update a script type privilege.
SecurityManagementPrivilegesAPI UpdateWildcardPrivilege Put /v1/security/privileges/wildcard/{privilegeName} Update a wildcard type privilege.
SecurityManagementRealmsAPI ListSecurityRealmsActive Get /v1/security/realms/active List the active realm IDs in order
SecurityManagementRealmsAPI ListSecurityRealmsAvailable Get /v1/security/realms/available List the available realms
SecurityManagementRealmsAPI UpdateSecurityRealmsActive Put /v1/security/realms/active Set the active security realms in the order they should be used
SecurityManagementRolesAPI CreateSecurityRoles Post /v1/security/roles Create role
SecurityManagementRolesAPI DeleteSecurityRoles Delete /v1/security/roles/{id} Delete role
SecurityManagementRolesAPI GetSecurityRoles Get /v1/security/roles/{id} Get role
SecurityManagementRolesAPI ListSecurityRoles Get /v1/security/roles List roles
SecurityManagementRolesAPI ListSecurityRolesAssignable Get /v1/security/roles/assignable Get assignable roles
SecurityManagementRolesAPI UpdateSecurityRoles Put /v1/security/roles/{id} Update role
SecurityManagementSAMLAPI DeleteSecuritySaml Delete /v1/security/saml Delete SAML configuration
SecurityManagementSAMLAPI ListSecuritySaml Get /v1/security/saml Get SAML configuration
SecurityManagementSAMLAPI ListSecuritySamlMetadata Get /v1/security/saml/metadata Get service provider metadata XML document
SecurityManagementSAMLAPI ListSecuritySamlPem Get /v1/security/saml/pem Get service provider signing or decryption certificate in PEM format
SecurityManagementSAMLAPI UpdateSecuritySaml Put /v1/security/saml Create or update SAML configuration
SecurityManagementSAMLUsersAPI CreateSecuritySamlUsers Post /v1/security/saml/users Create a new SAML user. This allows administrators to pre-create SAML users with roles before their first login.
SecurityManagementSAMLUsersAPI DeleteSecuritySamlUsers Delete /v1/security/saml/users/{userId} Delete a SAML user.
SecurityManagementSAMLUsersAPI GetSecuritySamlUsers Get /v1/security/saml/users/{userId} Retrieve a SAML user by userId.
SecurityManagementSAMLUsersAPI ListSecuritySamlUsers Get /v1/security/saml/users Retrieve a list of SAML users. The response is limited to 1,000 users.
SecurityManagementSAMLUsersAPI UpdateSecuritySamlUsers Put /v1/security/saml/users/{userId} Update a SAML user's roles and attributes.
SecurityManagementSSRFProtectionAPI ListSecuritySsrfProtection Get /v1/security/ssrf-protection Get SSRF protection settings
SecurityManagementSSRFProtectionAPI UpdateSecuritySsrfProtection Put /v1/security/ssrf-protection Update SSRF protection settings
SecurityManagementSecretsEncryptionAPI UpdateSecretsEncryptionReEncrypt Put /v1/secrets/encryption/re-encrypt Re-encrypt secrets using the specified key
SecurityManagementUserTokensAPI DeleteSecurityUserTokens Delete /v1/security/user-tokens
SecurityManagementUserTokensAPI ListSecurityUserTokens Get /v1/security/user-tokens Show if the user token capability is enabled or not
SecurityManagementUserTokensAPI ListSecurityUserTokensTokens Get /v1/security/user-tokens/tokens List user tokens or look up a token owner by namecode
SecurityManagementUserTokensAPI UpdateSecurityUserTokens Put /v1/security/user-tokens
SecurityManagementUsersAPI CreateSecurityUsers Post /v1/security/users Create a new user in the default source.
SecurityManagementUsersAPI CreateSecurityUsersUserToken Post /v1/security/users/{userId}/{realm}/user-token Create a user token for the given user.
SecurityManagementUsersAPI DeleteSecurityUsers Delete /v1/security/users/{userId} Delete a user.
SecurityManagementUsersAPI DeleteSecurityUsersUserToken Delete /v1/security/users/{userId}/{realm}/user-token Delete the user token for the given user.
SecurityManagementUsersAPI DeleteSecurityUsersUserTokenReset Delete /v1/security/users/{userId}/{realm}/user-token-reset Reset the user token for the given user.
SecurityManagementUsersAPI GetSecurityUsersUserToken Get /v1/security/users/{userId}/{realm}/user-token Get user token metadata for the given user.
SecurityManagementUsersAPI ListSecurityUsers Get /v1/security/users Retrieve a list of users. For SAML user sources a limit of 1000 users will be applied.
SecurityManagementUsersAPI UpdateSecurityUsers Put /v1/security/users/{userId} Update an existing user.
SecurityManagementUsersAPI UpdateSecurityUsersChangePassword Put /v1/security/users/{userId}/change-password Change a user's password.
SecurityOAuth2OIDCAPI DeleteSecurityOauth2 Delete /v1/security/oauth2 Remove OAuth2/OIDC configuration
SecurityOAuth2OIDCAPI ListSecurityOauth2 Get /v1/security/oauth2 Retrieve the current OAuth2/OIDC configuration
SecurityOAuth2OIDCAPI UpdateSecurityOauth2 Put /v1/security/oauth2 Create or update OAuth2/OIDC configuration
StagingAPI CreateStagingDelete Post /v1/staging/delete Delete components
StagingAPI CreateStagingMove Post /v1/staging/move/{destination} Move components
StatusAPI GetStatusCheck Get /beta/status/check/{nodeId} Health check endpoint that returns the results of the system status checks of specified Node
StatusAPI ListStatus Get /v1/status Health check endpoint that validates server can respond to read requests
StatusAPI ListStatusCheck Get /v1/status/check Health check endpoint that returns the results of the system status checks
StatusAPI ListStatusCheckCluster Get /beta/status/check/cluster Health check endpoint that returns the results of the system status checks
StatusAPI ListStatusWritable Get /v1/status/writable Health check endpoint that validates server can respond to read and write requests
SupportAPI CreateSupportSupportzip Post /v1/support/supportzip Creates and downloads a support zip
SupportAPI CreateSupportSupportzippath Post /v1/support/supportzippath Creates a support zip and returns the path
SystemNodesAPI DeleteSystemNode Delete /v1/system/node Reset the ID for this node. Takes effect after restart and should only be used when cloning an instance
SystemNodesAPI ListSystemInformation Get /beta/system/information Get information about all nodes
SystemNodesAPI ListSystemNode Get /v1/system/node Get information about this node
TagsAPI CreateTags Post /v1/tags Create a tag
TagsAPI CreateTagsAssociate Post /v1/tags/associate/{tagName} Associate components with a tag
TagsAPI DeleteTags Delete /v1/tags/{name} Delete a tag
TagsAPI DeleteTagsAssociate Delete /v1/tags/associate/{tagName} Disassociate components from a tag
TagsAPI GetTags Get /v1/tags/{name} Get a tag
TagsAPI ListTags Get /v1/tags List tags
TagsAPI UpdateTags Put /v1/tags/{name} Update a tags attributes
TasksAPI CreateTasks Post /v1/tasks Create task
TasksAPI CreateTasksRun Post /v1/tasks/{id}/run Run task
TasksAPI CreateTasksStop Post /v1/tasks/{id}/stop Stop task
TasksAPI DeleteTasks Delete /v1/tasks/{id} Delete task by id
TasksAPI GetTasks Get /v1/tasks/{id} Get a single task by id
TasksAPI GetTasksTemplates Get /v1/tasks/templates/{typeId} Get task template by type. This is the base to create new tasks
TasksAPI ListTasks Get /v1/tasks List tasks
TasksAPI ListTasksTemplates Get /v1/tasks/templates List tasks of template tasks. This is the base to create new tasks
TasksAPI UpdateTasks Put /v1/tasks/{taskId} Update an existing task
UsageHistoryAPI ListUsageHistory Get /v1/usage-history Get usage history for sparklines

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

BasicAuth

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), v395.ContextBasicAuth, v395.BasicAuth{
	UserName: "username",
	Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

About

Generated API client in Go for Sonatype Nexus Repository Manager

Resources

Code of conduct

Security policy

Stars

1 star

Watchers

7 watching

Forks

Releases

Used by

Contributors

Languages