Service-level Package Methods
Administrator rights for the service are required to use these methods.
Method to Get All Service Packages
GET /registry/package
The request returns a list of service packages, with options to configure the number of objects displayed per page.
Responses
STATUS 200
Example JSON:
Example Response
{
"_embedded": {
"simplePackageInfoModelList": [
{
"id": "23920af6-aaaa-aaaa-aaaa-396811188f65",
"name": "Package",
"version": "1.0.0",
"groupId": "group",
"artifactId": "artefact",
"type": "generic",
"ownerUuid": "",
"ownerType": "GLOBAL"
},
{
"id": "deb52e29-aaaa-aaaa-aaaa-737eac0eb8f7",
"name": "Example",
"version": "1.0.3",
"groupId": "example",
"artifactId": "example",
"type": "nuget",
"ownerUuid": "",
"ownerType": "GLOBAL"
}
]
},
"page": {
"size": 10,
"totalElements": 2,
"totalPages": 1,
"number": 0
}
}
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Service Package by UUID
GET /registry/package/{packageUuid}
The request returns information about a service package.
Path Variable | Type | Description |
---|---|---|
packageUuid |
String | Package identifier |
Responses
STATUS 200
Example JSON:
Example Response
{
"id": "7eeda8b0-aaaa-aaaa-aaaa-bd1fed06bf95",
"name": "Package",
"version": "1.0.1",
"groupId": "Package",
"artifactId": "Package",
"type": "generic",
"ownerUuid": "",
"ownerType": "GLOBAL"
}
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get List of Service Package Versions
GET /registry/package/{packageUuid}/version-list
The request returns information about package versions and their contents, with options to configure the number of objects displayed per page.
Path Variable | Type | Description |
---|---|---|
packageUuid |
String | Package identifier |
Responses
STATUS 200
Example JSON:
Example Response
{
"_embedded": {
"simplePackageVersionModelList": [
{
"id": "fb97db0e-aaaa-aaaa-aaaa-9a95f4f36e9a",
"baseVersion": "1.2.3",
"version": "1.2.3",
"lowerVersion": "1.2.3",
"downloadCount": 12,
"languageVersion": null,
"packageUploadType": "MANUALLY",
"packageFiles": [
{
"id": "6dd3bea5-aaaa-aaaa-aaaa-c49a0025279c",
"name": "gitflic-helper",
"size": 631382,
"hashMd5": "518e87b56adeaaaaaaaa9b6575399e1e",
"hashSHA1": "d06a0844f92daaaaaaaaaaaaaaaa275c448ce0e1",
"hashSHA256": "ad98cee24564aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac56a27d22ac1",
"packageUploadType": "MANUALLY",
"createdAt": "2024-08-01T06:57:07.150295"
}
],
"internal": null
},
{
"id": "800cad33-aaaa-aaaa-aaaa-8ba5864b4914",
"baseVersion": "2.4.7",
"version": "2.4.7",
"lowerVersion": "2.4.7",
"downloadCount": 31,
"languageVersion": null,
"packageUploadType": "API",
"packageFiles": [
{
"id": "684068a6-aaaa-aaaa-aaaa-bebea0e2b46a",
"name": "gitflic.ssh",
"size": 4325,
"hashMd5": "d41d8cd98f00aaaaaaaa0998ecf8427e",
"hashSHA1": "da39a3ee5e6baaaaaaaaaaaaaaaa1890afd80709",
"hashSHA256": "e3b0c44298fcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa991b7852b855",
"packageUploadType": "API",
"createdAt": "2024-07-31T14:02:49.393146"
}
],
"internal": null
}
]
},
"page": {
"size": 10,
"totalElements": 2,
"totalPages": 1,
"number": 0
}
}
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Service Package Version
GET /registry/package/{packageUuid}/{packageVersion}
The request returns information about a package version and its contents.
Path Variable | Type | Description |
---|---|---|
packageUuid |
String | Package identifier |
packageVersion |
String | Package version |
Responses
STATUS 200
Example JSON:
Example Response
{
"id": "fb97db0e-aaaa-aaaa-aaaa-9a95f4f36e9a",
"baseVersion": "1.2.3",
"version": "1.2.3",
"lowerVersion": "1.2.3",
"downloadCount": 12,
"languageVersion": null,
"packageUploadType": "MANUALLY",
"packageFiles": [
{
"id": "6dd3bea5-aaaa-aaaa-aaaa-c49a0025279c",
"name": "gitflic-helper",
"size": 631382,
"hashMd5": "518e87b56adeaaaaaaaa9b6575399e1e",
"hashSHA1": "d06a0844f92daaaaaaaaaaaaaaaa275c448ce0e1",
"hashSHA256": "ad98cee24564aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac56a27d22ac1",
"packageUploadType": "MANUALLY",
"createdAt": "2024-08-01T06:57:07.150295"
}
],
"internal": null
}
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Service Package Contents
GET /registry/package/{packageUuid}/package-file
The request returns information about the contents of different package versions, with options to configure the number of objects displayed per page.
Path Variable | Type | Description |
---|---|---|
packageUuid |
String | Package identifier |
Responses
STATUS 200
Example JSON:
Example Response
{
"_embedded": {
"simplePackageFileModelList": [
{
"id": "6dd3bea5-aaaa-aaaa-aaaa-c49a0025279c",
"name": "gitflic-helper",
"size": 631382,
"hashMd5": "518e87b56adeaaaaaaaa9b6575399e1e",
"hashSHA1": "d06a0844f92daaaaaaaaaaaaaaaa275c448ce0e1",
"hashSHA256": "ad98cee24564aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac56a27d22ac1",
"packageUploadType": "MANUALLY",
"createdAt": "2024-08-01T06:57:07.150295"
},
{
"id": "684068a6-aaaa-aaaa-aaaa-bebea0e2b46a",
"name": "gitflic.ssh",
"size": 4325,
"hashMd5": "d41d8cd98f00aaaaaaaa0998ecf8427e",
"hashSHA1": "da39a3ee5e6baaaaaaaaaaaaaaaa1890afd80709",
"hashSHA256": "e3b0c44298fcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa991b7852b855",
"packageUploadType": "API",
"createdAt": "2024-07-31T14:02:49.393146"
}
]
},
"page": {
"size": 10,
"totalElements": 2,
"totalPages": 1,
"number": 0
}
}
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Generic Package Content
GET /registry/package/generic/{packageName}/{packageVersion}/{fileName}
The request returns a file from a generic package.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update Generic Package Content
PUT /registry/package/generic/{packageName}/{packageVersion}/{fileName}
The request uploads an attached file to the specified version of a generic package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get PyPI Package Content
GET /registry/package/pypi/{packageName}/{packageVersion}/{fileName}
The request returns a file from a PyPI package.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update PyPI Package Content
PUT /registry/package/pypi/{packageName}/{packageVersion}/{fileName}
The request uploads an attached file to the specified version of a PyPI package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Maven Package Content
GET /registry/package/maven/{packageUuid}/{packageVersion}/{fileUuid}/download
The request returns a file from a Maven package.
Path Variable | Type | Description |
---|---|---|
packageUuid |
String | Package identifier |
packageVersion |
String | Package version |
fileUuid |
String | File identifier |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update Maven Package Content
PUT /registry/package/maven/{groupId}/{artifactId}/{version}/{fileName}
The request uploads an attached file to the specified version of a Maven package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
groupId |
String | Group identifier |
artifactId |
String | Artifact identifier |
version |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get NPM Package Content
Depending on the presence of a package group (scope), use one of the following methods:
Get a package without a group (scope):
GET /registry/package/npm/{packageName}/{packageVersion}/{fileName}
Get a package with a group (scope):
GET /registry/package/npm/{packageName}/{packageScope}/{packageVersion}/{fileName}
The request returns a file from an NPM package.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageScope |
String | Package group (scope) |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update NPM Package Content
Depending on the presence of a package group (scope), use one of the following methods:
Update a package without a group (scope):
PUT /registry/package/npm/{packageName}/{packageVersion}/{fileName}
Update a package with a group (scope):
PUT /registry/package/npm/{packageName}/{packageScope}/{packageVersion}/{fileName}
The request uploads an attached file to the specified version of an NPM package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageScope |
String | Scope |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update Composer Package Content
PUT /registry/package/composer/{packageVersion}
The request uploads an attached file to the specified version of a Composer package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
packageVersion |
String | Package version |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Composer Package Content
GET /registry/package/composer/{groupId}/{artifactId}/{packageVersion}
The request returns a file from a Composer package.
Path Variable | Type | Description |
---|---|---|
groupId |
String | Group identifier |
artifactId |
String | Artifact identifier |
packageVersion |
String | Package version |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update NuGet Package Content
PUT /registry/package/nuget
The request uploads an attached file to the specified version of a NuGet package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get NuGet Package Content
GET /registry/package/nuget/{packageName}/{packageVersion}
The request returns a file from a NuGet package.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update OneScript Package Content
PUT /registry/package/opm/{fileName}
The request uploads an attached file to the specified version of a OneScript package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get OneScript Package Content
GET /registry/package/opm/{packageName}/{packageVersion}/{fileName}
The request returns a file from a OneScript package.
Path Variable | Type | Description |
---|---|---|
packageName |
String | Package name |
packageVersion |
String | Package version |
fileName |
String | File name |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Update Cran Package Content
PUT /registry/package/cran/{languageVersion}/{fileName}
The request returns a file from a Cran package.
Path Variable | Type | Description |
---|---|---|
languageVersion |
String | Language version |
fileName |
String | File name |
Responses
STATUS 200
- Package uploaded.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Method to Get Cran Package Content
GET /registry/package/cran/{fileName}?languageVersion={languageVersion}&platform={platform}
The request uploads an attached file to the specified version of a Cran package. This method can be used to create a new package version or the package itself if non-existing data is specified.
Path Variable | Type | Description |
---|---|---|
fileName |
String | File name |
languageVersion |
String | Language version |
platform |
String | Required only for downloading files in .tgz and .zip format. Platform for which the package was created. Possible values: macosx, windows |
Responses
STATUS 200
- Package content received.
STATUS 403
- No access rights.
STATUS 404
- No data found for the request.
Automated translation!
This page was translated using automatic translation tools. The text may contain inaccuracies.