Skip to main content
Use these operations to interact with packages in Cortex.

Required permissions

Your API key must have the Edit entities permission.

Operations

List packages

GET /api/v1/catalog/{tagOrId}/packages

[csharp] Upload Nuget csproj

POST /api/v1/catalog/{tagOrId}/packages/dotnet/nuget/csproj

[csharp] Upload Nuget packages.lock.json

POST /api/v1/catalog/{tagOrId}/packages/dotnet/nuget/packages-lock

[csharp] Delete Nuget package

DELETE /api/v1/catalog/{tagOrId}/packages/dotnet/nuget

[golang] Upload go.sum

POST /api/v1/catalog/{tagOrId}/packages/go/gosum

[go] Delete Go package

DELETE /api/v1/catalog/{tagOrId}/packages/go

[java] Upload single Java package

POST /api/v1/catalog/{tagOrId}/packages/java

[java] Upload multiple Java packages

POST /api/v1/catalog/{tagOrId}/packages/java/bulk

[java] Upload maven pom.xml

POST /api/v1/catalog/{tagOrId}/packages/java/maven-pom

[java] Delete Java package

DELETE /api/v1/catalog/{tagOrId}/packages/java

[js] Upload NPM/Yarn/PNPM package.json

POST /api/v1/catalog/{tagOrId}/packages/node/package-json

[js] Upload NPM package-lock.json

POST /api/v1/catalog/{tagOrId}/packages/node/package-lock

[node] Delete Node package

DELETE /api/v1/catalog/{tagOrId}/packages/node

[js] Upload pnpm-lock.yaml

POST /api/v1/catalog/{tagOrId}/packages/node/pnpm-lock

[js] Upload yarn.lock

POST /api/v1/catalog/{tagOrId}/packages/node/yarn-lock

[python] Upload pipfile.lock

POST /api/v1/catalog/{tagOrId}/packages/python/pipfile

[python] Upload requirements.txt

POST /api/v1/catalog/{tagOrId}/packages/python/requirements
Only exact version specifiers (==) are supported in requirements.txt files. Other version specifiers such as >=, <=, ~=, and != are ignored when parsing the file. Packages specified without an exact version will be ingested without a version value.

[python] Delete Python package

DELETE /api/v1/catalog/{tagOrId}/packages/python
Last modified on September 24, 2026