Sonatype Nexus · Capability

Sonatype Nexus Repository Manager — Repository Management

Sonatype Nexus Repository Manager — Repository Management. 161 operations. Lead operation: List repositories. Self-contained Naftiko capability covering one Sonatype Nexus business surface.

Run with Naftiko Sonatype NexusRepository Management

What You Can Do

GET
Getallrepositories — List repositories
/v1/v1/repositories
POST
Createapthostedrepository — Create APT hosted repository
/v1/v1/repositories/apt/hosted
GET
Getapthostedrepository — Get repository
/v1/v1/repositories/apt/hosted/{repositoryname}
PUT
Updateapthostedrepository — Update APT hosted repository
/v1/v1/repositories/apt/hosted/{repositoryname}
POST
Createaptproxyrepository — Create APT proxy repository
/v1/v1/repositories/apt/proxy
GET
Getaptproxyrepository — Get repository
/v1/v1/repositories/apt/proxy/{repositoryname}
PUT
Updateaptproxyrepository — Update APT proxy repository
/v1/v1/repositories/apt/proxy/{repositoryname}
POST
Createcargogrouprepository — Create cargo group repository
/v1/v1/repositories/cargo/group
GET
Getcargogrouprepository — Get repository
/v1/v1/repositories/cargo/group/{repositoryname}
PUT
Updatecargogrouprepository — Update cargo group repository
/v1/v1/repositories/cargo/group/{repositoryname}
POST
Createcargohostedrepository — Create cargo hosted repository
/v1/v1/repositories/cargo/hosted
GET
Getcargohostedrepository — Get repository
/v1/v1/repositories/cargo/hosted/{repositoryname}
PUT
Updatecargohostedrepository — Update cargo hosted repository
/v1/v1/repositories/cargo/hosted/{repositoryname}
POST
Createcargoproxyrepository — Create cargo proxy repository
/v1/v1/repositories/cargo/proxy
GET
Getcargoproxyrepository — Get repository
/v1/v1/repositories/cargo/proxy/{repositoryname}
PUT
Updatecargoproxyrepository — Update cargo proxy repository
/v1/v1/repositories/cargo/proxy/{repositoryname}
POST
Createcocoapodsproxyrepository — Create Cocoapods proxy repository
/v1/v1/repositories/cocoapods/proxy
GET
Getcocoapodsproxyrepository — Get repository
/v1/v1/repositories/cocoapods/proxy/{repositoryname}
PUT
Updatecocoapodsproxyrepository — Update Cocoapods proxy repository
/v1/v1/repositories/cocoapods/proxy/{repositoryname}
POST
Createcomposerproxyrepository — Create composer proxy repository
/v1/v1/repositories/composer/proxy
GET
Getcomposerproxyrepository — Get repository
/v1/v1/repositories/composer/proxy/{repositoryname}
PUT
Updatecomposerproxyrepository — Update composer proxy repository
/v1/v1/repositories/composer/proxy/{repositoryname}
POST
Createconangrouprepository — Create Conan group repository
/v1/v1/repositories/conan/group
GET
Getconangrouprepository — Get repository
/v1/v1/repositories/conan/group/{repositoryname}
PUT
Updateconangrouprepository — Update Conan group repository
/v1/v1/repositories/conan/group/{repositoryname}
POST
Createconanhostedrepository — Create Conan hosted repository
/v1/v1/repositories/conan/hosted
GET
Getconanhostedrepository — Get repository
/v1/v1/repositories/conan/hosted/{repositoryname}
PUT
Updateconanhostedrepository — Update Conan hosted repository
/v1/v1/repositories/conan/hosted/{repositoryname}
POST
Createconanproxyrepository — Create Conan proxy repository
/v1/v1/repositories/conan/proxy
GET
Getconanproxyrepository — Get repository
/v1/v1/repositories/conan/proxy/{repositoryname}
PUT
Updateconanproxyrepository — Update Conan proxy repository
/v1/v1/repositories/conan/proxy/{repositoryname}
POST
Createcondaproxyrepository — Create conda proxy repository
/v1/v1/repositories/conda/proxy
GET
Getcondaproxyrepository — Get repository
/v1/v1/repositories/conda/proxy/{repositoryname}
PUT
Updatecondaproxyrepository — Update conda proxy repository
/v1/v1/repositories/conda/proxy/{repositoryname}
POST
Createdockergrouprepository — Create Docker group repository
/v1/v1/repositories/docker/group
GET
Getdockergrouprepository — Get repository
/v1/v1/repositories/docker/group/{repositoryname}
PUT
Updatedockergrouprepository — Update Docker group repository
/v1/v1/repositories/docker/group/{repositoryname}
POST
Createdockerhostedrepository — Create Docker hosted repository
/v1/v1/repositories/docker/hosted
GET
Getdockerhostedrepository — Get repository
/v1/v1/repositories/docker/hosted/{repositoryname}
PUT
Updatedockerhostedrepository — Update Docker hosted repository
/v1/v1/repositories/docker/hosted/{repositoryname}
POST
Createdockerproxyrepository — Create Docker proxy repository
/v1/v1/repositories/docker/proxy
GET
Getdockerproxyrepository — Get repository
/v1/v1/repositories/docker/proxy/{repositoryname}
PUT
Updatedockerproxyrepository — Update Docker proxy repository
/v1/v1/repositories/docker/proxy/{repositoryname}
POST
Creategitlfshostedrepository — Create Git LFS hosted repository
/v1/v1/repositories/gitlfs/hosted
GET
Getgitlfshostedrepository — Get repository
/v1/v1/repositories/gitlfs/hosted/{repositoryname}
PUT
Updategitlfshostedrepository — Update Git LFS hosted repository
/v1/v1/repositories/gitlfs/hosted/{repositoryname}
POST
Creategogrouprepository — Create a Go group repository
/v1/v1/repositories/go/group
GET
Getgogrouprepository — Get repository
/v1/v1/repositories/go/group/{repositoryname}
PUT
Updategogrouprepository — Update a Go group repository
/v1/v1/repositories/go/group/{repositoryname}
POST
Creategoproxyrepository — Create a Go proxy repository
/v1/v1/repositories/go/proxy
GET
Getgoproxyrepository — Get repository
/v1/v1/repositories/go/proxy/{repositoryname}
PUT
Updategoproxyrepository — Update a Go proxy repository
/v1/v1/repositories/go/proxy/{repositoryname}
POST
Createhelmhostedrepository — Create Helm hosted repository
/v1/v1/repositories/helm/hosted
GET
Gethelmhostedrepository — Get repository
/v1/v1/repositories/helm/hosted/{repositoryname}
PUT
Updatehelmhostedrepository — Update Helm hosted repository
/v1/v1/repositories/helm/hosted/{repositoryname}
POST
Createhelmproxyrepository — Create Helm proxy repository
/v1/v1/repositories/helm/proxy
GET
Gethelmproxyrepository — Get repository
/v1/v1/repositories/helm/proxy/{repositoryname}
PUT
Updatehelmproxyrepository — Update Helm proxy repository
/v1/v1/repositories/helm/proxy/{repositoryname}
POST
Createhuggingfaceproxyrepository — Create huggingface proxy repository
/v1/v1/repositories/huggingface/proxy
GET
Gethuggingfaceproxyrepository — Get repository
/v1/v1/repositories/huggingface/proxy/{repositoryname}
PUT
Updatehuggingfaceproxyrepository — Update huggingface proxy repository
/v1/v1/repositories/huggingface/proxy/{repositoryname}
POST
Createmavengrouprepository — Create Maven group repository
/v1/v1/repositories/maven/group
GET
Getmavengrouprepository — Get repository
/v1/v1/repositories/maven/group/{repositoryname}
PUT
Updatemavengrouprepository — Update Maven group repository
/v1/v1/repositories/maven/group/{repositoryname}
POST
Createmavenhostedrepository — Create Maven hosted repository
/v1/v1/repositories/maven/hosted
GET
Getmavenhostedrepository — Get repository
/v1/v1/repositories/maven/hosted/{repositoryname}
PUT
Updatemavenhostedrepository — Update Maven hosted repository
/v1/v1/repositories/maven/hosted/{repositoryname}
POST
Createmavenproxyrepository — Create Maven proxy repository
/v1/v1/repositories/maven/proxy
GET
Getmavenproxyrepository — Get repository
/v1/v1/repositories/maven/proxy/{repositoryname}
PUT
Updatemavenproxyrepository — Update Maven proxy repository
/v1/v1/repositories/maven/proxy/{repositoryname}
POST
Createnpmgrouprepository — Create npm group repository
/v1/v1/repositories/npm/group
GET
Getnpmgrouprepository — Get repository
/v1/v1/repositories/npm/group/{repositoryname}
PUT
Updatenpmgrouprepository — Update npm group repository
/v1/v1/repositories/npm/group/{repositoryname}
POST
Createnpmhostedrepository — Create npm hosted repository
/v1/v1/repositories/npm/hosted
GET
Getnpmhostedrepository — Get repository
/v1/v1/repositories/npm/hosted/{repositoryname}
PUT
Updatenpmhostedrepository — Update npm hosted repository
/v1/v1/repositories/npm/hosted/{repositoryname}
POST
Createnpmproxyrepository — Create npm proxy repository
/v1/v1/repositories/npm/proxy
GET
Getnpmproxyrepository — Get repository
/v1/v1/repositories/npm/proxy/{repositoryname}
PUT
Updatenpmproxyrepository — Update npm proxy repository
/v1/v1/repositories/npm/proxy/{repositoryname}
POST
Createnugetgrouprepository — Create NuGet group repository
/v1/v1/repositories/nuget/group
GET
Getnugetgrouprepository — Get repository
/v1/v1/repositories/nuget/group/{repositoryname}
PUT
Updatenugetgrouprepository — Update NuGet group repository
/v1/v1/repositories/nuget/group/{repositoryname}
POST
Createnugethostedrepository — Create NuGet hosted repository
/v1/v1/repositories/nuget/hosted
GET
Getnugethostedrepository — Get repository
/v1/v1/repositories/nuget/hosted/{repositoryname}
PUT
Updatenugethostedrepository — Update NuGet hosted repository
/v1/v1/repositories/nuget/hosted/{repositoryname}
POST
Createnugetproxyrepository — Create NuGet proxy repository
/v1/v1/repositories/nuget/proxy
GET
Getnugetproxyrepository — Get repository
/v1/v1/repositories/nuget/proxy/{repositoryname}
PUT
Updatenugetproxyrepository — Update NuGet proxy repository
/v1/v1/repositories/nuget/proxy/{repositoryname}
POST
Createp2proxyrepository — Create p2 proxy repository
/v1/v1/repositories/p2/proxy
GET
Getp2proxyrepository — Get repository
/v1/v1/repositories/p2/proxy/{repositoryname}
PUT
Updatep2proxyrepository — Update p2 proxy repository
/v1/v1/repositories/p2/proxy/{repositoryname}
POST
Createpypigrouprepository — Create PyPI group repository
/v1/v1/repositories/pypi/group
GET
Getpypigrouprepository — Get repository
/v1/v1/repositories/pypi/group/{repositoryname}
PUT
Updatepypigrouprepository — Update PyPI group repository
/v1/v1/repositories/pypi/group/{repositoryname}
POST
Createpypihostedrepository — Create PyPI hosted repository
/v1/v1/repositories/pypi/hosted
GET
Getpypihostedrepository — Get repository
/v1/v1/repositories/pypi/hosted/{repositoryname}
PUT
Updatepypihostedrepository — Update PyPI hosted repository
/v1/v1/repositories/pypi/hosted/{repositoryname}
POST
Createpypiproxyrepository — Create PyPI proxy repository
/v1/v1/repositories/pypi/proxy
GET
Getpypiproxyrepository — Get repository
/v1/v1/repositories/pypi/proxy/{repositoryname}
PUT
Updatepypiproxyrepository — Update PyPI proxy repository
/v1/v1/repositories/pypi/proxy/{repositoryname}
POST
Creatergrouprepository — Create R group repository
/v1/v1/repositories/r/group
GET
Getrgrouprepository — Get repository
/v1/v1/repositories/r/group/{repositoryname}
PUT
Updatergrouprepository — Update R group repository
/v1/v1/repositories/r/group/{repositoryname}
POST
Createrhostedrepository — Create R hosted repository
/v1/v1/repositories/r/hosted
GET
Getrhostedrepository — Get repository
/v1/v1/repositories/r/hosted/{repositoryname}
PUT
Updaterhostedrepository — Update R hosted repository
/v1/v1/repositories/r/hosted/{repositoryname}
POST
Createrproxyrepository — Create R proxy repository
/v1/v1/repositories/r/proxy
GET
Getrproxyrepository — Get repository
/v1/v1/repositories/r/proxy/{repositoryname}
PUT
Updaterproxyrepository — Update R proxy repository
/v1/v1/repositories/r/proxy/{repositoryname}
POST
Createrawgrouprepository — Create raw group repository
/v1/v1/repositories/raw/group
GET
Getrawgrouprepository — Get repository
/v1/v1/repositories/raw/group/{repositoryname}
PUT
Updaterawgrouprepository — Update raw group repository
/v1/v1/repositories/raw/group/{repositoryname}
POST
Createrawhostedrepository — Create raw hosted repository
/v1/v1/repositories/raw/hosted
GET
Getrawhostedrepository — Get repository
/v1/v1/repositories/raw/hosted/{repositoryname}
PUT
Updaterawhostedrepository — Update raw hosted repository
/v1/v1/repositories/raw/hosted/{repositoryname}
POST
Createrawproxyrepository — Create raw proxy repository
/v1/v1/repositories/raw/proxy
GET
Getrawproxyrepository — Get repository
/v1/v1/repositories/raw/proxy/{repositoryname}
PUT
Updaterawproxyrepository — Update raw proxy repository
/v1/v1/repositories/raw/proxy/{repositoryname}
POST
Createrubygemsgrouprepository — Create RubyGems group repository
/v1/v1/repositories/rubygems/group
GET
Getrubygemsgrouprepository — Get repository
/v1/v1/repositories/rubygems/group/{repositoryname}
PUT
Updaterubygemsgrouprepository — Update RubyGems group repository
/v1/v1/repositories/rubygems/group/{repositoryname}
POST
Createrubygemshostedrepository — Create RubyGems hosted repository
/v1/v1/repositories/rubygems/hosted
GET
Getrubygemshostedrepository — Get repository
/v1/v1/repositories/rubygems/hosted/{repositoryname}
PUT
Updaterubygemshostedrepository — Update RubyGems hosted repository
/v1/v1/repositories/rubygems/hosted/{repositoryname}
POST
Createrubygemsproxyrepository — Create RubyGems proxy repository
/v1/v1/repositories/rubygems/proxy
GET
Getrubygemsproxyrepository — Get repository
/v1/v1/repositories/rubygems/proxy/{repositoryname}
PUT
Updaterubygemsproxyrepository — Update RubyGems proxy repository
/v1/v1/repositories/rubygems/proxy/{repositoryname}
POST
Createswiftgrouprepository — Create Swift group repository
/v1/v1/repositories/swift/group
GET
Getswiftgrouprepository — Get repository
/v1/v1/repositories/swift/group/{repositoryname}
PUT
Updateswiftgrouprepository — Update Swift group repository
/v1/v1/repositories/swift/group/{repositoryname}
POST
Createswifthostedrepository — Create swift hosted repository
/v1/v1/repositories/swift/hosted
GET
Getswifthostedrepository — Get repository
/v1/v1/repositories/swift/hosted/{repositoryname}
PUT
Updateswifthostedrepository — Update swift hosted repository
/v1/v1/repositories/swift/hosted/{repositoryname}
POST
Createswiftproxyrepository — Create swift proxy repository
/v1/v1/repositories/swift/proxy
GET
Getswiftproxyrepository — Get repository
/v1/v1/repositories/swift/proxy/{repositoryname}
PUT
Updateswiftproxyrepository — Update swift proxy repository
/v1/v1/repositories/swift/proxy/{repositoryname}
POST
Createterraformgrouprepository — Create Terraform group repository
/v1/v1/repositories/terraform/group
GET
Getterraformgrouprepository — Get repository
/v1/v1/repositories/terraform/group/{repositoryname}
PUT
Updateterraformgrouprepository — Update Terraform group repository
/v1/v1/repositories/terraform/group/{repositoryname}
POST
Createterraformhostedrepository — Create terraform hosted repository
/v1/v1/repositories/terraform/hosted
GET
Getterraformhostedrepository — Get repository
/v1/v1/repositories/terraform/hosted/{repositoryname}
PUT
Updateterraformhostedrepository — Update terraform hosted repository
/v1/v1/repositories/terraform/hosted/{repositoryname}
POST
Createterraformproxyrepository — Create terraform proxy repository
/v1/v1/repositories/terraform/proxy
GET
Getterraformproxyrepository — Get repository
/v1/v1/repositories/terraform/proxy/{repositoryname}
PUT
Updateterraformproxyrepository — Update terraform proxy repository
/v1/v1/repositories/terraform/proxy/{repositoryname}
POST
Createyumgrouprepository — Create Yum group repository
/v1/v1/repositories/yum/group
GET
Getyumgrouprepository — Get repository
/v1/v1/repositories/yum/group/{repositoryname}
PUT
Updateyumgrouprepository — Update Yum group repository
/v1/v1/repositories/yum/group/{repositoryname}
POST
Createyumhostedrepository — Create Yum hosted repository
/v1/v1/repositories/yum/hosted
GET
Getyumhostedrepository — Get repository
/v1/v1/repositories/yum/hosted/{repositoryname}
PUT
Updateyumhostedrepository — Update Yum hosted repository
/v1/v1/repositories/yum/hosted/{repositoryname}
POST
Createyumproxyrepository — Create Yum proxy repository
/v1/v1/repositories/yum/proxy
GET
Getyumproxyrepository — Get repository
/v1/v1/repositories/yum/proxy/{repositoryname}
PUT
Updateyumproxyrepository — Update Yum proxy repository
/v1/v1/repositories/yum/proxy/{repositoryname}
DELETE
Deleterepository — Delete repository of any format
/v1/v1/repositories/{repositoryname}
GET
Getrepository — Get repository details
/v1/v1/repositories/{repositoryname}
DELETE
Disablerepositoryhealthcheck — Disable repository health check. Proxy repositories only.
/v1/v1/repositories/{repositoryname}/health-check
POST
Createrepositorynamehealthcheckrepository — Enable repository health check. Proxy repositories only.
/v1/v1/repositories/{repositoryname}/health-check
POST
Createrepositorynameinvalidatecacherepository — Invalidate repository cache. Proxy or group repositories only.
/v1/v1/repositories/{repositoryname}/invalidate-cache
POST
Createrepositorynamerebuildindexrepository — Schedule a 'Repair - Rebuild repository search' Task. Hosted or proxy repositories only.
/v1/v1/repositories/{repositoryname}/rebuild-index
GET
Getrepositories — List repositories
/v1/v1/repositorysettings

MCP Tools

list-repositories

List repositories

read-only idempotent
create-apt-hosted-repository

Create APT hosted repository

get-repository

Get repository

read-only idempotent
update-apt-hosted-repository

Update APT hosted repository

idempotent
create-apt-proxy-repository

Create APT proxy repository

get-repository-2

Get repository

read-only idempotent
update-apt-proxy-repository

Update APT proxy repository

idempotent
create-cargo-group-repository

Create cargo group repository

get-repository-3

Get repository

read-only idempotent
update-cargo-group-repository

Update cargo group repository

idempotent
create-cargo-hosted-repository

Create cargo hosted repository

get-repository-4

Get repository

read-only idempotent
update-cargo-hosted-repository

Update cargo hosted repository

idempotent
create-cargo-proxy-repository

Create cargo proxy repository

get-repository-5

Get repository

read-only idempotent
update-cargo-proxy-repository

Update cargo proxy repository

idempotent
create-cocoapods-proxy-repository

Create Cocoapods proxy repository

get-repository-6

Get repository

read-only idempotent
update-cocoapods-proxy-repository

Update Cocoapods proxy repository

idempotent
create-composer-proxy-repository

Create composer proxy repository

get-repository-7

Get repository

read-only idempotent
update-composer-proxy-repository

Update composer proxy repository

idempotent
create-conan-group-repository

Create Conan group repository

get-repository-8

Get repository

read-only idempotent
update-conan-group-repository

Update Conan group repository

idempotent
create-conan-hosted-repository

Create Conan hosted repository

get-repository-9

Get repository

read-only idempotent
update-conan-hosted-repository

Update Conan hosted repository

idempotent
create-conan-proxy-repository

Create Conan proxy repository

get-repository-10

Get repository

read-only idempotent
update-conan-proxy-repository

Update Conan proxy repository

idempotent
create-conda-proxy-repository

Create conda proxy repository

get-repository-11

Get repository

read-only idempotent
update-conda-proxy-repository

Update conda proxy repository

idempotent
create-docker-group-repository

Create Docker group repository

get-repository-12

Get repository

read-only idempotent
update-docker-group-repository

Update Docker group repository

idempotent
create-docker-hosted-repository

Create Docker hosted repository

get-repository-13

Get repository

read-only idempotent
update-docker-hosted-repository

Update Docker hosted repository

idempotent
create-docker-proxy-repository

Create Docker proxy repository

get-repository-14

Get repository

read-only idempotent
update-docker-proxy-repository

Update Docker proxy repository

idempotent
create-git-lfs-hosted-repository

Create Git LFS hosted repository

get-repository-15

Get repository

read-only idempotent
update-git-lfs-hosted-repository

Update Git LFS hosted repository

idempotent
create-go-group-repository

Create a Go group repository

get-repository-16

Get repository

read-only idempotent
update-go-group-repository

Update a Go group repository

idempotent
create-go-proxy-repository

Create a Go proxy repository

get-repository-17

Get repository

read-only idempotent
update-go-proxy-repository

Update a Go proxy repository

idempotent
create-helm-hosted-repository

Create Helm hosted repository

get-repository-18

Get repository

read-only idempotent
update-helm-hosted-repository

Update Helm hosted repository

idempotent
create-helm-proxy-repository

Create Helm proxy repository

get-repository-19

Get repository

read-only idempotent
update-helm-proxy-repository

Update Helm proxy repository

idempotent
create-huggingface-proxy-repository

Create huggingface proxy repository

get-repository-20

Get repository

read-only idempotent
update-huggingface-proxy-repository

Update huggingface proxy repository

idempotent
create-maven-group-repository

Create Maven group repository

get-repository-21

Get repository

read-only idempotent
update-maven-group-repository

Update Maven group repository

idempotent
create-maven-hosted-repository

Create Maven hosted repository

get-repository-22

Get repository

read-only idempotent
update-maven-hosted-repository

Update Maven hosted repository

idempotent
create-maven-proxy-repository

Create Maven proxy repository

get-repository-23

Get repository

read-only idempotent
update-maven-proxy-repository

Update Maven proxy repository

idempotent
create-npm-group-repository

Create npm group repository

get-repository-24

Get repository

read-only idempotent
update-npm-group-repository

Update npm group repository

idempotent
create-npm-hosted-repository

Create npm hosted repository

get-repository-25

Get repository

read-only idempotent
update-npm-hosted-repository

Update npm hosted repository

idempotent
create-npm-proxy-repository

Create npm proxy repository

get-repository-26

Get repository

read-only idempotent
update-npm-proxy-repository

Update npm proxy repository

idempotent
create-nuget-group-repository

Create NuGet group repository

read-only
get-repository-27

Get repository

read-only idempotent
update-nuget-group-repository

Update NuGet group repository

idempotent
create-nuget-hosted-repository

Create NuGet hosted repository

read-only
get-repository-28

Get repository

read-only idempotent
update-nuget-hosted-repository

Update NuGet hosted repository

idempotent
create-nuget-proxy-repository

Create NuGet proxy repository

read-only
get-repository-29

Get repository

read-only idempotent
update-nuget-proxy-repository

Update NuGet proxy repository

idempotent
create-p2-proxy-repository

Create p2 proxy repository

get-repository-30

Get repository

read-only idempotent
update-p2-proxy-repository

Update p2 proxy repository

idempotent
create-pypi-group-repository

Create PyPI group repository

get-repository-31

Get repository

read-only idempotent
update-pypi-group-repository

Update PyPI group repository

idempotent
create-pypi-hosted-repository

Create PyPI hosted repository

get-repository-32

Get repository

read-only idempotent
update-pypi-hosted-repository

Update PyPI hosted repository

idempotent
create-pypi-proxy-repository

Create PyPI proxy repository

get-repository-33

Get repository

read-only idempotent
update-pypi-proxy-repository

Update PyPI proxy repository

idempotent
create-r-group-repository

Create R group repository

get-repository-34

Get repository

read-only idempotent
update-r-group-repository

Update R group repository

idempotent
create-r-hosted-repository

Create R hosted repository

get-repository-35

Get repository

read-only idempotent
update-r-hosted-repository

Update R hosted repository

idempotent
create-r-proxy-repository

Create R proxy repository

get-repository-36

Get repository

read-only idempotent
update-r-proxy-repository

Update R proxy repository

idempotent
create-raw-group-repository

Create raw group repository

get-repository-37

Get repository

read-only idempotent
update-raw-group-repository

Update raw group repository

idempotent
create-raw-hosted-repository

Create raw hosted repository

get-repository-38

Get repository

read-only idempotent
update-raw-hosted-repository

Update raw hosted repository

idempotent
create-raw-proxy-repository

Create raw proxy repository

get-repository-39

Get repository

read-only idempotent
update-raw-proxy-repository

Update raw proxy repository

idempotent
create-rubygems-group-repository

Create RubyGems group repository

get-repository-40

Get repository

read-only idempotent
update-rubygems-group-repository

Update RubyGems group repository

idempotent
create-rubygems-hosted-repository

Create RubyGems hosted repository

get-repository-41

Get repository

read-only idempotent
update-rubygems-hosted-repository

Update RubyGems hosted repository

idempotent
create-rubygems-proxy-repository

Create RubyGems proxy repository

get-repository-42

Get repository

read-only idempotent
update-rubygems-proxy-repository

Update RubyGems proxy repository

idempotent
create-swift-group-repository

Create Swift group repository

get-repository-43

Get repository

read-only idempotent
update-swift-group-repository

Update Swift group repository

idempotent
create-swift-hosted-repository

Create swift hosted repository

get-repository-44

Get repository

read-only idempotent
update-swift-hosted-repository

Update swift hosted repository

idempotent
create-swift-proxy-repository

Create swift proxy repository

get-repository-45

Get repository

read-only idempotent
update-swift-proxy-repository

Update swift proxy repository

idempotent
create-terraform-group-repository

Create Terraform group repository

get-repository-46

Get repository

read-only idempotent
update-terraform-group-repository

Update Terraform group repository

idempotent
create-terraform-hosted-repository

Create terraform hosted repository

get-repository-47

Get repository

read-only idempotent
update-terraform-hosted-repository

Update terraform hosted repository

idempotent
create-terraform-proxy-repository

Create terraform proxy repository

get-repository-48

Get repository

read-only idempotent
update-terraform-proxy-repository

Update terraform proxy repository

idempotent
create-yum-group-repository

Create Yum group repository

get-repository-49

Get repository

read-only idempotent
update-yum-group-repository

Update Yum group repository

idempotent
create-yum-hosted-repository

Create Yum hosted repository

get-repository-50

Get repository

read-only idempotent
update-yum-hosted-repository

Update Yum hosted repository

idempotent
create-yum-proxy-repository

Create Yum proxy repository

get-repository-51

Get repository

read-only idempotent
update-yum-proxy-repository

Update Yum proxy repository

idempotent
delete-repository-any-format

Delete repository of any format

idempotent
get-repository-details

Get repository details

read-only idempotent
disable-repository-health-check-proxy

Disable repository health check. Proxy repositories only.

idempotent
enable-repository-health-check-proxy

Enable repository health check. Proxy repositories only.

invalidate-repository-cache-proxy-group

Invalidate repository cache. Proxy or group repositories only.

read-only
schedule-repair-rebuild-repository-search

Schedule a 'Repair - Rebuild repository search' Task. Hosted or proxy repositories only.

read-only
list-repositories-2

List repositories

read-only idempotent

Capability Spec

repository-repository-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Sonatype Nexus Repository Manager — Repository Management
  description: 'Sonatype Nexus Repository Manager — Repository Management. 161 operations. Lead operation: List repositories.
    Self-contained Naftiko capability covering one Sonatype Nexus business surface.'
  tags:
  - Sonatype Nexus
  - Repository Management
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SONATYPE_NEXUS_API_KEY: SONATYPE_NEXUS_API_KEY
capability:
  consumes:
  - type: http
    namespace: repository-repository-management
    baseUri: ''
    description: Sonatype Nexus Repository Manager — Repository Management business capability. Self-contained, no shared
      references.
    resources:
    - name: v1-repositories
      path: /v1/repositories
      operations:
      - name: getallrepositories
        method: GET
        description: List repositories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-repositories-apt-hosted
      path: /v1/repositories/apt/hosted
      operations:
      - name: createapthostedrepository
        method: POST
        description: Create APT hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-apt-hosted-repositoryName
      path: /v1/repositories/apt/hosted/{repositoryName}
      operations:
      - name: getapthostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updateapthostedrepository
        method: PUT
        description: Update APT hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-apt-proxy
      path: /v1/repositories/apt/proxy
      operations:
      - name: createaptproxyrepository
        method: POST
        description: Create APT proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-apt-proxy-repositoryName
      path: /v1/repositories/apt/proxy/{repositoryName}
      operations:
      - name: getaptproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updateaptproxyrepository
        method: PUT
        description: Update APT proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-group
      path: /v1/repositories/cargo/group
      operations:
      - name: createcargogrouprepository
        method: POST
        description: Create cargo group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-group-repositoryName
      path: /v1/repositories/cargo/group/{repositoryName}
      operations:
      - name: getcargogrouprepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecargogrouprepository
        method: PUT
        description: Update cargo group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-hosted
      path: /v1/repositories/cargo/hosted
      operations:
      - name: createcargohostedrepository
        method: POST
        description: Create cargo hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-hosted-repositoryName
      path: /v1/repositories/cargo/hosted/{repositoryName}
      operations:
      - name: getcargohostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecargohostedrepository
        method: PUT
        description: Update cargo hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-proxy
      path: /v1/repositories/cargo/proxy
      operations:
      - name: createcargoproxyrepository
        method: POST
        description: Create cargo proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cargo-proxy-repositoryName
      path: /v1/repositories/cargo/proxy/{repositoryName}
      operations:
      - name: getcargoproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecargoproxyrepository
        method: PUT
        description: Update cargo proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cocoapods-proxy
      path: /v1/repositories/cocoapods/proxy
      operations:
      - name: createcocoapodsproxyrepository
        method: POST
        description: Create Cocoapods proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-cocoapods-proxy-repositoryName
      path: /v1/repositories/cocoapods/proxy/{repositoryName}
      operations:
      - name: getcocoapodsproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecocoapodsproxyrepository
        method: PUT
        description: Update Cocoapods proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-composer-proxy
      path: /v1/repositories/composer/proxy
      operations:
      - name: createcomposerproxyrepository
        method: POST
        description: Create composer proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-composer-proxy-repositoryName
      path: /v1/repositories/composer/proxy/{repositoryName}
      operations:
      - name: getcomposerproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecomposerproxyrepository
        method: PUT
        description: Update composer proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-group
      path: /v1/repositories/conan/group
      operations:
      - name: createconangrouprepository
        method: POST
        description: Create Conan group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-group-repositoryName
      path: /v1/repositories/conan/group/{repositoryName}
      operations:
      - name: getconangrouprepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updateconangrouprepository
        method: PUT
        description: Update Conan group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-hosted
      path: /v1/repositories/conan/hosted
      operations:
      - name: createconanhostedrepository
        method: POST
        description: Create Conan hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-hosted-repositoryName
      path: /v1/repositories/conan/hosted/{repositoryName}
      operations:
      - name: getconanhostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updateconanhostedrepository
        method: PUT
        description: Update Conan hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-proxy
      path: /v1/repositories/conan/proxy
      operations:
      - name: createconanproxyrepository
        method: POST
        description: Create Conan proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conan-proxy-repositoryName
      path: /v1/repositories/conan/proxy/{repositoryName}
      operations:
      - name: getconanproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updateconanproxyrepository
        method: PUT
        description: Update Conan proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conda-proxy
      path: /v1/repositories/conda/proxy
      operations:
      - name: createcondaproxyrepository
        method: POST
        description: Create conda proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-conda-proxy-repositoryName
      path: /v1/repositories/conda/proxy/{repositoryName}
      operations:
      - name: getcondaproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatecondaproxyrepository
        method: PUT
        description: Update conda proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-group
      path: /v1/repositories/docker/group
      operations:
      - name: createdockergrouprepository
        method: POST
        description: Create Docker group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-group-repositoryName
      path: /v1/repositories/docker/group/{repositoryName}
      operations:
      - name: getdockergrouprepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatedockergrouprepository
        method: PUT
        description: Update Docker group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-hosted
      path: /v1/repositories/docker/hosted
      operations:
      - name: createdockerhostedrepository
        method: POST
        description: Create Docker hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-hosted-repositoryName
      path: /v1/repositories/docker/hosted/{repositoryName}
      operations:
      - name: getdockerhostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatedockerhostedrepository
        method: PUT
        description: Update Docker hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-proxy
      path: /v1/repositories/docker/proxy
      operations:
      - name: createdockerproxyrepository
        method: POST
        description: Create Docker proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-docker-proxy-repositoryName
      path: /v1/repositories/docker/proxy/{repositoryName}
      operations:
      - name: getdockerproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatedockerproxyrepository
        method: PUT
        description: Update Docker proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-gitlfs-hosted
      path: /v1/repositories/gitlfs/hosted
      operations:
      - name: creategitlfshostedrepository
        method: POST
        description: Create Git LFS hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-gitlfs-hosted-repositoryName
      path: /v1/repositories/gitlfs/hosted/{repositoryName}
      operations:
      - name: getgitlfshostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updategitlfshostedrepository
        method: PUT
        description: Update Git LFS hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-go-group
      path: /v1/repositories/go/group
      operations:
      - name: creategogrouprepository
        method: POST
        description: Create a Go group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-go-group-repositoryName
      path: /v1/repositories/go/group/{repositoryName}
      operations:
      - name: getgogrouprepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updategogrouprepository
        method: PUT
        description: Update a Go group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-go-proxy
      path: /v1/repositories/go/proxy
      operations:
      - name: creategoproxyrepository
        method: POST
        description: Create a Go proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-go-proxy-repositoryName
      path: /v1/repositories/go/proxy/{repositoryName}
      operations:
      - name: getgoproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updategoproxyrepository
        method: PUT
        description: Update a Go proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-helm-hosted
      path: /v1/repositories/helm/hosted
      operations:
      - name: createhelmhostedrepository
        method: POST
        description: Create Helm hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-helm-hosted-repositoryName
      path: /v1/repositories/helm/hosted/{repositoryName}
      operations:
      - name: gethelmhostedrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatehelmhostedrepository
        method: PUT
        description: Update Helm hosted repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-helm-proxy
      path: /v1/repositories/helm/proxy
      operations:
      - name: createhelmproxyrepository
        method: POST
        description: Create Helm proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-helm-proxy-repositoryName
      path: /v1/repositories/helm/proxy/{repositoryName}
      operations:
      - name: gethelmproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatehelmproxyrepository
        method: PUT
        description: Update Helm proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-huggingface-proxy
      path: /v1/repositories/huggingface/proxy
      operations:
      - name: createhuggingfaceproxyrepository
        method: POST
        description: Create huggingface proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-huggingface-proxy-repositoryName
      path: /v1/repositories/huggingface/proxy/{repositoryName}
      operations:
      - name: gethuggingfaceproxyrepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatehuggingfaceproxyrepository
        method: PUT
        description: Update huggingface proxy repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-maven-group
      path: /v1/repositories/maven/group
      operations:
      - name: createmavengrouprepository
        method: POST
        description: Create Maven group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-repositories-maven-group-repositoryName
      path: /v1/repositories/maven/group/{repositoryName}
      operations:
      - name: getmavengrouprepository
        method: GET
        description: Get repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          required: true
      - name: updatemavengrouprepository
        method: PUT
        description: Update Maven group repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repositoryName
          in: path
          type: string
          description: Name of the repository to update
          required: true
        - name: body
          in: body
          type: object
          descrip

# --- truncated at 32 KB (207 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sonatype-nexus/refs/heads/main/capabilities/repository-repository-management.yaml