# artifact-keeper-client
REST API for Artifact Keeper, an open-source universal artifact registry. Covers user management, repositories, artifacts, search, security scanning, SBOM, dependency tracking, SSO, analytics, monitoring, telemetry, lifecycle policies, plugins, edge nodes, migration, and administration. Format-specific protocol endpoints (npm, PyPI, Maven, Docker/OCI, etc.) are not included; those follow their respective upstream specifications.

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0-a2
- Package version: 1.0.0a3
- Generator version: 7.12.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visit [https://github.com/artifact-keeper/artifact-keeper](https://github.com/artifact-keeper/artifact-keeper)

## Requirements.

Python 3.8+

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)

Then import the package:
```python
import artifact_keeper_client
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import artifact_keeper_client
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import artifact_keeper_client
from artifact_keeper_client.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://registry.example.com
# See configuration.py for a list of all supported configuration parameters.
configuration = artifact_keeper_client.Configuration(
    host = "https://registry.example.com"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: apiKeyAuth
configuration.api_key['apiKeyAuth'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['apiKeyAuth'] = 'Bearer'

# Configure Bearer authorization (JWT): bearerAuth
configuration = artifact_keeper_client.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with artifact_keeper_client.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = artifact_keeper_client.AdminApi(api_client)
    id = 'id_example' # str | Backup ID.

    try:
        # Cancel a running backup or restore
        api_response = api_instance.cancel_backup(id)
        print("The response of AdminApi->cancel_backup:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AdminApi->cancel_backup: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *https://registry.example.com*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AdminApi* | [**cancel_backup**](docs/AdminApi.md#cancel_backup) | **POST** /api/v1/admin/backups/{id}/cancel | Cancel a running backup or restore
*AdminApi* | [**create_backup**](docs/AdminApi.md#create_backup) | **POST** /api/v1/admin/backups | Create backup
*AdminApi* | [**delete_backup**](docs/AdminApi.md#delete_backup) | **DELETE** /api/v1/admin/backups/{id} | Delete backup
*AdminApi* | [**download_backup**](docs/AdminApi.md#download_backup) | **GET** /api/v1/admin/backups/{id}/download | Download backup
*AdminApi* | [**execute_backup**](docs/AdminApi.md#execute_backup) | **POST** /api/v1/admin/backups/{id}/execute | Execute a backup
*AdminApi* | [**get_backup**](docs/AdminApi.md#get_backup) | **GET** /api/v1/admin/backups/{id} | Get backup details
*AdminApi* | [**get_system_settings**](docs/AdminApi.md#get_system_settings) | **GET** /api/v1/admin/settings | Get system settings
*AdminApi* | [**get_system_stats**](docs/AdminApi.md#get_system_stats) | **GET** /api/v1/admin/stats | Get system statistics
*AdminApi* | [**list_backups**](docs/AdminApi.md#list_backups) | **GET** /api/v1/admin/backups | List backups
*AdminApi* | [**query_audit_log**](docs/AdminApi.md#query_audit_log) | **GET** /api/v1/admin/audit-log | Query audit log
*AdminApi* | [**reindex_search**](docs/AdminApi.md#reindex_search) | **POST** /api/v1/admin/search/reindex | Reindex search
*AdminApi* | [**restore_backup**](docs/AdminApi.md#restore_backup) | **POST** /api/v1/admin/backups/{id}/restore | Restore from backup
*AdminApi* | [**trigger_cleanup**](docs/AdminApi.md#trigger_cleanup) | **POST** /api/v1/admin/cleanup | Trigger storage cleanup
*AdminApi* | [**trigger_garbage_collection**](docs/AdminApi.md#trigger_garbage_collection) | **POST** /api/v1/admin/system/gc | Trigger garbage collection
*AdminApi* | [**trigger_reindex**](docs/AdminApi.md#trigger_reindex) | **POST** /api/v1/admin/reindex | Trigger search reindex
*AdminApi* | [**update_system_settings**](docs/AdminApi.md#update_system_settings) | **POST** /api/v1/admin/settings | Update system settings
*AnalyticsApi* | [**capture_analytics_snapshot**](docs/AnalyticsApi.md#capture_analytics_snapshot) | **POST** /api/v1/admin/analytics/snapshot | Capture analytics snapshot
*AnalyticsApi* | [**get_downloads_trend**](docs/AnalyticsApi.md#get_downloads_trend) | **GET** /api/v1/admin/analytics/downloads/trend | Get downloads trend
*AnalyticsApi* | [**get_repository_trend**](docs/AnalyticsApi.md#get_repository_trend) | **GET** /api/v1/admin/analytics/repositories/{id}/trend | Get repository trend
*AnalyticsApi* | [**get_stale_artifacts**](docs/AnalyticsApi.md#get_stale_artifacts) | **GET** /api/v1/admin/analytics/artifacts/stale | List stale artifacts
*AnalyticsApi* | [**get_storage_breakdown**](docs/AnalyticsApi.md#get_storage_breakdown) | **GET** /api/v1/admin/analytics/storage/breakdown | Get storage breakdown by repository
*AnalyticsApi* | [**get_storage_growth**](docs/AnalyticsApi.md#get_storage_growth) | **GET** /api/v1/admin/analytics/storage/growth | Get storage growth summary
*AnalyticsApi* | [**get_storage_trend**](docs/AnalyticsApi.md#get_storage_trend) | **GET** /api/v1/admin/analytics/storage/trend | Get storage trend
*ArtifactsApi* | [**get_artifact**](docs/ArtifactsApi.md#get_artifact) | **GET** /api/v1/artifacts/{id} | Get artifact by ID
*ArtifactsApi* | [**get_artifact_metadata**](docs/ArtifactsApi.md#get_artifact_metadata) | **GET** /api/v1/artifacts/{id}/metadata | Get artifact metadata
*ArtifactsApi* | [**get_artifact_stats**](docs/ArtifactsApi.md#get_artifact_stats) | **GET** /api/v1/artifacts/{id}/stats | Get artifact download stats
*AuthApi* | [**disable_totp**](docs/AuthApi.md#disable_totp) | **POST** /api/v1/auth/totp/disable | Disable TOTP two-factor authentication
*AuthApi* | [**enable_totp**](docs/AuthApi.md#enable_totp) | **POST** /api/v1/auth/totp/enable | Enable TOTP two-factor authentication
*AuthApi* | [**get_current_user**](docs/AuthApi.md#get_current_user) | **GET** /api/v1/auth/me | Get current user
*AuthApi* | [**login**](docs/AuthApi.md#login) | **POST** /api/v1/auth/login | Authenticate user
*AuthApi* | [**logout**](docs/AuthApi.md#logout) | **POST** /api/v1/auth/logout | Logout user
*AuthApi* | [**refresh_token**](docs/AuthApi.md#refresh_token) | **POST** /api/v1/auth/refresh | Refresh access token
*AuthApi* | [**setup_totp**](docs/AuthApi.md#setup_totp) | **POST** /api/v1/auth/totp/setup | Generate TOTP secret
*AuthApi* | [**verify_totp**](docs/AuthApi.md#verify_totp) | **POST** /api/v1/public/auth/totp/verify | Verify TOTP code during login
*BuildsApi* | [**diff_builds**](docs/BuildsApi.md#diff_builds) | **GET** /api/v1/builds/diff | Compare two builds
*BuildsApi* | [**get_build**](docs/BuildsApi.md#get_build) | **GET** /api/v1/builds/{id} | Get build
*BuildsApi* | [**list_build_artifacts**](docs/BuildsApi.md#list_build_artifacts) | **GET** /api/v1/builds/{id}/artifacts | List build artifacts
*BuildsApi* | [**list_builds**](docs/BuildsApi.md#list_builds) | **GET** /api/v1/builds | List builds
*DependencyTrackApi* | [**get_dependency_track_status**](docs/DependencyTrackApi.md#get_dependency_track_status) | **GET** /api/v1/dependency-track/status | Get Dependency-Track integration status
*DependencyTrackApi* | [**get_dt_portfolio_metrics**](docs/DependencyTrackApi.md#get_dt_portfolio_metrics) | **GET** /api/v1/dependency-track/metrics/portfolio | Get portfolio metrics
*DependencyTrackApi* | [**get_dt_project**](docs/DependencyTrackApi.md#get_dt_project) | **GET** /api/v1/dependency-track/projects/{project_uuid} | Get Dependency-Track project
*DependencyTrackApi* | [**get_dt_project_components**](docs/DependencyTrackApi.md#get_dt_project_components) | **GET** /api/v1/dependency-track/projects/{project_uuid}/components | List project components
*DependencyTrackApi* | [**get_dt_project_findings**](docs/DependencyTrackApi.md#get_dt_project_findings) | **GET** /api/v1/dependency-track/projects/{project_uuid}/findings | List project findings
*DependencyTrackApi* | [**get_dt_project_metrics**](docs/DependencyTrackApi.md#get_dt_project_metrics) | **GET** /api/v1/dependency-track/projects/{project_uuid}/metrics | Get project metrics
*DependencyTrackApi* | [**get_dt_project_metrics_history**](docs/DependencyTrackApi.md#get_dt_project_metrics_history) | **GET** /api/v1/dependency-track/projects/{project_uuid}/metrics/history | Get project metrics history
*DependencyTrackApi* | [**get_dt_project_violations**](docs/DependencyTrackApi.md#get_dt_project_violations) | **GET** /api/v1/dependency-track/projects/{project_uuid}/violations | List project policy violations
*DependencyTrackApi* | [**list_dt_policies**](docs/DependencyTrackApi.md#list_dt_policies) | **GET** /api/v1/dependency-track/policies | List Dependency-Track policies
*DependencyTrackApi* | [**list_dt_projects**](docs/DependencyTrackApi.md#list_dt_projects) | **GET** /api/v1/dependency-track/projects | List Dependency-Track projects
*DependencyTrackApi* | [**update_dt_analysis**](docs/DependencyTrackApi.md#update_dt_analysis) | **PUT** /api/v1/dependency-track/analysis | Update finding analysis
*EdgeNodesApi* | [**add_edge_node_peer**](docs/EdgeNodesApi.md#add_edge_node_peer) | **POST** /api/v1/edge-nodes/{id}/peers | Add peer connection
*EdgeNodesApi* | [**assign_edge_node_repositories**](docs/EdgeNodesApi.md#assign_edge_node_repositories) | **POST** /api/v1/edge-nodes/{id}/repositories | Assign repositories
*EdgeNodesApi* | [**assign_repository_to_edge_node**](docs/EdgeNodesApi.md#assign_repository_to_edge_node) | **POST** /api/v1/edge-nodes/{id}/repositories/{repo_id} | Assign a repository to an edge node
*EdgeNodesApi* | [**cancel_transfer**](docs/EdgeNodesApi.md#cancel_transfer) | **POST** /api/v1/edge-nodes/{id}/transfers/{transfer_id}/cancel | Cancel transfer
*EdgeNodesApi* | [**complete_transfer**](docs/EdgeNodesApi.md#complete_transfer) | **POST** /api/v1/edge-nodes/{id}/transfers/{transfer_id}/complete | Complete transfer
*EdgeNodesApi* | [**complete_transfer_session**](docs/EdgeNodesApi.md#complete_transfer_session) | **POST** /api/v1/edge-nodes/{id}/transfer/{session_id}/complete | Complete a transfer session
*EdgeNodesApi* | [**deregister_edge_node**](docs/EdgeNodesApi.md#deregister_edge_node) | **DELETE** /api/v1/edge-nodes/{id} | Deregister edge node
*EdgeNodesApi* | [**discover_edge_node_peers**](docs/EdgeNodesApi.md#discover_edge_node_peers) | **GET** /api/v1/edge-nodes/{id}/peers/discover | Discover peers
*EdgeNodesApi* | [**download_chunk**](docs/EdgeNodesApi.md#download_chunk) | **GET** /api/v1/edge-nodes/{id}/transfers/{transfer_id}/chunks/{chunk_index} | Download chunk
*EdgeNodesApi* | [**edge_node_heartbeat**](docs/EdgeNodesApi.md#edge_node_heartbeat) | **POST** /api/v1/edge-nodes/{id}/heartbeat | Edge node heartbeat
*EdgeNodesApi* | [**fail_transfer_chunk**](docs/EdgeNodesApi.md#fail_transfer_chunk) | **POST** /api/v1/edge-nodes/{id}/transfer/{session_id}/chunk/{chunk_index}/fail | Mark a chunk as failed
*EdgeNodesApi* | [**fail_transfer_session**](docs/EdgeNodesApi.md#fail_transfer_session) | **POST** /api/v1/edge-nodes/{id}/transfer/{session_id}/fail | Fail a transfer session
*EdgeNodesApi* | [**get_edge_node**](docs/EdgeNodesApi.md#get_edge_node) | **GET** /api/v1/edge-nodes/{id} | Get edge node
*EdgeNodesApi* | [**get_edge_node_cache**](docs/EdgeNodesApi.md#get_edge_node_cache) | **GET** /api/v1/edge-nodes/{id}/cache | Get cache stats
*EdgeNodesApi* | [**get_edge_node_network_profile**](docs/EdgeNodesApi.md#get_edge_node_network_profile) | **GET** /api/v1/edge-nodes/{id}/network-profile | Get network profile
*EdgeNodesApi* | [**get_scored_peers**](docs/EdgeNodesApi.md#get_scored_peers) | **GET** /api/v1/edge-nodes/{id}/peers/scored | Get scored peers
*EdgeNodesApi* | [**get_transfer**](docs/EdgeNodesApi.md#get_transfer) | **GET** /api/v1/edge-nodes/{id}/transfers/{transfer_id} | Get transfer session
*EdgeNodesApi* | [**get_transfer_chunk_manifest**](docs/EdgeNodesApi.md#get_transfer_chunk_manifest) | **GET** /api/v1/edge-nodes/{id}/transfer/{session_id}/chunks | Get chunk manifest
*EdgeNodesApi* | [**get_transfer_manifest**](docs/EdgeNodesApi.md#get_transfer_manifest) | **GET** /api/v1/edge-nodes/{id}/transfers/{transfer_id}/manifest | Get chunk manifest
*EdgeNodesApi* | [**get_transfer_session**](docs/EdgeNodesApi.md#get_transfer_session) | **GET** /api/v1/edge-nodes/{id}/transfer/{session_id} | Get transfer session status
*EdgeNodesApi* | [**init_transfer_session**](docs/EdgeNodesApi.md#init_transfer_session) | **POST** /api/v1/edge-nodes/{id}/transfer/init | Initiate a transfer session
*EdgeNodesApi* | [**list_artifact_chunk_peers**](docs/EdgeNodesApi.md#list_artifact_chunk_peers) | **GET** /api/v1/edge-nodes/{id}/chunks/{artifact_id}/peers | List peers holding artifact chunks
*EdgeNodesApi* | [**list_artifact_chunks**](docs/EdgeNodesApi.md#list_artifact_chunks) | **GET** /api/v1/edge-nodes/{id}/chunks/{artifact_id} | List artifact chunks on an edge node
*EdgeNodesApi* | [**list_artifact_scored_peers**](docs/EdgeNodesApi.md#list_artifact_scored_peers) | **GET** /api/v1/edge-nodes/{id}/chunks/{artifact_id}/scored-peers | List scored peers for artifact chunks
*EdgeNodesApi* | [**list_edge_node_peers**](docs/EdgeNodesApi.md#list_edge_node_peers) | **GET** /api/v1/edge-nodes/{id}/peers | List peer connections
*EdgeNodesApi* | [**list_edge_node_sync_tasks**](docs/EdgeNodesApi.md#list_edge_node_sync_tasks) | **GET** /api/v1/edge-nodes/{id}/sync/tasks | List sync tasks
*EdgeNodesApi* | [**list_edge_nodes**](docs/EdgeNodesApi.md#list_edge_nodes) | **GET** /api/v1/edge-nodes | List edge nodes
*EdgeNodesApi* | [**list_transfers**](docs/EdgeNodesApi.md#list_transfers) | **GET** /api/v1/edge-nodes/{id}/transfers | List transfer sessions
*EdgeNodesApi* | [**probe_edge_node_peers**](docs/EdgeNodesApi.md#probe_edge_node_peers) | **POST** /api/v1/edge-nodes/{id}/peers/probe | Probe peer connectivity
*EdgeNodesApi* | [**purge_edge_node_cache**](docs/EdgeNodesApi.md#purge_edge_node_cache) | **DELETE** /api/v1/edge-nodes/{id}/cache | Purge cache
*EdgeNodesApi* | [**register_edge_node**](docs/EdgeNodesApi.md#register_edge_node) | **POST** /api/v1/edge-nodes | Register edge node
*EdgeNodesApi* | [**remove_edge_node_peer**](docs/EdgeNodesApi.md#remove_edge_node_peer) | **DELETE** /api/v1/edge-nodes/{id}/peers/{peerId} | Remove peer connection
*EdgeNodesApi* | [**remove_repository_from_edge_node**](docs/EdgeNodesApi.md#remove_repository_from_edge_node) | **DELETE** /api/v1/edge-nodes/{id}/repositories/{repo_id} | Remove a repository from an edge node
*EdgeNodesApi* | [**report_peer_unreachable**](docs/EdgeNodesApi.md#report_peer_unreachable) | **POST** /api/v1/edge-nodes/{id}/peers/{targetId}/unreachable | Report a peer as unreachable
*EdgeNodesApi* | [**retry_transfer_chunk**](docs/EdgeNodesApi.md#retry_transfer_chunk) | **POST** /api/v1/edge-nodes/{id}/transfer/{session_id}/chunk/{chunk_index}/retry | Retry a failed chunk
*EdgeNodesApi* | [**start_transfer**](docs/EdgeNodesApi.md#start_transfer) | **POST** /api/v1/edge-nodes/{id}/transfers | Start chunked transfer
*EdgeNodesApi* | [**trigger_edge_node_sync**](docs/EdgeNodesApi.md#trigger_edge_node_sync) | **POST** /api/v1/edge-nodes/{id}/sync | Trigger sync
*EdgeNodesApi* | [**update_edge_node**](docs/EdgeNodesApi.md#update_edge_node) | **PATCH** /api/v1/edge-nodes/{id} | Update edge node
*EdgeNodesApi* | [**update_edge_node_network_profile**](docs/EdgeNodesApi.md#update_edge_node_network_profile) | **PUT** /api/v1/edge-nodes/{id}/network-profile | Update network profile
*EdgeNodesApi* | [**update_network_profile**](docs/EdgeNodesApi.md#update_network_profile) | **PUT** /api/v1/edge-nodes/network-profile | Update the network profile
*EdgeNodesApi* | [**upload_chunk**](docs/EdgeNodesApi.md#upload_chunk) | **PUT** /api/v1/edge-nodes/{id}/transfers/{transfer_id}/chunks/{chunk_index} | Upload chunk
*EdgeNodesApi* | [**upload_transfer_chunk**](docs/EdgeNodesApi.md#upload_transfer_chunk) | **POST** /api/v1/edge-nodes/{id}/transfer/{session_id}/chunk/{chunk_index} | Upload a transfer chunk
*FormatsApi* | [**disable_format**](docs/FormatsApi.md#disable_format) | **POST** /api/v1/formats/{format_key}/disable | Disable format handler
*FormatsApi* | [**enable_format**](docs/FormatsApi.md#enable_format) | **POST** /api/v1/formats/{format_key}/enable | Enable format handler
*FormatsApi* | [**get_format**](docs/FormatsApi.md#get_format) | **GET** /api/v1/formats/{format_key} | Get format handler
*FormatsApi* | [**list_formats**](docs/FormatsApi.md#list_formats) | **GET** /api/v1/formats | List format handlers
*FormatsApi* | [**test_format**](docs/FormatsApi.md#test_format) | **POST** /api/v1/formats/{format_key}/test | Test format handler
*GroupsApi* | [**add_group_members**](docs/GroupsApi.md#add_group_members) | **POST** /api/v1/groups/{id}/members | Add members to group
*GroupsApi* | [**create_group**](docs/GroupsApi.md#create_group) | **POST** /api/v1/groups | Create group
*GroupsApi* | [**delete_group**](docs/GroupsApi.md#delete_group) | **DELETE** /api/v1/groups/{id} | Delete group
*GroupsApi* | [**get_group**](docs/GroupsApi.md#get_group) | **GET** /api/v1/groups/{id} | Get group
*GroupsApi* | [**list_groups**](docs/GroupsApi.md#list_groups) | **GET** /api/v1/groups | List groups
*GroupsApi* | [**remove_group_members**](docs/GroupsApi.md#remove_group_members) | **DELETE** /api/v1/groups/{id}/members | Remove members from group
*GroupsApi* | [**update_group**](docs/GroupsApi.md#update_group) | **PATCH** /api/v1/groups/{id} | Update group
*HealthApi* | [**get_health**](docs/HealthApi.md#get_health) | **GET** /health | Health check
*HealthApi* | [**get_metrics**](docs/HealthApi.md#get_metrics) | **GET** /metrics | Prometheus metrics
*HealthApi* | [**get_readiness**](docs/HealthApi.md#get_readiness) | **GET** /ready | Readiness probe
*LifecycleApi* | [**create_lifecycle_policy**](docs/LifecycleApi.md#create_lifecycle_policy) | **POST** /api/v1/admin/lifecycle | Create a lifecycle policy
*LifecycleApi* | [**delete_lifecycle_policy**](docs/LifecycleApi.md#delete_lifecycle_policy) | **DELETE** /api/v1/admin/lifecycle/{id} | Delete a lifecycle policy
*LifecycleApi* | [**execute_all_lifecycle_policies**](docs/LifecycleApi.md#execute_all_lifecycle_policies) | **POST** /api/v1/admin/lifecycle/execute-all | Execute all enabled lifecycle policies
*LifecycleApi* | [**execute_lifecycle_policy**](docs/LifecycleApi.md#execute_lifecycle_policy) | **POST** /api/v1/admin/lifecycle/{id}/execute | Execute a lifecycle policy
*LifecycleApi* | [**get_lifecycle_policy**](docs/LifecycleApi.md#get_lifecycle_policy) | **GET** /api/v1/admin/lifecycle/{id} | Get a lifecycle policy
*LifecycleApi* | [**list_lifecycle_policies**](docs/LifecycleApi.md#list_lifecycle_policies) | **GET** /api/v1/admin/lifecycle | List lifecycle policies
*LifecycleApi* | [**preview_lifecycle_policy**](docs/LifecycleApi.md#preview_lifecycle_policy) | **POST** /api/v1/admin/lifecycle/{id}/preview | Preview a lifecycle policy
*LifecycleApi* | [**update_lifecycle_policy**](docs/LifecycleApi.md#update_lifecycle_policy) | **PATCH** /api/v1/admin/lifecycle/{id} | Update a lifecycle policy
*MigrationApi* | [**assess_migration**](docs/MigrationApi.md#assess_migration) | **POST** /api/v1/migrations/jobs/{id}/assess | Assess a migration
*MigrationApi* | [**cancel_migration_job**](docs/MigrationApi.md#cancel_migration_job) | **POST** /api/v1/migrations/jobs/{id}/cancel | Cancel a migration job
*MigrationApi* | [**create_migration_connection**](docs/MigrationApi.md#create_migration_connection) | **POST** /api/v1/migrations/connections | Create migration connection
*MigrationApi* | [**create_migration_job**](docs/MigrationApi.md#create_migration_job) | **POST** /api/v1/migrations | Create a migration job
*MigrationApi* | [**delete_migration_connection**](docs/MigrationApi.md#delete_migration_connection) | **DELETE** /api/v1/migrations/connections/{id} | Delete migration connection
*MigrationApi* | [**delete_migration_job**](docs/MigrationApi.md#delete_migration_job) | **DELETE** /api/v1/migrations/jobs/{id} | Delete a migration job
*MigrationApi* | [**get_migration_assessment**](docs/MigrationApi.md#get_migration_assessment) | **GET** /api/v1/migrations/jobs/{id}/assessment | Get migration assessment
*MigrationApi* | [**get_migration_connection**](docs/MigrationApi.md#get_migration_connection) | **GET** /api/v1/migrations/connections/{id} | Get migration connection
*MigrationApi* | [**get_migration_job**](docs/MigrationApi.md#get_migration_job) | **GET** /api/v1/migrations/jobs/{id} | Get a migration job
*MigrationApi* | [**get_migration_report**](docs/MigrationApi.md#get_migration_report) | **GET** /api/v1/migrations/jobs/{id}/report | Get migration report
*MigrationApi* | [**list_migration_connections**](docs/MigrationApi.md#list_migration_connections) | **GET** /api/v1/migrations/connections | List migration connections
*MigrationApi* | [**list_migration_items**](docs/MigrationApi.md#list_migration_items) | **GET** /api/v1/migrations/jobs/{id}/items | List migration items
*MigrationApi* | [**list_migration_jobs**](docs/MigrationApi.md#list_migration_jobs) | **GET** /api/v1/migrations | List migration jobs
*MigrationApi* | [**list_remote_repositories**](docs/MigrationApi.md#list_remote_repositories) | **GET** /api/v1/migrations/connections/{id}/repositories | List remote repositories
*MigrationApi* | [**pause_migration_job**](docs/MigrationApi.md#pause_migration_job) | **POST** /api/v1/migrations/jobs/{id}/pause | Pause a migration job
*MigrationApi* | [**resume_migration_job**](docs/MigrationApi.md#resume_migration_job) | **POST** /api/v1/migrations/jobs/{id}/resume | Resume a migration job
*MigrationApi* | [**retry_migration_item**](docs/MigrationApi.md#retry_migration_item) | **POST** /api/v1/migrations/jobs/{id}/items/{itemId}/retry | Retry failed item
*MigrationApi* | [**start_migration_job**](docs/MigrationApi.md#start_migration_job) | **POST** /api/v1/migrations/jobs/{id}/start | Start a migration job
*MigrationApi* | [**stream_migration_progress**](docs/MigrationApi.md#stream_migration_progress) | **GET** /api/v1/migrations/jobs/{id}/stream | Stream migration progress
*MigrationApi* | [**test_migration_connection**](docs/MigrationApi.md#test_migration_connection) | **POST** /api/v1/migrations/connections/{id}/test | Test migration connection
*MigrationApi* | [**update_migration_connection**](docs/MigrationApi.md#update_migration_connection) | **PATCH** /api/v1/migrations/connections/{id} | Update migration connection
*MonitoringApi* | [**get_alert_states**](docs/MonitoringApi.md#get_alert_states) | **GET** /api/v1/admin/monitoring/alerts | Get alert states
*MonitoringApi* | [**get_health_log**](docs/MonitoringApi.md#get_health_log) | **GET** /api/v1/admin/monitoring/health-log | Get health check log
*MonitoringApi* | [**run_health_check**](docs/MonitoringApi.md#run_health_check) | **POST** /api/v1/admin/monitoring/check | Run immediate health check
*MonitoringApi* | [**suppress_alert**](docs/MonitoringApi.md#suppress_alert) | **POST** /api/v1/admin/monitoring/alerts/suppress | Suppress alerts for a service
*PackagesApi* | [**get_package**](docs/PackagesApi.md#get_package) | **GET** /api/v1/packages/{id} | Get package
*PackagesApi* | [**list_package_versions**](docs/PackagesApi.md#list_package_versions) | **GET** /api/v1/packages/{id}/versions | List package versions
*PackagesApi* | [**list_packages**](docs/PackagesApi.md#list_packages) | **GET** /api/v1/packages | List packages
*PermissionsApi* | [**create_permission**](docs/PermissionsApi.md#create_permission) | **POST** /api/v1/permissions | Create permission
*PermissionsApi* | [**delete_permission**](docs/PermissionsApi.md#delete_permission) | **DELETE** /api/v1/permissions/{id} | Delete permission
*PermissionsApi* | [**get_permission**](docs/PermissionsApi.md#get_permission) | **GET** /api/v1/permissions/{id} | Get permission
*PermissionsApi* | [**list_permissions**](docs/PermissionsApi.md#list_permissions) | **GET** /api/v1/permissions | List permissions
*PermissionsApi* | [**update_permission**](docs/PermissionsApi.md#update_permission) | **PATCH** /api/v1/permissions/{id} | Update permission
*PluginsApi* | [**disable_plugin**](docs/PluginsApi.md#disable_plugin) | **POST** /api/v1/plugins/{id}/disable | Disable a plugin
*PluginsApi* | [**enable_plugin**](docs/PluginsApi.md#enable_plugin) | **POST** /api/v1/plugins/{id}/enable | Enable a plugin
*PluginsApi* | [**get_plugin**](docs/PluginsApi.md#get_plugin) | **GET** /api/v1/plugins/{id} | Get plugin
*PluginsApi* | [**get_plugin_config**](docs/PluginsApi.md#get_plugin_config) | **GET** /api/v1/plugins/{id}/config | Get plugin config
*PluginsApi* | [**get_plugin_health**](docs/PluginsApi.md#get_plugin_health) | **GET** /api/v1/plugins/{id}/health | Get plugin health
*PluginsApi* | [**install_plugin_from_git**](docs/PluginsApi.md#install_plugin_from_git) | **POST** /api/v1/plugins/install/git | Install plugin from Git
*PluginsApi* | [**install_plugin_from_local**](docs/PluginsApi.md#install_plugin_from_local) | **POST** /api/v1/plugins/install/local | Install plugin from local path
*PluginsApi* | [**install_plugin_from_zip**](docs/PluginsApi.md#install_plugin_from_zip) | **POST** /api/v1/plugins/install/zip | Install plugin from ZIP
*PluginsApi* | [**list_plugin_events**](docs/PluginsApi.md#list_plugin_events) | **GET** /api/v1/plugins/{id}/events | List plugin events
*PluginsApi* | [**list_plugins**](docs/PluginsApi.md#list_plugins) | **GET** /api/v1/plugins | List plugins
*PluginsApi* | [**reload_plugin**](docs/PluginsApi.md#reload_plugin) | **POST** /api/v1/plugins/{id}/reload | Reload a plugin
*PluginsApi* | [**restart_plugin**](docs/PluginsApi.md#restart_plugin) | **POST** /api/v1/plugins/{id}/restart | Restart plugin
*PluginsApi* | [**uninstall_plugin**](docs/PluginsApi.md#uninstall_plugin) | **DELETE** /api/v1/plugins/{id} | Uninstall plugin
*PluginsApi* | [**update_plugin**](docs/PluginsApi.md#update_plugin) | **PATCH** /api/v1/plugins/{id} | Update plugin
*PluginsApi* | [**update_plugin_config**](docs/PluginsApi.md#update_plugin_config) | **PUT** /api/v1/plugins/{id}/config | Update plugin config
*PluginsApi* | [**upgrade_plugin**](docs/PluginsApi.md#upgrade_plugin) | **POST** /api/v1/plugins/{id}/upgrade | Upgrade plugin
*PluginsApi* | [**upload_plugin**](docs/PluginsApi.md#upload_plugin) | **POST** /api/v1/plugins | Upload a plugin
*RepositoriesApi* | [**bulk_promote_artifacts**](docs/RepositoriesApi.md#bulk_promote_artifacts) | **POST** /api/v1/repositories/{key}/promote | Bulk promote artifacts
*RepositoriesApi* | [**create_repository**](docs/RepositoriesApi.md#create_repository) | **POST** /api/v1/repositories | Create repository
*RepositoriesApi* | [**delete_artifact**](docs/RepositoriesApi.md#delete_artifact) | **DELETE** /api/v1/repositories/{key}/artifacts/{path} | Delete artifact by path
*RepositoriesApi* | [**delete_repository**](docs/RepositoriesApi.md#delete_repository) | **DELETE** /api/v1/repositories/{key} | Delete repository
*RepositoriesApi* | [**download_artifact**](docs/RepositoriesApi.md#download_artifact) | **GET** /api/v1/repositories/{key}/download/{path} | Download artifact
*RepositoriesApi* | [**get_promotion_history**](docs/RepositoriesApi.md#get_promotion_history) | **GET** /api/v1/repositories/{key}/promotion-history | Get promotion history
*RepositoriesApi* | [**get_repository**](docs/RepositoriesApi.md#get_repository) | **GET** /api/v1/repositories/{key} | Get repository
*RepositoriesApi* | [**get_repository_artifact**](docs/RepositoriesApi.md#get_repository_artifact) | **GET** /api/v1/repositories/{key}/artifacts/{path} | Get artifact info by path
*RepositoriesApi* | [**list_repositories**](docs/RepositoriesApi.md#list_repositories) | **GET** /api/v1/repositories | List repositories
*RepositoriesApi* | [**list_repository_artifacts**](docs/RepositoriesApi.md#list_repository_artifacts) | **GET** /api/v1/repositories/{key}/artifacts | List artifacts in repository
*RepositoriesApi* | [**promote_artifact**](docs/RepositoriesApi.md#promote_artifact) | **POST** /api/v1/repositories/{key}/artifacts/{artifact_id}/promote | Promote single artifact
*RepositoriesApi* | [**update_repository**](docs/RepositoriesApi.md#update_repository) | **PATCH** /api/v1/repositories/{key} | Update repository
*RepositoriesApi* | [**upload_artifact**](docs/RepositoriesApi.md#upload_artifact) | **PUT** /api/v1/repositories/{key}/artifacts/{path} | Upload artifact
*SBOMApi* | [**check_license_compliance**](docs/SBOMApi.md#check_license_compliance) | **POST** /api/v1/sbom/check-compliance | Check license compliance
*SBOMApi* | [**convert_sbom**](docs/SBOMApi.md#convert_sbom) | **POST** /api/v1/sbom/{sbom_id}/convert | Convert SBOM format
*SBOMApi* | [**delete_license_policy**](docs/SBOMApi.md#delete_license_policy) | **DELETE** /api/v1/license-policies/{id} | Delete license policy
*SBOMApi* | [**generate_sbom**](docs/SBOMApi.md#generate_sbom) | **POST** /api/v1/sbom | Generate SBOM for artifact
*SBOMApi* | [**get_cve_history**](docs/SBOMApi.md#get_cve_history) | **GET** /api/v1/sbom/cve/history/{artifact_id} | Get CVE history for artifact
*SBOMApi* | [**get_cve_trends**](docs/SBOMApi.md#get_cve_trends) | **GET** /api/v1/sbom/cve/trends | Get CVE trends
*SBOMApi* | [**get_license_policy**](docs/SBOMApi.md#get_license_policy) | **GET** /api/v1/license-policies/{id} | Get license policy
*SBOMApi* | [**get_sbom**](docs/SBOMApi.md#get_sbom) | **GET** /api/v1/sbom/{sbom_id} | Get SBOM with content
*SBOMApi* | [**get_sbom_components**](docs/SBOMApi.md#get_sbom_components) | **GET** /api/v1/sbom/{sbom_id}/components | List SBOM components
*SBOMApi* | [**list_license_policies**](docs/SBOMApi.md#list_license_policies) | **GET** /api/v1/license-policies | List license policies
*SBOMApi* | [**list_sboms**](docs/SBOMApi.md#list_sboms) | **GET** /api/v1/sbom | List SBOMs
*SBOMApi* | [**update_cve_status**](docs/SBOMApi.md#update_cve_status) | **POST** /api/v1/sbom/cve/status/{id} | Update CVE status
*SBOMApi* | [**upsert_license_policy**](docs/SBOMApi.md#upsert_license_policy) | **POST** /api/v1/license-policies | Create or update license policy
*SSOApi* | [**exchange_sso_code**](docs/SSOApi.md#exchange_sso_code) | **POST** /api/v1/auth/sso/exchange | Exchange SSO code for tokens
*SSOApi* | [**ldap_login**](docs/SSOApi.md#ldap_login) | **POST** /api/v1/auth/sso/ldap/{id}/login | Authenticate via LDAP
*SSOApi* | [**list_public_sso_providers**](docs/SSOApi.md#list_public_sso_providers) | **GET** /api/v1/auth/sso/providers | List available SSO providers
*SSOApi* | [**oidc_callback**](docs/SSOApi.md#oidc_callback) | **GET** /api/v1/auth/sso/oidc/{id}/callback | OIDC callback
*SSOApi* | [**oidc_login**](docs/SSOApi.md#oidc_login) | **GET** /api/v1/auth/sso/oidc/{id}/login | Initiate OIDC login
*SSOApi* | [**saml_acs**](docs/SSOApi.md#saml_acs) | **POST** /api/v1/auth/sso/saml/{id}/acs | SAML Assertion Consumer Service
*SSOApi* | [**saml_login**](docs/SSOApi.md#saml_login) | **GET** /api/v1/auth/sso/saml/{id}/login | Initiate SAML login
*SSOAdminApi* | [**create_ldap_config**](docs/SSOAdminApi.md#create_ldap_config) | **POST** /api/v1/admin/auth/sso-admin/ldap | Create LDAP configuration
*SSOAdminApi* | [**create_oidc_config**](docs/SSOAdminApi.md#create_oidc_config) | **POST** /api/v1/admin/auth/sso-admin/oidc | Create OIDC configuration
*SSOAdminApi* | [**create_saml_config**](docs/SSOAdminApi.md#create_saml_config) | **POST** /api/v1/admin/auth/sso-admin/saml | Create SAML configuration
*SSOAdminApi* | [**delete_ldap_config**](docs/SSOAdminApi.md#delete_ldap_config) | **DELETE** /api/v1/admin/auth/sso-admin/ldap/{id} | Delete LDAP configuration
*SSOAdminApi* | [**delete_oidc_config**](docs/SSOAdminApi.md#delete_oidc_config) | **DELETE** /api/v1/admin/auth/sso-admin/oidc/{id} | Delete OIDC configuration
*SSOAdminApi* | [**delete_saml_config**](docs/SSOAdminApi.md#delete_saml_config) | **DELETE** /api/v1/admin/auth/sso-admin/saml/{id} | Delete SAML configuration
*SSOAdminApi* | [**get_ldap_config**](docs/SSOAdminApi.md#get_ldap_config) | **GET** /api/v1/admin/auth/sso-admin/ldap/{id} | Get LDAP configuration
*SSOAdminApi* | [**get_oidc_config**](docs/SSOAdminApi.md#get_oidc_config) | **GET** /api/v1/admin/auth/sso-admin/oidc/{id} | Get OIDC configuration
*SSOAdminApi* | [**get_saml_config**](docs/SSOAdminApi.md#get_saml_config) | **GET** /api/v1/admin/auth/sso-admin/saml/{id} | Get SAML configuration
*SSOAdminApi* | [**list_ldap_configs**](docs/SSOAdminApi.md#list_ldap_configs) | **GET** /api/v1/admin/auth/sso-admin/ldap | List LDAP configurations
*SSOAdminApi* | [**list_oidc_configs**](docs/SSOAdminApi.md#list_oidc_configs) | **GET** /api/v1/admin/auth/sso-admin/oidc | List OIDC configurations
*SSOAdminApi* | [**list_saml_configs**](docs/SSOAdminApi.md#list_saml_configs) | **GET** /api/v1/admin/auth/sso-admin/saml | List SAML configurations
*SSOAdminApi* | [**list_sso_providers**](docs/SSOAdminApi.md#list_sso_providers) | **GET** /api/v1/admin/auth/sso-admin/providers | List all SSO providers
*SSOAdminApi* | [**test_ldap_config**](docs/SSOAdminApi.md#test_ldap_config) | **POST** /api/v1/admin/auth/sso-admin/ldap/{id}/test | Test LDAP configuration
*SSOAdminApi* | [**toggle_ldap_config**](docs/SSOAdminApi.md#toggle_ldap_config) | **PATCH** /api/v1/admin/auth/sso-admin/ldap/{id}/toggle | Toggle LDAP configuration
*SSOAdminApi* | [**toggle_oidc_config**](docs/SSOAdminApi.md#toggle_oidc_config) | **PATCH** /api/v1/admin/auth/sso-admin/oidc/{id}/toggle | Toggle OIDC configuration
*SSOAdminApi* | [**toggle_saml_config**](docs/SSOAdminApi.md#toggle_saml_config) | **PATCH** /api/v1/admin/auth/sso-admin/saml/{id}/toggle | Toggle SAML configuration
*SSOAdminApi* | [**update_ldap_config**](docs/SSOAdminApi.md#update_ldap_config) | **PUT** /api/v1/admin/auth/sso-admin/ldap/{id} | Update LDAP configuration
*SSOAdminApi* | [**update_oidc_config**](docs/SSOAdminApi.md#update_oidc_config) | **PUT** /api/v1/admin/auth/sso-admin/oidc/{id} | Update OIDC configuration
*SSOAdminApi* | [**update_saml_config**](docs/SSOAdminApi.md#update_saml_config) | **PUT** /api/v1/admin/auth/sso-admin/saml/{id} | Update SAML configuration
*SearchApi* | [**advanced_search**](docs/SearchApi.md#advanced_search) | **GET** /api/v1/search/advanced | Advanced search
*SearchApi* | [**get_recent_artifacts**](docs/SearchApi.md#get_recent_artifacts) | **GET** /api/v1/search/recent | Recently uploaded artifacts
*SearchApi* | [**get_trending_artifacts**](docs/SearchApi.md#get_trending_artifacts) | **GET** /api/v1/search/trending | Trending artifacts
*SearchApi* | [**quick_search**](docs/SearchApi.md#quick_search) | **GET** /api/v1/search/quick | Quick search
*SearchApi* | [**search_by_checksum**](docs/SearchApi.md#search_by_checksum) | **GET** /api/v1/search/checksum | Search by checksum
*SearchApi* | [**search_suggestions**](docs/SearchApi.md#search_suggestions) | **GET** /api/v1/search/suggest | Autocomplete suggestions
*SecurityApi* | [**acknowledge_finding**](docs/SecurityApi.md#acknowledge_finding) | **POST** /api/v1/security/findings/{id}/acknowledge | Acknowledge finding
*SecurityApi* | [**create_security_policy**](docs/SecurityApi.md#create_security_policy) | **POST** /api/v1/security/policies | Create security policy
*SecurityApi* | [**delete_security_policy**](docs/SecurityApi.md#delete_security_policy) | **DELETE** /api/v1/security/policies/{id} | Delete security policy
*SecurityApi* | [**get_scan**](docs/SecurityApi.md#get_scan) | **GET** /api/v1/security/scans/{id} | Get scan details
*SecurityApi* | [**get_security_dashboard**](docs/SecurityApi.md#get_security_dashboard) | **GET** /api/v1/security/dashboard | Get security dashboard
*SecurityApi* | [**get_security_policy**](docs/SecurityApi.md#get_security_policy) | **GET** /api/v1/security/policies/{id} | Get security policy
*SecurityApi* | [**get_security_score**](docs/SecurityApi.md#get_security_score) | **GET** /api/v1/security/scores/{repository_key} | Get repository security score
*SecurityApi* | [**get_security_summary**](docs/SecurityApi.md#get_security_summary) | **GET** /api/v1/security/summary | Security summary
*SecurityApi* | [**list_artifact_scans**](docs/SecurityApi.md#list_artifact_scans) | **GET** /api/v1/security/artifacts/{artifact_id}/scans | List scans for an artifact
*SecurityApi* | [**list_scan_findings**](docs/SecurityApi.md#list_scan_findings) | **GET** /api/v1/security/scans/{id}/findings | List scan findings
*SecurityApi* | [**list_scans**](docs/SecurityApi.md#list_scans) | **GET** /api/v1/security/scans | List security scans
*SecurityApi* | [**list_security_policies**](docs/SecurityApi.md#list_security_policies) | **GET** /api/v1/security/policies | List security policies
*SecurityApi* | [**list_security_scores**](docs/SecurityApi.md#list_security_scores) | **GET** /api/v1/security/scores | List security scores
*SecurityApi* | [**trigger_scan**](docs/SecurityApi.md#trigger_scan) | **POST** /api/v1/security/scans | Trigger security scan
*SecurityApi* | [**trigger_security_scan**](docs/SecurityApi.md#trigger_security_scan) | **POST** /api/v1/security/scan | Trigger a security scan
*SecurityApi* | [**unacknowledge_finding**](docs/SecurityApi.md#unacknowledge_finding) | **DELETE** /api/v1/security/findings/{id}/acknowledge | Remove finding acknowledgement
*SecurityApi* | [**update_security_policy**](docs/SecurityApi.md#update_security_policy) | **PUT** /api/v1/security/policies/{id} | Update a security policy
*SigningApi* | [**create_signing_key**](docs/SigningApi.md#create_signing_key) | **POST** /api/v1/signing/keys | Create signing key
*SigningApi* | [**delete_signature**](docs/SigningApi.md#delete_signature) | **DELETE** /api/v1/signing/signatures/{signature_id} | Delete signature
*SigningApi* | [**delete_signing_key**](docs/SigningApi.md#delete_signing_key) | **DELETE** /api/v1/signing/keys/{key_id} | Delete a signing key
*SigningApi* | [**get_repository_public_key**](docs/SigningApi.md#get_repository_public_key) | **GET** /api/v1/signing/repositories/{repo_id}/public-key | Get repository public key
*SigningApi* | [**get_repository_signing_config**](docs/SigningApi.md#get_repository_signing_config) | **GET** /api/v1/signing/repositories/{repo_id}/config | Get repository signing configuration
*SigningApi* | [**get_signing_key**](docs/SigningApi.md#get_signing_key) | **GET** /api/v1/signing/keys/{key_id} | Get a signing key
*SigningApi* | [**get_signing_key_public**](docs/SigningApi.md#get_signing_key_public) | **GET** /api/v1/signing/keys/{key_id}/public | Get public key material
*SigningApi* | [**list_artifact_signatures**](docs/SigningApi.md#list_artifact_signatures) | **GET** /api/v1/signing/artifacts/{artifact_id}/signatures | List artifact signatures
*SigningApi* | [**list_signing_keys**](docs/SigningApi.md#list_signing_keys) | **GET** /api/v1/signing/keys | List signing keys
*SigningApi* | [**revoke_signing_key**](docs/SigningApi.md#revoke_signing_key) | **POST** /api/v1/signing/keys/{key_id}/revoke | Revoke a signing key
*SigningApi* | [**rotate_signing_key**](docs/SigningApi.md#rotate_signing_key) | **POST** /api/v1/signing/keys/{key_id}/rotate | Rotate a signing key
*SigningApi* | [**sign_artifact**](docs/SigningApi.md#sign_artifact) | **POST** /api/v1/signing/sign | Sign artifact
*SigningApi* | [**update_repository_signing_config**](docs/SigningApi.md#update_repository_signing_config) | **POST** /api/v1/signing/repositories/{repo_id}/config | Update repository signing configuration
*SigningApi* | [**verify_artifact**](docs/SigningApi.md#verify_artifact) | **POST** /api/v1/signing/verify | Verify artifact signature
*TelemetryApi* | [**delete_crash_report**](docs/TelemetryApi.md#delete_crash_report) | **DELETE** /api/v1/admin/telemetry/crashes/{id} | Delete a crash report
*TelemetryApi* | [**get_crash_report**](docs/TelemetryApi.md#get_crash_report) | **GET** /api/v1/admin/telemetry/crashes/{id} | Get a crash report
*TelemetryApi* | [**get_telemetry_settings**](docs/TelemetryApi.md#get_telemetry_settings) | **GET** /api/v1/admin/telemetry/settings | Get telemetry settings
*TelemetryApi* | [**list_crash_reports**](docs/TelemetryApi.md#list_crash_reports) | **GET** /api/v1/admin/telemetry/crashes | List crash reports
*TelemetryApi* | [**list_pending_crash_reports**](docs/TelemetryApi.md#list_pending_crash_reports) | **GET** /api/v1/admin/telemetry/crashes/pending | List pending crash reports
*TelemetryApi* | [**submit_crash_reports**](docs/TelemetryApi.md#submit_crash_reports) | **POST** /api/v1/admin/telemetry/crashes/submit | Submit crash reports
*TelemetryApi* | [**update_telemetry_settings**](docs/TelemetryApi.md#update_telemetry_settings) | **POST** /api/v1/admin/telemetry/settings | Update telemetry settings
*TreeApi* | [**browse_tree**](docs/TreeApi.md#browse_tree) | **GET** /api/v1/tree/{path} | Browse the storage tree
*TreeApi* | [**get_repository_tree**](docs/TreeApi.md#get_repository_tree) | **GET** /api/v1/repositories/{repository_key}/tree | Get repository file tree
*UsersApi* | [**assign_user_role**](docs/UsersApi.md#assign_user_role) | **POST** /api/v1/users/{id}/roles | Assign role to user
*UsersApi* | [**change_password**](docs/UsersApi.md#change_password) | **POST** /api/v1/users/{id}/password | Change password
*UsersApi* | [**create_user**](docs/UsersApi.md#create_user) | **POST** /api/v1/users | Create user
*UsersApi* | [**create_user_token**](docs/UsersApi.md#create_user_token) | **POST** /api/v1/users/{id}/tokens | Create API token
*UsersApi* | [**delete_user**](docs/UsersApi.md#delete_user) | **DELETE** /api/v1/users/{id} | Delete user
*UsersApi* | [**delete_user_token**](docs/UsersApi.md#delete_user_token) | **DELETE** /api/v1/users/{id}/tokens/{token_id} | Revoke API token
*UsersApi* | [**get_user**](docs/UsersApi.md#get_user) | **GET** /api/v1/users/{id} | Get user by ID
*UsersApi* | [**list_user_roles**](docs/UsersApi.md#list_user_roles) | **GET** /api/v1/users/{id}/roles | List user roles
*UsersApi* | [**list_user_tokens**](docs/UsersApi.md#list_user_tokens) | **GET** /api/v1/users/{id}/tokens | List API tokens
*UsersApi* | [**list_users**](docs/UsersApi.md#list_users) | **GET** /api/v1/users | List users
*UsersApi* | [**remove_user_role**](docs/UsersApi.md#remove_user_role) | **DELETE** /api/v1/users/{id}/roles/{role_id} | Remove role from user
*UsersApi* | [**reset_password**](docs/UsersApi.md#reset_password) | **POST** /api/v1/users/{id}/password/reset | Reset user password
*UsersApi* | [**update_user**](docs/UsersApi.md#update_user) | **PATCH** /api/v1/users/{id} | Update user
*WebhooksApi* | [**create_webhook**](docs/WebhooksApi.md#create_webhook) | **POST** /api/v1/webhooks | Create webhook
*WebhooksApi* | [**delete_webhook**](docs/WebhooksApi.md#delete_webhook) | **DELETE** /api/v1/webhooks/{id} | Delete webhook
*WebhooksApi* | [**disable_webhook**](docs/WebhooksApi.md#disable_webhook) | **POST** /api/v1/webhooks/{id}/disable | Disable a webhook
*WebhooksApi* | [**enable_webhook**](docs/WebhooksApi.md#enable_webhook) | **POST** /api/v1/webhooks/{id}/enable | Enable a webhook
*WebhooksApi* | [**get_webhook**](docs/WebhooksApi.md#get_webhook) | **GET** /api/v1/webhooks/{id} | Get webhook
*WebhooksApi* | [**get_webhook_delivery**](docs/WebhooksApi.md#get_webhook_delivery) | **GET** /api/v1/webhooks/{id}/deliveries/{delivery_id} | Get webhook delivery
*WebhooksApi* | [**list_webhook_deliveries**](docs/WebhooksApi.md#list_webhook_deliveries) | **GET** /api/v1/webhooks/{id}/deliveries | List webhook deliveries
*WebhooksApi* | [**list_webhooks**](docs/WebhooksApi.md#list_webhooks) | **GET** /api/v1/webhooks | List webhooks
*WebhooksApi* | [**redeliver_webhook**](docs/WebhooksApi.md#redeliver_webhook) | **POST** /api/v1/webhooks/{id}/deliveries/{delivery_id}/redeliver | Redeliver webhook
*WebhooksApi* | [**test_webhook**](docs/WebhooksApi.md#test_webhook) | **POST** /api/v1/webhooks/{id}/test | Test webhook
*WebhooksApi* | [**update_webhook**](docs/WebhooksApi.md#update_webhook) | **PATCH** /api/v1/webhooks/{id} | Update webhook


## Documentation For Models

 - [AcknowledgeFindingRequest](docs/AcknowledgeFindingRequest.md)
 - [AddEdgeNodePeerRequest](docs/AddEdgeNodePeerRequest.md)
 - [AdvancedSearch200Response](docs/AdvancedSearch200Response.md)
 - [AdvancedSearch200ResponseFacetsValueInner](docs/AdvancedSearch200ResponseFacetsValueInner.md)
 - [AlertState](docs/AlertState.md)
 - [ApiToken](docs/ApiToken.md)
 - [Artifact](docs/Artifact.md)
 - [AssessMigration202Response](docs/AssessMigration202Response.md)
 - [AssignEdgeNodeRepositoriesRequest](docs/AssignEdgeNodeRepositoriesRequest.md)
 - [AssignRepositoryToEdgeNodeRequest](docs/AssignRepositoryToEdgeNodeRequest.md)
 - [AssignUserRoleRequest](docs/AssignUserRoleRequest.md)
 - [AsyncTaskResponse](docs/AsyncTaskResponse.md)
 - [AuditLogEntry](docs/AuditLogEntry.md)
 - [Backup](docs/Backup.md)
 - [Build](docs/Build.md)
 - [BulkPromoteArtifactsRequest](docs/BulkPromoteArtifactsRequest.md)
 - [BulkPromotionResponse](docs/BulkPromotionResponse.md)
 - [ChangePasswordRequest](docs/ChangePasswordRequest.md)
 - [CheckLicenseComplianceRequest](docs/CheckLicenseComplianceRequest.md)
 - [ChunkManifest](docs/ChunkManifest.md)
 - [ComponentHealth](docs/ComponentHealth.md)
 - [ComponentResponse](docs/ComponentResponse.md)
 - [ConvertSbomRequest](docs/ConvertSbomRequest.md)
 - [CrashListResponse](docs/CrashListResponse.md)
 - [CrashReport](docs/CrashReport.md)
 - [CreateBackupRequest](docs/CreateBackupRequest.md)
 - [CreateGroupRequest](docs/CreateGroupRequest.md)
 - [CreateLdapConfigRequest](docs/CreateLdapConfigRequest.md)
 - [CreateLifecyclePolicyRequest](docs/CreateLifecyclePolicyRequest.md)
 - [CreateMigrationConnectionRequest](docs/CreateMigrationConnectionRequest.md)
 - [CreateMigrationJobRequest](docs/CreateMigrationJobRequest.md)
 - [CreateOidcConfigRequest](docs/CreateOidcConfigRequest.md)
 - [CreatePermissionRequest](docs/CreatePermissionRequest.md)
 - [CreateRepositoryRequest](docs/CreateRepositoryRequest.md)
 - [CreateSamlConfigRequest](docs/CreateSamlConfigRequest.md)
 - [CreateSecurityPolicyRequest](docs/CreateSecurityPolicyRequest.md)
 - [CreateSigningKeyRequest](docs/CreateSigningKeyRequest.md)
 - [CreateUserRequest](docs/CreateUserRequest.md)
 - [CreateUserToken201Response](docs/CreateUserToken201Response.md)
 - [CreateUserTokenRequest](docs/CreateUserTokenRequest.md)
 - [CreateWebhookRequest](docs/CreateWebhookRequest.md)
 - [CveHistoryEntry](docs/CveHistoryEntry.md)
 - [DiffBuilds200Response](docs/DiffBuilds200Response.md)
 - [DisableTotp200Response](docs/DisableTotp200Response.md)
 - [DisableTotpRequest](docs/DisableTotpRequest.md)
 - [DownloadTrend](docs/DownloadTrend.md)
 - [DtAnalysis](docs/DtAnalysis.md)
 - [DtAnalysisResponse](docs/DtAnalysisResponse.md)
 - [DtAttribution](docs/DtAttribution.md)
 - [DtComponent](docs/DtComponent.md)
 - [DtComponentFull](docs/DtComponentFull.md)
 - [DtCwe](docs/DtCwe.md)
 - [DtFinding](docs/DtFinding.md)
 - [DtLicense](docs/DtLicense.md)
 - [DtPolicy](docs/DtPolicy.md)
 - [DtPolicyCondition](docs/DtPolicyCondition.md)
 - [DtPolicyConditionFull](docs/DtPolicyConditionFull.md)
 - [DtPolicyFull](docs/DtPolicyFull.md)
 - [DtPolicyViolation](docs/DtPolicyViolation.md)
 - [DtPortfolioMetrics](docs/DtPortfolioMetrics.md)
 - [DtProject](docs/DtProject.md)
 - [DtProjectMetrics](docs/DtProjectMetrics.md)
 - [DtStatusResponse](docs/DtStatusResponse.md)
 - [DtVulnerability](docs/DtVulnerability.md)
 - [EdgeNode](docs/EdgeNode.md)
 - [EdgeNodeHeartbeatRequest](docs/EdgeNodeHeartbeatRequest.md)
 - [EnableTotpRequest](docs/EnableTotpRequest.md)
 - [ErrorResponse](docs/ErrorResponse.md)
 - [ExchangeSsoCodeRequest](docs/ExchangeSsoCodeRequest.md)
 - [Finding](docs/Finding.md)
 - [FormatHandler](docs/FormatHandler.md)
 - [GenerateSbomRequest](docs/GenerateSbomRequest.md)
 - [GetArtifactStats200Response](docs/GetArtifactStats200Response.md)
 - [GetCveHistory200Response](docs/GetCveHistory200Response.md)
 - [GetCveTrends200Response](docs/GetCveTrends200Response.md)
 - [GetCveTrends200ResponseDailyInner](docs/GetCveTrends200ResponseDailyInner.md)
 - [GetEdgeNodeCache200Response](docs/GetEdgeNodeCache200Response.md)
 - [GetHealth200Response](docs/GetHealth200Response.md)
 - [GetPluginHealth200Response](docs/GetPluginHealth200Response.md)
 - [GetPromotionHistory200Response](docs/GetPromotionHistory200Response.md)
 - [GetReadiness200Response](docs/GetReadiness200Response.md)
 - [GetSbomComponents200Response](docs/GetSbomComponents200Response.md)
 - [GetSecurityDashboard200Response](docs/GetSecurityDashboard200Response.md)
 - [GetSecuritySummary200Response](docs/GetSecuritySummary200Response.md)
 - [GetSystemStats200Response](docs/GetSystemStats200Response.md)
 - [Group](docs/Group.md)
 - [GroupMembersRequest](docs/GroupMembersRequest.md)
 - [GrowthSummary](docs/GrowthSummary.md)
 - [InitTransferSessionRequest](docs/InitTransferSessionRequest.md)
 - [InstallPluginFromGitRequest](docs/InstallPluginFromGitRequest.md)
 - [InstallPluginFromLocalRequest](docs/InstallPluginFromLocalRequest.md)
 - [LdapConfigResponse](docs/LdapConfigResponse.md)
 - [LdapLoginRequest](docs/LdapLoginRequest.md)
 - [LdapTestResult](docs/LdapTestResult.md)
 - [LicenseCheckResult](docs/LicenseCheckResult.md)
 - [LicenseCheckResultViolationsInner](docs/LicenseCheckResultViolationsInner.md)
 - [LicensePolicyResponse](docs/LicensePolicyResponse.md)
 - [LifecyclePolicy](docs/LifecyclePolicy.md)
 - [ListArtifactChunks200ResponseInner](docs/ListArtifactChunks200ResponseInner.md)
 - [ListBackups200Response](docs/ListBackups200Response.md)
 - [ListBuilds200Response](docs/ListBuilds200Response.md)
 - [ListLicensePolicies200Response](docs/ListLicensePolicies200Response.md)
 - [ListMigrationItems200Response](docs/ListMigrationItems200Response.md)
 - [ListMigrationJobs200Response](docs/ListMigrationJobs200Response.md)
 - [ListPackages200Response](docs/ListPackages200Response.md)
 - [ListPluginEvents200Response](docs/ListPluginEvents200Response.md)
 - [ListPlugins200Response](docs/ListPlugins200Response.md)
 - [ListRepositories200Response](docs/ListRepositories200Response.md)
 - [ListRepositoryArtifacts200Response](docs/ListRepositoryArtifacts200Response.md)
 - [ListSboms200Response](docs/ListSboms200Response.md)
 - [ListScanFindings200Response](docs/ListScanFindings200Response.md)
 - [ListScans200Response](docs/ListScans200Response.md)
 - [ListSigningKeys200Response](docs/ListSigningKeys200Response.md)
 - [ListUsers200Response](docs/ListUsers200Response.md)
 - [ListWebhookDeliveries200Response](docs/ListWebhookDeliveries200Response.md)
 - [ListWebhooks200Response](docs/ListWebhooks200Response.md)
 - [LoginRequest](docs/LoginRequest.md)
 - [MigrationAssessment](docs/MigrationAssessment.md)
 - [MigrationConnection](docs/MigrationConnection.md)
 - [MigrationItem](docs/MigrationItem.md)
 - [MigrationJob](docs/MigrationJob.md)
 - [MigrationReport](docs/MigrationReport.md)
 - [NetworkProfile](docs/NetworkProfile.md)
 - [OidcConfigResponse](docs/OidcConfigResponse.md)
 - [Package](docs/Package.md)
 - [PackageVersion](docs/PackageVersion.md)
 - [Pagination](docs/Pagination.md)
 - [PeerConnection](docs/PeerConnection.md)
 - [Permission](docs/Permission.md)
 - [Plugin](docs/Plugin.md)
 - [PluginEvent](docs/PluginEvent.md)
 - [PolicyExecutionResult](docs/PolicyExecutionResult.md)
 - [PolicyViolation](docs/PolicyViolation.md)
 - [ProbeEdgeNodePeers200Response](docs/ProbeEdgeNodePeers200Response.md)
 - [PromoteArtifactRequest](docs/PromoteArtifactRequest.md)
 - [PromotionHistoryEntry](docs/PromotionHistoryEntry.md)
 - [PromotionResponse](docs/PromotionResponse.md)
 - [QueryAuditLog200Response](docs/QueryAuditLog200Response.md)
 - [QuickSearch200Response](docs/QuickSearch200Response.md)
 - [RefreshTokenRequest](docs/RefreshTokenRequest.md)
 - [RegisterEdgeNodeRequest](docs/RegisterEdgeNodeRequest.md)
 - [RemoteRepository](docs/RemoteRepository.md)
 - [Repository](docs/Repository.md)
 - [RepositorySnapshot](docs/RepositorySnapshot.md)
 - [RepositoryStorageBreakdown](docs/RepositoryStorageBreakdown.md)
 - [ResetPassword200Response](docs/ResetPassword200Response.md)
 - [Role](docs/Role.md)
 - [SamlConfigResponse](docs/SamlConfigResponse.md)
 - [SbomContentResponse](docs/SbomContentResponse.md)
 - [SbomResponse](docs/SbomResponse.md)
 - [Scan](docs/Scan.md)
 - [ScoredPeer](docs/ScoredPeer.md)
 - [SearchResult](docs/SearchResult.md)
 - [SearchSuggestions200Response](docs/SearchSuggestions200Response.md)
 - [SecurityPolicy](docs/SecurityPolicy.md)
 - [SecurityScore](docs/SecurityScore.md)
 - [ServiceHealthEntry](docs/ServiceHealthEntry.md)
 - [SignArtifact201Response](docs/SignArtifact201Response.md)
 - [SignArtifactRequest](docs/SignArtifactRequest.md)
 - [SigningKey](docs/SigningKey.md)
 - [SigningRepositoryConfig](docs/SigningRepositoryConfig.md)
 - [SsoExchangeResponse](docs/SsoExchangeResponse.md)
 - [SsoProviderInfo](docs/SsoProviderInfo.md)
 - [SsoRedirectResponse](docs/SsoRedirectResponse.md)
 - [StaleArtifact](docs/StaleArtifact.md)
 - [StartTransferRequest](docs/StartTransferRequest.md)
 - [StorageSnapshot](docs/StorageSnapshot.md)
 - [SubmitCrashReports200Response](docs/SubmitCrashReports200Response.md)
 - [SubmitCrashReportsRequest](docs/SubmitCrashReportsRequest.md)
 - [SuppressAlertRequest](docs/SuppressAlertRequest.md)
 - [SyncTask](docs/SyncTask.md)
 - [TelemetrySettings](docs/TelemetrySettings.md)
 - [TestResultResponse](docs/TestResultResponse.md)
 - [ToggleLdapConfigRequest](docs/ToggleLdapConfigRequest.md)
 - [ToggleOidcConfigRequest](docs/ToggleOidcConfigRequest.md)
 - [ToggleSamlConfigRequest](docs/ToggleSamlConfigRequest.md)
 - [TokenPair](docs/TokenPair.md)
 - [TotpEnableResponse](docs/TotpEnableResponse.md)
 - [TotpSetupResponse](docs/TotpSetupResponse.md)
 - [TransferSession](docs/TransferSession.md)
 - [TreeNode](docs/TreeNode.md)
 - [TriggerCleanup202Response](docs/TriggerCleanup202Response.md)
 - [TriggerEdgeNodeSyncRequest](docs/TriggerEdgeNodeSyncRequest.md)
 - [TriggerScanRequest](docs/TriggerScanRequest.md)
 - [TriggerSecurityScan202Response](docs/TriggerSecurityScan202Response.md)
 - [TriggerSecurityScanRequest](docs/TriggerSecurityScanRequest.md)
 - [UpdateCveStatusRequest](docs/UpdateCveStatusRequest.md)
 - [UpdateDtAnalysisRequest](docs/UpdateDtAnalysisRequest.md)
 - [UpdateEdgeNodeNetworkProfileRequest](docs/UpdateEdgeNodeNetworkProfileRequest.md)
 - [UpdateEdgeNodeRequest](docs/UpdateEdgeNodeRequest.md)
 - [UpdateGroupRequest](docs/UpdateGroupRequest.md)
 - [UpdateLdapConfigRequest](docs/UpdateLdapConfigRequest.md)
 - [UpdateLifecyclePolicyRequest](docs/UpdateLifecyclePolicyRequest.md)
 - [UpdateMigrationConnectionRequest](docs/UpdateMigrationConnectionRequest.md)
 - [UpdateOidcConfigRequest](docs/UpdateOidcConfigRequest.md)
 - [UpdatePermissionRequest](docs/UpdatePermissionRequest.md)
 - [UpdatePluginRequest](docs/UpdatePluginRequest.md)
 - [UpdateRepositoryRequest](docs/UpdateRepositoryRequest.md)
 - [UpdateSamlConfigRequest](docs/UpdateSamlConfigRequest.md)
 - [UpdateUserRequest](docs/UpdateUserRequest.md)
 - [UpdateWebhookRequest](docs/UpdateWebhookRequest.md)
 - [UpsertLicensePolicyRequest](docs/UpsertLicensePolicyRequest.md)
 - [User](docs/User.md)
 - [VerifyArtifact200Response](docs/VerifyArtifact200Response.md)
 - [VerifyArtifact200ResponseSignaturesInner](docs/VerifyArtifact200ResponseSignaturesInner.md)
 - [VerifyArtifactRequest](docs/VerifyArtifactRequest.md)
 - [VerifyTotp200Response](docs/VerifyTotp200Response.md)
 - [VerifyTotpRequest](docs/VerifyTotpRequest.md)
 - [Webhook](docs/Webhook.md)
 - [WebhookDelivery](docs/WebhookDelivery.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="bearerAuth"></a>
### bearerAuth

- **Type**: Bearer authentication (JWT)

<a id="apiKeyAuth"></a>
### apiKeyAuth

- **Type**: API key
- **API key parameter name**: X-API-Key
- **Location**: HTTP header


## Author




