Download OpenAPI specification:Download
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.
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.
Download a log showing a summary of the end-customers' download activity from all registry service instances.
All OK
Bad request format.
Unauthorized
Authentication failed.
Internal server error.
{- "account": "string",
- "artifact": "string",
- "id": 0,
- "timestamp": "string",
- "username": "string"
}
Return the processing status of a specified entity. Currently, only entities of type USER are supported.
OK
Bad request
Unauthorized
Internal server error
"string"
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.
All OK
Bad request format.
Unauthorized
Internal server error.
{- "project_id": 0,
- "name": "string",
- "repo_count": 0,
- "chart_count": 0,
- "creation_time": "string",
- "update_time": "string"
}
This endpoint returns information about the project, repositories and helm charts associate with a specified project that is currently available to entitled end users. The name of the project must be passed in the {project_name} path parameter.
Success
Unauthorized
Forbidden
Project not found
Internal server error
{- "artifacts": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "digest": "string",
- "extra_attrs": {
- "property1": "string",
- "property2": "string"
}, - "icon": "string",
- "id": 0,
- "labels": [
- {
- "color": "string",
- "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "scope": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "manifest_media_type": "string",
- "media_type": "string",
- "project_id": 0,
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "references": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "child_digest": "string",
- "child_id": 0,
- "parent_id": 0,
- "platform": {
- "'os.features'": [
- "string"
], - "'os.version'": "string",
- "architecture": "string",
- "os": "string",
- "variant": "string"
}, - "urls": [
- "string"
]
}
], - "repository_id": 0,
- "scan_overview": {
- "property1": "string",
- "property2": "string"
}, - "size": 0,
- "tags": [
- {
- "artifact_id": 0,
- "id": 0,
- "immutable": true,
- "name": "string",
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "repository_id": 0,
- "signed": true
}
], - "type": "string"
}
], - "chart": [
- {
- "Chart": {
- "apiVersion": "string",
- "created": "string",
- "description": "string",
- "digest": "string",
- "home": "string",
- "keywords": [
- "string"
], - "maintainers": [
- {
- "email": "string",
- "name": "string"
}
], - "name": "string",
- "urls": [
- "string"
], - "version": "string"
}, - "Name": "string",
- "Score": 0
}
], - "download_package_id": "string",
- "download_package_name": "string",
- "repositories": [
- {
- "artifact_count": 0,
- "artifacts": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "digest": "string",
- "extra_attrs": {
- "property1": "string",
- "property2": "string"
}, - "icon": "string",
- "id": 0,
- "labels": [
- {
- "color": "string",
- "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "scope": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "manifest_media_type": "string",
- "media_type": "string",
- "project_id": 0,
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "references": [
- {
- "annotations": {
- "property1": null,
- "property2": null
}, - "child_digest": "string",
- "child_id": 0,
- "parent_id": 0,
- "platform": {
- "'os.features'": [ ],
- "'os.version'": null,
- "architecture": null,
- "os": null,
- "variant": null
}, - "urls": [
- null
]
}
], - "repository_id": 0,
- "scan_overview": {
- "property1": "string",
- "property2": "string"
}, - "size": 0,
- "tags": [
- {
- "artifact_id": 0,
- "id": 0,
- "immutable": true,
- "name": "string",
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "repository_id": 0,
- "signed": true
}
], - "type": "string"
}
], - "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "project_public": true,
- "pull_count": 0,
- "repository_name": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "sys_download_package_id": 0
}
Return detailed chart information.
OK
Bad request
Unauthorized
Internal server error
{- "apiVersion": "string",
- "appVersion": "string",
- "created": "string",
- "description": "string",
- "digest": "string",
- "labels": [
- {
- "color": "string",
- "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "scope": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "type": "string",
- "urls": [
- "string"
], - "version": "string"
}
Return a list of the members who have access to a particular project. To retrieve information about a particular member, specify their user name using the query parameter "user_id" (the "user_id" is identical with the "entityName" field in the response).
OK
Bad request
Unauthorized
Internal server error
{- "project_id": 0,
- "role_name": "string",
- "user_id": "string"
}
List the details of artifacts that are included in a specific project and repository.
Success
Bad request
Unauthorized
Forbidden
Internal server error
{- "artifacts": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "digest": "string",
- "extra_attrs": {
- "property1": "string",
- "property2": "string"
}, - "icon": "string",
- "id": 0,
- "labels": [
- {
- "color": "string",
- "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "scope": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "manifest_media_type": "string",
- "media_type": "string",
- "project_id": 0,
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "references": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "child_digest": "string",
- "child_id": 0,
- "parent_id": 0,
- "platform": {
- "'os.features'": [
- "string"
], - "'os.version'": "string",
- "architecture": "string",
- "os": "string",
- "variant": "string"
}, - "urls": [
- "string"
]
}
], - "repository_id": 0,
- "scan_overview": {
- "property1": "string",
- "property2": "string"
}, - "size": 0,
- "tags": [
- {
- "artifact_id": 0,
- "id": 0,
- "immutable": true,
- "name": "string",
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "repository_id": 0,
- "signed": true
}
], - "type": "string"
}
], - "chart": [
- {
- "Chart": {
- "apiVersion": "string",
- "created": "string",
- "description": "string",
- "digest": "string",
- "home": "string",
- "keywords": [
- "string"
], - "maintainers": [
- {
- "email": "string",
- "name": "string"
}
], - "name": "string",
- "urls": [
- "string"
], - "version": "string"
}, - "Name": "string",
- "Score": 0
}
], - "download_package_id": "string",
- "download_package_name": "string",
- "repositories": [
- {
- "artifact_count": 0,
- "artifacts": [
- {
- "annotations": {
- "property1": "string",
- "property2": "string"
}, - "digest": "string",
- "extra_attrs": {
- "property1": "string",
- "property2": "string"
}, - "icon": "string",
- "id": 0,
- "labels": [
- {
- "color": "string",
- "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "scope": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "manifest_media_type": "string",
- "media_type": "string",
- "project_id": 0,
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "references": [
- {
- "annotations": {
- "property1": null,
- "property2": null
}, - "child_digest": "string",
- "child_id": 0,
- "parent_id": 0,
- "platform": {
- "'os.features'": [ ],
- "'os.version'": null,
- "architecture": null,
- "os": null,
- "variant": null
}, - "urls": [
- null
]
}
], - "repository_id": 0,
- "scan_overview": {
- "property1": "string",
- "property2": "string"
}, - "size": 0,
- "tags": [
- {
- "artifact_id": 0,
- "id": 0,
- "immutable": true,
- "name": "string",
- "pull_time": "2019-08-24T14:15:22Z",
- "push_time": "2019-08-24T14:15:22Z",
- "repository_id": 0,
- "signed": true
}
], - "type": "string"
}
], - "creation_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": 0,
- "name": "string",
- "project_id": 0,
- "project_public": true,
- "pull_count": 0,
- "repository_name": "string",
- "update_time": "2019-08-24T14:15:22Z"
}
], - "sys_download_package_id": 0
}
Remove the current secret for the logged-in user and replace it with a new value. If the "new-password" field is empty, a random secret will be generated for the logged-in user.
userPasswordDTO
OK
Bad Request Format.
{- "existing-password": "string",
- "new-password": "string",
- "user-email": "string"
}
"string"
Retrieve the registry secret for the logged-in user. The returned secret is Base64 encoded and must be decoded before it can be used to log into the registry.
OK
Bad Request Format.
"string"
When calling the Software Container Delivery REST API, a producer user must authenticate themselves, using the "/authenticate" endpoint. The FlexNet Operations producers pass their credentials to the "/authenticate" endpoint, which creates a JSON Web Token (JWT) that can be used to authorize access to any endpoint of the Software Container Delivery REST API. Credentials are a Base64-encoded combination of the producer's user name and password separated by a colon (:).
All OK
Bad request format.
Authentication failed.
Internal server error.
{- "data": { },
- "statusCode": 0,
- "statusMessage": "string"
}