How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Sonatype Nexus Repository Management API

The Repository Management API from Sonatype Nexus — 108 operation(s) for repository management.

Sonatype Nexus Repository Management API is one of 46 APIs that Sonatype Nexus publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 2 JSON Schema definitions.

Tagged areas include Repository Management. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and 2 JSON Schemas.

This API exposes 161 operations across 108 paths, and defines 110 schemas. It is described by OpenAPI 3.2.0, at version 3.91.0-07.

Requests are made against a single base URL, /service/rest/.

161 operations 108 paths 110 schemas 2 DELETE54 GET54 POST51 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.91.0-07
Base URL
https://{nexus-host}/service/rest
Authentication
HTTP Basic
License
Resource Areas
1

Authentication & Security 1

Sonatype Nexus Repository Management API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (BasicAuth). By default, every request must be authenticated.

Paths & Operations 161

Across 108 paths, the API surfaces 161 operations — 2 DELETE, 54 GET, 54 POST, 51 PUT. Each is listed below with its method, path, parameters, and response codes.

Repository Management 161
GET
/v1/repositories
List repositories
getAllRepositories → 200
POST
/v1/repositories/apt/hosted
Create APT hosted repository
createAptHostedRepository body → 201401403405
GET
/v1/repositories/apt/hosted/{repositoryName}
Get repository
getAptHostedRepository 1 param → 200
PUT
/v1/repositories/apt/hosted/{repositoryName}
Update APT hosted repository
updateAptHostedRepository 1 param body → 204400401403404
POST
/v1/repositories/apt/proxy
Create APT proxy repository
createAptProxyRepository body → 201401403405
GET
/v1/repositories/apt/proxy/{repositoryName}
Get repository
getAptProxyRepository 1 param → 200
PUT
/v1/repositories/apt/proxy/{repositoryName}
Update APT proxy repository
updateAptProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/cargo/group
Create cargo group repository
createCargoGroupRepository body → 201401403
GET
/v1/repositories/cargo/group/{repositoryName}
Get repository
getCargoGroupRepository 1 param → 200
PUT
/v1/repositories/cargo/group/{repositoryName}
Update cargo group repository
updateCargoGroupRepository 1 param body → 204400401403
POST
/v1/repositories/cargo/hosted
Create cargo hosted repository
createCargoHostedRepository body → 201401403
GET
/v1/repositories/cargo/hosted/{repositoryName}
Get repository
getCargoHostedRepository 1 param → 200
PUT
/v1/repositories/cargo/hosted/{repositoryName}
Update cargo hosted repository
updateCargoHostedRepository 1 param body → 204400401403
POST
/v1/repositories/cargo/proxy
Create cargo proxy repository
createCargoProxyRepository body → 201401403
GET
/v1/repositories/cargo/proxy/{repositoryName}
Get repository
getCargoProxyRepository 1 param → 200
PUT
/v1/repositories/cargo/proxy/{repositoryName}
Update cargo proxy repository
updateCargoProxyRepository 1 param body → 204400401403
POST
/v1/repositories/cocoapods/proxy
Create Cocoapods proxy repository
createCocoapodsProxyRepository body → 201401403405
GET
/v1/repositories/cocoapods/proxy/{repositoryName}
Get repository
getCocoapodsProxyRepository 1 param → 200
PUT
/v1/repositories/cocoapods/proxy/{repositoryName}
Update Cocoapods proxy repository
updateCocoapodsProxyRepository 1 param body → 204400401403
POST
/v1/repositories/composer/proxy
Create composer proxy repository
createComposerProxyRepository body → 201401403
GET
/v1/repositories/composer/proxy/{repositoryName}
Get repository
getComposerProxyRepository 1 param → 200
PUT
/v1/repositories/composer/proxy/{repositoryName}
Update composer proxy repository
updateComposerProxyRepository 1 param body → 204400401403
POST
/v1/repositories/conan/group
Create Conan group repository
createConanGroupRepository body → 201401403
GET
/v1/repositories/conan/group/{repositoryName}
Get repository
getConanGroupRepository 1 param → 200
PUT
/v1/repositories/conan/group/{repositoryName}
Update Conan group repository
updateConanGroupRepository 1 param body → 204400401403
POST
/v1/repositories/conan/hosted
Create Conan hosted repository
createConanHostedRepository body → 201401403
GET
/v1/repositories/conan/hosted/{repositoryName}
Get repository
getConanHostedRepository 1 param → 200
PUT
/v1/repositories/conan/hosted/{repositoryName}
Update Conan hosted repository
updateConanHostedRepository 1 param body → 204400401403404
POST
/v1/repositories/conan/proxy
Create Conan proxy repository
createConanProxyRepository body → 201401403405
GET
/v1/repositories/conan/proxy/{repositoryName}
Get repository
getConanProxyRepository 1 param → 200
PUT
/v1/repositories/conan/proxy/{repositoryName}
Update Conan proxy repository
updateConanProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/conda/proxy
Create conda proxy repository
createCondaProxyRepository body → 201401403405
GET
/v1/repositories/conda/proxy/{repositoryName}
Get repository
getCondaProxyRepository 1 param → 200
PUT
/v1/repositories/conda/proxy/{repositoryName}
Update conda proxy repository
updateCondaProxyRepository 1 param body → 204400401403
POST
/v1/repositories/docker/group
Create Docker group repository
createDockerGroupRepository body → 201401403
GET
/v1/repositories/docker/group/{repositoryName}
Get repository
getDockerGroupRepository 1 param → 200
PUT
/v1/repositories/docker/group/{repositoryName}
Update Docker group repository
updateDockerGroupRepository 1 param body → 204400401403404
POST
/v1/repositories/docker/hosted
Create Docker hosted repository
createDockerHostedRepository body → 201401403
GET
/v1/repositories/docker/hosted/{repositoryName}
Get repository
getDockerHostedRepository 1 param → 200
PUT
/v1/repositories/docker/hosted/{repositoryName}
Update Docker hosted repository
updateDockerHostedRepository 1 param body → 204400401403404
POST
/v1/repositories/docker/proxy
Create Docker proxy repository
createDockerProxyRepository body → 201401403
GET
/v1/repositories/docker/proxy/{repositoryName}
Get repository
getDockerProxyRepository 1 param → 200
PUT
/v1/repositories/docker/proxy/{repositoryName}
Update Docker proxy repository
updateDockerProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/gitlfs/hosted
Create Git LFS hosted repository
createGitlfsHostedRepository body → 201401403
GET
/v1/repositories/gitlfs/hosted/{repositoryName}
Get repository
getGitlfsHostedRepository 1 param → 200
PUT
/v1/repositories/gitlfs/hosted/{repositoryName}
Update Git LFS hosted repository
updateGitlfsHostedRepository 1 param body → 204400401403
POST
/v1/repositories/go/group
Create a Go group repository
createGoGroupRepository body → 201401403405
GET
/v1/repositories/go/group/{repositoryName}
Get repository
getGoGroupRepository 1 param → 200
PUT
/v1/repositories/go/group/{repositoryName}
Update a Go group repository
updateGoGroupRepository 1 param body → 204400401403404
POST
/v1/repositories/go/proxy
Create a Go proxy repository
createGoProxyRepository body → 201401403405
GET
/v1/repositories/go/proxy/{repositoryName}
Get repository
getGoProxyRepository 1 param → 200
PUT
/v1/repositories/go/proxy/{repositoryName}
Update a Go proxy repository
updateGoProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/helm/hosted
Create Helm hosted repository
createHelmHostedRepository body → 201401403405
GET
/v1/repositories/helm/hosted/{repositoryName}
Get repository
getHelmHostedRepository 1 param → 200
PUT
/v1/repositories/helm/hosted/{repositoryName}
Update Helm hosted repository
updateHelmHostedRepository 1 param body → 204400401403
POST
/v1/repositories/helm/proxy
Create Helm proxy repository
createHelmProxyRepository body → 201401403405
GET
/v1/repositories/helm/proxy/{repositoryName}
Get repository
getHelmProxyRepository 1 param → 200
PUT
/v1/repositories/helm/proxy/{repositoryName}
Update Helm proxy repository
updateHelmProxyRepository 1 param body → 204400401403
POST
/v1/repositories/huggingface/proxy
Create huggingface proxy repository
createHuggingfaceProxyRepository body → 201401403
GET
/v1/repositories/huggingface/proxy/{repositoryName}
Get repository
getHuggingfaceProxyRepository 1 param → 200
PUT
/v1/repositories/huggingface/proxy/{repositoryName}
Update huggingface proxy repository
updateHuggingfaceProxyRepository 1 param body → 204400401403
POST
/v1/repositories/maven/group
Create Maven group repository
createMavenGroupRepository body → 201401403
GET
/v1/repositories/maven/group/{repositoryName}
Get repository
getMavenGroupRepository 1 param → 200
PUT
/v1/repositories/maven/group/{repositoryName}
Update Maven group repository
updateMavenGroupRepository 1 param body → 204400401403
POST
/v1/repositories/maven/hosted
Create Maven hosted repository
createMavenHostedRepository body → 201401403
GET
/v1/repositories/maven/hosted/{repositoryName}
Get repository
getMavenHostedRepository 1 param → 200
PUT
/v1/repositories/maven/hosted/{repositoryName}
Update Maven hosted repository
updateMavenHostedRepository 1 param body → 204400401403
POST
/v1/repositories/maven/proxy
Create Maven proxy repository
createMavenProxyRepository body → 201401403
GET
/v1/repositories/maven/proxy/{repositoryName}
Get repository
getMavenProxyRepository 1 param → 200
PUT
/v1/repositories/maven/proxy/{repositoryName}
Update Maven proxy repository
updateMavenProxyRepository 1 param body → 204400401403
POST
/v1/repositories/npm/group
Create npm group repository
createNpmGroupRepository body → 201401403
GET
/v1/repositories/npm/group/{repositoryName}
Get repository
getNpmGroupRepository 1 param → 200
PUT
/v1/repositories/npm/group/{repositoryName}
Update npm group repository
updateNpmGroupRepository 1 param body → 204400401403
POST
/v1/repositories/npm/hosted
Create npm hosted repository
createNpmHostedRepository body → 201401403
GET
/v1/repositories/npm/hosted/{repositoryName}
Get repository
getNpmHostedRepository 1 param → 200
PUT
/v1/repositories/npm/hosted/{repositoryName}
Update npm hosted repository
updateNpmHostedRepository 1 param body → 204400401403
POST
/v1/repositories/npm/proxy
Create npm proxy repository
createNpmProxyRepository body → 201401403
GET
/v1/repositories/npm/proxy/{repositoryName}
Get repository
getNpmProxyRepository 1 param → 200
PUT
/v1/repositories/npm/proxy/{repositoryName}
Update npm proxy repository
updateNpmProxyRepository 1 param body → 204400401403
POST
/v1/repositories/nuget/group
Create NuGet group repository
createNugetGroupRepository body → 201401403
GET
/v1/repositories/nuget/group/{repositoryName}
Get repository
getNugetGroupRepository 1 param → 200
PUT
/v1/repositories/nuget/group/{repositoryName}
Update NuGet group repository
updateNugetGroupRepository 1 param body → 204400401403
POST
/v1/repositories/nuget/hosted
Create NuGet hosted repository
createNugetHostedRepository body → 201401403
GET
/v1/repositories/nuget/hosted/{repositoryName}
Get repository
getNugetHostedRepository 1 param → 200
PUT
/v1/repositories/nuget/hosted/{repositoryName}
Update NuGet hosted repository
updateNugetHostedRepository 1 param body → 204400401403
POST
/v1/repositories/nuget/proxy
Create NuGet proxy repository
createNugetProxyRepository body → 201401403
GET
/v1/repositories/nuget/proxy/{repositoryName}
Get repository
getNugetProxyRepository 1 param → 200
PUT
/v1/repositories/nuget/proxy/{repositoryName}
Update NuGet proxy repository
updateNugetProxyRepository 1 param body → 204400401403
POST
/v1/repositories/p2/proxy
Create p2 proxy repository
createP2ProxyRepository body → 201401403405
GET
/v1/repositories/p2/proxy/{repositoryName}
Get repository
getP2ProxyRepository 1 param → 200
PUT
/v1/repositories/p2/proxy/{repositoryName}
Update p2 proxy repository
updateP2ProxyRepository 1 param body → 204400401403
POST
/v1/repositories/pypi/group
Create PyPI group repository
createPypiGroupRepository body → 201401403
GET
/v1/repositories/pypi/group/{repositoryName}
Get repository
getPypiGroupRepository 1 param → 200
PUT
/v1/repositories/pypi/group/{repositoryName}
Update PyPI group repository
updatePypiGroupRepository 1 param body → 204400401403
POST
/v1/repositories/pypi/hosted
Create PyPI hosted repository
createPypiHostedRepository body → 201401403
GET
/v1/repositories/pypi/hosted/{repositoryName}
Get repository
getPypiHostedRepository 1 param → 200
PUT
/v1/repositories/pypi/hosted/{repositoryName}
Update PyPI hosted repository
updatePypiHostedRepository 1 param body → 204400401403
POST
/v1/repositories/pypi/proxy
Create PyPI proxy repository
createPypiProxyRepository body → 201401403
GET
/v1/repositories/pypi/proxy/{repositoryName}
Get repository
getPypiProxyRepository 1 param → 200
PUT
/v1/repositories/pypi/proxy/{repositoryName}
Update PyPI proxy repository
updatePypiProxyRepository 1 param body → 204400401403
POST
/v1/repositories/r/group
Create R group repository
createRGroupRepository body → 201401403405
GET
/v1/repositories/r/group/{repositoryName}
Get repository
getRGroupRepository 1 param → 200
PUT
/v1/repositories/r/group/{repositoryName}
Update R group repository
updateRGroupRepository 1 param body → 204400401403
POST
/v1/repositories/r/hosted
Create R hosted repository
createRHostedRepository body → 201401403405
GET
/v1/repositories/r/hosted/{repositoryName}
Get repository
getRHostedRepository 1 param → 200
PUT
/v1/repositories/r/hosted/{repositoryName}
Update R hosted repository
updateRHostedRepository 1 param body → 204400401403
POST
/v1/repositories/r/proxy
Create R proxy repository
createRProxyRepository body → 201401403405
GET
/v1/repositories/r/proxy/{repositoryName}
Get repository
getRProxyRepository 1 param → 200
PUT
/v1/repositories/r/proxy/{repositoryName}
Update R proxy repository
updateRProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/raw/group
Create raw group repository
createRawGroupRepository body → 201401403
GET
/v1/repositories/raw/group/{repositoryName}
Get repository
getRawGroupRepository 1 param → 200
PUT
/v1/repositories/raw/group/{repositoryName}
Update raw group repository
updateRawGroupRepository 1 param body → 204400401403
POST
/v1/repositories/raw/hosted
Create raw hosted repository
createRawHostedRepository body → 201401403
GET
/v1/repositories/raw/hosted/{repositoryName}
Get repository
getRawHostedRepository 1 param → 200
PUT
/v1/repositories/raw/hosted/{repositoryName}
Update raw hosted repository
updateRawHostedRepository 1 param body → 204400401403
POST
/v1/repositories/raw/proxy
Create raw proxy repository
createRawProxyRepository body → 201401403
GET
/v1/repositories/raw/proxy/{repositoryName}
Get repository
getRawProxyRepository 1 param → 200
PUT
/v1/repositories/raw/proxy/{repositoryName}
Update raw proxy repository
updateRawProxyRepository 1 param body → 204400401403
POST
/v1/repositories/rubygems/group
Create RubyGems group repository
createRubygemsGroupRepository body → 201401403
GET
/v1/repositories/rubygems/group/{repositoryName}
Get repository
getRubygemsGroupRepository 1 param → 200
PUT
/v1/repositories/rubygems/group/{repositoryName}
Update RubyGems group repository
updateRubygemsGroupRepository 1 param body → 204400401403
POST
/v1/repositories/rubygems/hosted
Create RubyGems hosted repository
createRubygemsHostedRepository body → 201401403
GET
/v1/repositories/rubygems/hosted/{repositoryName}
Get repository
getRubygemsHostedRepository 1 param → 200
PUT
/v1/repositories/rubygems/hosted/{repositoryName}
Update RubyGems hosted repository
updateRubygemsHostedRepository 1 param body → 204400401403
POST
/v1/repositories/rubygems/proxy
Create RubyGems proxy repository
createRubygemsProxyRepository body → 201401403
GET
/v1/repositories/rubygems/proxy/{repositoryName}
Get repository
getRubygemsProxyRepository 1 param → 200
PUT
/v1/repositories/rubygems/proxy/{repositoryName}
Update RubyGems proxy repository
updateRubygemsProxyRepository 1 param body → 204400401403
POST
/v1/repositories/swift/group
Create Swift group repository
createSwiftGroupRepository body → 201401403
GET
/v1/repositories/swift/group/{repositoryName}
Get repository
getSwiftGroupRepository 1 param → 200
PUT
/v1/repositories/swift/group/{repositoryName}
Update Swift group repository
updateSwiftGroupRepository 1 param body → 204400401403
POST
/v1/repositories/swift/hosted
Create swift hosted repository
createSwiftHostedRepository body → 201401403
GET
/v1/repositories/swift/hosted/{repositoryName}
Get repository
getSwiftHostedRepository 1 param → 200
PUT
/v1/repositories/swift/hosted/{repositoryName}
Update swift hosted repository
updateSwiftHostedRepository 1 param body → 204400401403
POST
/v1/repositories/swift/proxy
Create swift proxy repository
createSwiftProxyRepository body → 201401403
GET
/v1/repositories/swift/proxy/{repositoryName}
Get repository
getSwiftProxyRepository 1 param → 200
PUT
/v1/repositories/swift/proxy/{repositoryName}
Update swift proxy repository
updateSwiftProxyRepository 1 param body → 204400401403
POST
/v1/repositories/terraform/group
Create Terraform group repository
createTerraformGroupRepository body → 201401403
GET
/v1/repositories/terraform/group/{repositoryName}
Get repository
getTerraformGroupRepository 1 param → 200
PUT
/v1/repositories/terraform/group/{repositoryName}
Update Terraform group repository
updateTerraformGroupRepository 1 param body → 204400401403
POST
/v1/repositories/terraform/hosted
Create terraform hosted repository
createTerraformHostedRepository body → 201401403
GET
/v1/repositories/terraform/hosted/{repositoryName}
Get repository
getTerraformHostedRepository 1 param → 200
PUT
/v1/repositories/terraform/hosted/{repositoryName}
Update terraform hosted repository
updateTerraformHostedRepository 1 param body → 204400401403
POST
/v1/repositories/terraform/proxy
Create terraform proxy repository
createTerraformProxyRepository body → 201400401403
GET
/v1/repositories/terraform/proxy/{repositoryName}
Get repository
getTerraformProxyRepository 1 param → 200
PUT
/v1/repositories/terraform/proxy/{repositoryName}
Update terraform proxy repository
updateTerraformProxyRepository 1 param body → 204400401403404
POST
/v1/repositories/yum/group
Create Yum group repository
createYumGroupRepository body → 201401403
GET
/v1/repositories/yum/group/{repositoryName}
Get repository
getYumGroupRepository 1 param → 200
PUT
/v1/repositories/yum/group/{repositoryName}
Update Yum group repository
updateYumGroupRepository 1 param body → 204400401403
POST
/v1/repositories/yum/hosted
Create Yum hosted repository
createYumHostedRepository body → 201401403
GET
/v1/repositories/yum/hosted/{repositoryName}
Get repository
getYumHostedRepository 1 param → 200
PUT
/v1/repositories/yum/hosted/{repositoryName}
Update Yum hosted repository
updateYumHostedRepository 1 param body → 204400401403
POST
/v1/repositories/yum/proxy
Create Yum proxy repository
createYumProxyRepository body → 201401403
GET
/v1/repositories/yum/proxy/{repositoryName}
Get repository
getYumProxyRepository 1 param → 200
PUT
/v1/repositories/yum/proxy/{repositoryName}
Update Yum proxy repository
updateYumProxyRepository 1 param body → 204400401403
DELETE
/v1/repositories/{repositoryName}
Delete repository of any format
deleteRepository 1 param → 204401403404
GET
/v1/repositories/{repositoryName}
Get repository details
getRepository 1 param → 200401403404
DELETE
/v1/repositories/{repositoryName}/health-check
Disable repository health check. Proxy repositories only.
disableRepositoryHealthCheck 1 param → 204401403404
POST
/v1/repositories/{repositoryName}/health-check
Enable repository health check. Proxy repositories only.
create{repositoryname}Health-checkRepository 1 param → 204401403404409
POST
/v1/repositories/{repositoryName}/invalidate-cache
Invalidate repository cache. Proxy or group repositories only.
create{repositoryname}Invalidate-cacheRepository 1 param → 204400401403404
POST
/v1/repositories/{repositoryName}/rebuild-index
Schedule a 'Repair - Rebuild repository search' Task. Hosted or proxy repositories only.
create{repositoryname}Rebuild-indexRepository 1 param → 204400401403404
GET
/v1/repositorySettings
List repositories
getRepositories → 200401403

Schemas 110

The contract defines 110 schemas that model the data the API accepts and returns. The most detailed are AptProxyApiRepository (14 properties), DockerProxyApiRepository (14 properties), NugetProxyApiRepository (13 properties), SwiftProxyApiRepository (13 properties). Each schema is shown below with its type and property counts.

AptProxyRepositoriesAttributes
object
3 properties 1 required
RawHostedRepositoryApiRequest
object
6 properties 3 required
CondaProxyRepositoryApiRequest
object
9 properties 6 required
RProxyRepositoryApiRequest
object
9 properties 6 required
AptProxyRepositoryApiRequest
object
11 properties 7 required
SwiftGroupApiRepository
object
7 properties 3 required
RawProxyRepositoryApiRequest
object
10 properties 6 required
SwiftProxyRepositoryApiRequest
object
10 properties 6 required
NpmHostedRepositoryApiRequest
object
5 properties 3 required
NugetProxyRepositoryApiRequest
object
10 properties 7 required
DockerHostedStorageAttributes
object
4 properties 3 required
StorageAttributes
object
3 properties 2 required
DockerGroupRepositoryApiRequest
object
5 properties 5 required
HttpClientAttributesWithPreemptiveAuth
object
4 properties
RubyGemsProxyRepositoryApiRequest
object
9 properties 6 required
RepositoryXO
object
6 properties
RawAttributes
object
1 property
SimpleApiProxyRepository
object
12 properties 5 required
RGroupRepositoryApiRequest
object
4 properties 4 required
NpmProxyApiRepository
object
13 properties 5 required
DockerProxyRepositoryApiRequest
object
11 properties 8 required
DockerProxyAttributes
object
4 properties
GroupAttributes
object
1 property
TerraformSigningAttributes
object
2 properties 1 required
GolangGroupRepositoryApiRequest
object
4 properties 4 required
GolangProxyRepositoryApiRequest
object
9 properties 6 required
YumHostedRepositoryApiRequest
object
6 properties 4 required
CargoProxyRepositoryApiRequest
object
10 properties 6 required
YumSigningRepositoriesAttributes
object
2 properties
AptHostedApiRepository
object
10 properties 4 required
NugetHostedRepositoryApiRequest
object
5 properties 3 required
PypiGroupRepositoryApiRequest
object
4 properties 4 required
TerraformProxyRepositoryApiRequest
object
Request body for creating or updating a Terraform proxy repository
10 properties 6 required
ConanGroupRepositoryApiRequest
object
4 properties 4 required
ComponentAttributes
object
1 property
YumProxyRepositoryApiRequest
object
10 properties 6 required
NugetAttributes
object
2 properties
DockerProxyApiRepository
object
14 properties 7 required
HostedStorageAttributes
object
3 properties 3 required
SwiftAttributes
object
1 property
RawGroupApiRepository
object
8 properties 8 required
NugetProxyApiRepository
object
13 properties 6 required
PyPiProxyAttributes
object
2 properties 1 required
NpmGroupRepositoryApiRequest
object
4 properties 4 required
TerraformHostedRepositoryApiRequest
object
9 properties 4 required
MavenGroupRepositoryApiRequest
object
4 properties 4 required
RubyGemsGroupRepositoryApiRequest
object
4 properties 4 required
TerraformAttributes
object
1 property
AptHostedRepositoryApiRequest
object
7 properties 5 required
GroupDeployAttributes
object
2 properties
SimpleApiGroupDeployRepository
object
7 properties 3 required
CargoGroupApiRepository
object
8 properties 3 required
ConanProxyRepositoryApiRequest
object
10 properties 6 required
SimpleApiHostedRepository
object
8 properties 2 required
MavenProxyRepositoryApiRequest
object
10 properties 7 required
CargoHostedRepositoryApiRequest
object
5 properties 3 required
TerraformProxyApiRepository
object
Terraform proxy repository configuration
13 properties 5 required
PypiProxyRepositoryApiRequest
object
10 properties 6 required
AptSigningRepositoriesAttributes
object
2 properties
SwiftGroupRepositoryApiRequest
object
4 properties 4 required
PypiHostedRepositoryApiRequest
object
5 properties 3 required
RubyGemsHostedRepositoryApiRequest
object
5 properties 3 required
HttpClientConnectionAttributes
object
6 properties
NugetGroupRepositoryApiRequest
object
4 properties 4 required
HttpClientConnectionAuthenticationAttributesWithPreemptive
object
7 properties
DockerHostedApiRepository
object
9 properties 3 required
RawProxyApiRepository
object
13 properties 10 required
MavenAttributes
object
3 properties
HelmHostedRepositoryApiRequest
object
5 properties 3 required
YumGroupRepositoryApiRequest
object
5 properties 4 required
HelmProxyRepositoryApiRequest
object
9 properties 6 required
TerraformGroupRepositoryApiRequest
object
5 properties 4 required
HttpClientConnectionAuthenticationAttributes
object
7 properties
SwiftProxyApiRepository
object
13 properties 5 required
AptHostedRepositoriesAttributes
object
1 property 1 required
HuggingFaceProxyRepositoryApiRequest
object
9 properties 6 required
ConanHostedRepositoryApiRequest
object
5 properties 3 required
CargoProxyApiRepository
object
13 properties 5 required
SimpleApiGroupRepository
object
7 properties 3 required
TerraformGroupApiRepository
object
8 properties 4 required
NegativeCacheAttributes
object
2 properties 2 required
NpmProxyRepositoryApiRequest
object
10 properties 6 required
MavenHostedRepositoryApiRequest
object
6 properties 4 required
RHostedRepositoryApiRequest
object
5 properties 3 required
ConanProxyAttributes
object
1 property
HttpClientAttributes
object
4 properties
ProxyAttributes
object
4 properties 2 required
CleanupPolicyAttributes
object
1 property
YumHostedApiRepository
object
9 properties 3 required
MavenProxyApiRepository
object
13 properties 6 required
GitLfsHostedRepositoryApiRequest
object
5 properties 3 required
RawGroupRepositoryApiRequest
object
5 properties 4 required
YumAttributes
object
2 properties 1 required
AbstractApiRepository
object
5 properties 1 required
DockerGroupApiRepository
object
8 properties 4 required
SwiftHostedRepositoryApiRequest
object
4 properties 3 required
CargoAttributes
object
1 property
P2ProxyRepositoryApiRequest
object
9 properties 6 required
DockerHostedRepositoryApiRequest
object
6 properties 4 required
CargoGroupRepositoryApiRequest
object
5 properties 4 required
ReplicationAttributes
object
2 properties 1 required
CocoapodsProxyRepositoryApiRequest
object
9 properties 6 required
MavenHostedApiRepository
object
9 properties 3 required
DockerAttributes
object
6 properties 2 required
ConanProxyApiRepository
AptProxyApiRepository
object
14 properties 6 required
NpmAttributes
object
1 property 1 required
ComposerProxyRepositoryApiRequest
object
9 properties 6 required
PyPiProxyApiRepository
object
13 properties 10 required
RawHostedApiRepository
object
9 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sonatype-nexus-repository-management-api-openapi.yml Raw ↑

Other APIs Sonatype Nexus publishes across the network.

Sonatype Nexus assets API
Sonatype Nexus Azure blob store API
Sonatype Nexus Blob store API
Sonatype Nexus Capabilities API
Sonatype Nexus Cleanup policies API
Sonatype Nexus Community Edition Eula API
Sonatype Nexus components API
Sonatype Nexus Content selectors API
Sonatype Nexus Data Store API
Sonatype Nexus Database Upgrade API
Sonatype Nexus Email API
Sonatype Nexus Formats API
Where this information came from

This is an independent, third-party profile of Sonatype Nexus Repository Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.