Registry Service REST APIs to use with Flexnet Operations. Almost all of these APIs will require you to pass the tenant-id using x-publisherid request header.
Introduction to the Registry Service REST API (1.0)
Download OpenAPI description
Overview
URL
Flexera Software
License
Languages
Servers
Mock server
https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery
Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.
https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1
Software Container Delivery Public APIs
The Software Container Delivery REST API enables producers who distribute containerized applications using the Revenera registry to manage their projects directly, without using the Docker or Helm command-line interface (CLI). This allows producers to incorporate relevant functionality into their own portal implementations.
Operations
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/downloads
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/downloads
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/downloads?month=0&page=0&pageSize=0&year=0' \
-H 'Authorization: string'Response
application/json
{ "account": "string", "artifact": "string", "id": 0, "timestamp": "string", "username": "string" }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/event/{entity_name}/status
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/event/{entity_name}/status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/event/{entity_name}/status?entity_type=string' \
-H 'Authorization: string'Request
List the projects that are currently stored in the Revenera registry. The list of projects is sorted alphabetically by the project name (which is identical with the Download Package ID). The list is paged, where the number of data sets per page can be configured using the "pageSize" parameter. A specific page of results can be requested by setting the "page" parameter.
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects?page=1&pageSize=10' \
-H 'Authorization: string'Response
application/json
{ "project_id": 0, "name": "string", "repo_count": 0, "chart_count": 0, "creation_time": "string", "update_time": "string" }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}' \
-H 'Authorization: string'Response
application/json
{ "artifacts": [ { … } ], "chart": [ { … } ], "download_package_id": "string", "download_package_name": "string", "repositories": [ { … } ], "sys_download_package_id": 0 }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/charts/{chart_name}
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}/charts/{chart_name}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/charts/{chart_name}' \
-H 'Authorization: string'Response
application/json
{ "apiVersion": "string", "appVersion": "string", "created": "string", "description": "string", "digest": "string", "labels": [ { … } ], "name": "string", "type": "string", "urls": [ "string" ], "version": "string" }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/charts/{chart_name}
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}/charts/{chart_name}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/charts/{chart_name}' \
-H 'Authorization: string'- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/members
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}/members
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/members?page=1&page_size=10&user_id=string' \
-H 'Authorization: string'Response
application/json
{ "project_id": 0, "role_name": "string", "user_id": "string" }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/repositories
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}/repositories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/repositories?repository_name=string' \
-H 'Authorization: string'- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/repositories/artifacts
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/projects/{project_name}/repositories/artifacts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/projects/{project_name}/repositories/artifacts?page=0&pageSize=0&repositoryName=string&withImmutableStatus=true&withLabel=true&withScanOverview=true&withSignature=true&withTag=true' \
-H 'Authorization: string'Response
application/json
{ "artifacts": [ { … } ], "chart": [ { … } ], "download_package_id": "string", "download_package_name": "string", "repositories": [ { … } ], "sys_download_package_id": 0 }
- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/secret
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/secret
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/secret \
-H 'Authorization: string' \
-H 'Content-Type: application/json' \
-d '{
"existing-password": "string",
"new-password": "string",
"user-email": "string"
}'- Mock serverhttps://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/secret/{user-email}
- Replace {siteID} with your FlexNet Operations instance. Replace {domainExtension} with the extension for your FlexNet Operations instance, such as com, eu, etc.https://{siteID}.flexnetoperations.{domainExtension}/registry/api/v1/api/v1/secret/{user-email}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fnoapi.redocly.app/_mock/apis/rest/registry-service/softwarecontainerdelivery/api/v1/secret/{user-email}' \
-H 'Authorization: string'