{"id":18131723,"url":"https://github.com/mrtc0/dependency-tracker-client","last_synced_at":"2025-04-06T15:30:10.908Z","repository":{"id":56844163,"uuid":"264998706","full_name":"mrtc0/dependency-tracker-client","owner":"mrtc0","description":"DependencyTrack API Client for Ruby","archived":false,"fork":false,"pushed_at":"2020-05-19T03:19:37.000Z","size":134,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T22:05:36.144Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrtc0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-18T16:33:32.000Z","updated_at":"2020-12-26T10:21:34.000Z","dependencies_parsed_at":"2022-08-26T10:50:13.517Z","dependency_job_id":null,"html_url":"https://github.com/mrtc0/dependency-tracker-client","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtc0%2Fdependency-tracker-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtc0%2Fdependency-tracker-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtc0%2Fdependency-tracker-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtc0%2Fdependency-tracker-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrtc0","download_url":"https://codeload.github.com/mrtc0/dependency-tracker-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247502722,"owners_count":20949312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-01T12:08:48.253Z","updated_at":"2025-04-06T15:30:10.864Z","avatar_url":"https://github.com/mrtc0.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dependency-tracker-client\n\nDependencyTracker - the Ruby gem for the Dependency-Track API\n\nNo description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)\n\nThis SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 3.8.0\n- Package version: 1.0.0\n- Build package: org.openapitools.codegen.languages.RubyClientCodegen\n\n## Installation\n\n### Build a gem\n\nTo build the Ruby code into a gem:\n\n```shell\ngem build dependency-tracker-client.gemspec\n```\n\nThen either install the gem locally:\n\n```shell\ngem install ./dependency-tracker-client-1.0.0.gem\n```\n\n(for development, run `gem install --dev ./dependency-tracker-client-1.0.0.gem` to install the development dependencies)\n\nor publish the gem to a gem hosting service, e.g. [RubyGems](https://rubygems.org/).\n\nFinally add this to the Gemfile:\n\n    gem 'dependency-tracker-client', '~\u003e 1.0.0'\n\n### Install from Git\n\nIf the Ruby gem is hosted at a git repository: https://github.com/GIT_USER_ID/GIT_REPO_ID, then add the following in the Gemfile:\n\n    gem 'dependency-tracker-client', :git =\u003e 'https://github.com/GIT_USER_ID/GIT_REPO_ID.git'\n\n### Include the Ruby code directly\n\nInclude the Ruby code directly using `-I` as follows:\n\n```shell\nruby -Ilib script.rb\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) procedure and then run the following code:\n\n```ruby\n# Load the gem\nrequire 'dependency-tracker-client'\n\n# Setup authorization\nDependencyTracker.configure do |config|\n  # Configure API key authorization: X-Api-Key\n  config.api_key['X-Api-Key'] = 'YOUR API KEY'\n  # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)\n  #config.api_key_prefix['X-Api-Key'] = 'Bearer'\n  # Configure Endpoint\n  config.endpoint = \"https://dependencytracker.local/api/\"\nend\n\napi_instance = DependencyTracker::AnalysisApi.new\ncomponent = 'component_example' # String | The UUID of the component\nvulnerability = 'vulnerability_example' # String | The UUID of the vulnerability\nopts = {\n  project: 'project_example' # String | The UUID of the project\n}\n\nbegin\n  #Retrieves an analysis trail\n  result = api_instance.retrieve_analysis(component, vulnerability, opts)\n  p result\nrescue DependencyTracker::ApiError =\u003e e\n  puts \"Exception when calling AnalysisApi-\u003eretrieve_analysis: #{e}\"\nend\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost/api*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*DependencyTracker::AnalysisApi* | [**retrieve_analysis**](docs/AnalysisApi.md#retrieve_analysis) | **GET** /v1/analysis | Retrieves an analysis trail\n*DependencyTracker::AnalysisApi* | [**update_analysis**](docs/AnalysisApi.md#update_analysis) | **PUT** /v1/analysis | Records an analysis decision\n*DependencyTracker::AnalysisApi* | [**update_global_analysis**](docs/AnalysisApi.md#update_global_analysis) | **PUT** /v1/analysis/global | Records an analysis decision\n*DependencyTracker::BadgeApi* | [**get_project_vulnerabilities_badge**](docs/BadgeApi.md#get_project_vulnerabilities_badge) | **GET** /v1/badge/vulns/project/{name}/{version} | Returns current metrics for a specific project\n*DependencyTracker::BadgeApi* | [**get_project_vulnerabilities_badge1**](docs/BadgeApi.md#get_project_vulnerabilities_badge1) | **GET** /v1/badge/vulns/project/{uuid} | Returns current metrics for a specific project\n*DependencyTracker::BomApi* | [**export_component_as_cyclone_dx**](docs/BomApi.md#export_component_as_cyclone_dx) | **GET** /v1/bom/cyclonedx/component/{uuid} | Returns dependency metadata for a specific component in CycloneDX format\n*DependencyTracker::BomApi* | [**export_components_as_cyclone_dx**](docs/BomApi.md#export_components_as_cyclone_dx) | **GET** /v1/bom/cyclonedx/components | Returns dependency metadata for all components in CycloneDX format\n*DependencyTracker::BomApi* | [**export_project_as_cyclone_dx**](docs/BomApi.md#export_project_as_cyclone_dx) | **GET** /v1/bom/cyclonedx/project/{uuid} | Returns dependency metadata for a project in CycloneDX format\n*DependencyTracker::BomApi* | [**is_token_being_processed**](docs/BomApi.md#is_token_being_processed) | **GET** /v1/bom/token/{uuid} | Determines if there are any tasks associated with the token that are being processed, or in the queue to be processed.\n*DependencyTracker::BomApi* | [**upload_bom**](docs/BomApi.md#upload_bom) | **POST** /v1/bom | Upload a supported bill of material format document\n*DependencyTracker::BomApi* | [**upload_bom1**](docs/BomApi.md#upload_bom1) | **PUT** /v1/bom | Upload a supported bill of material format document\n*DependencyTracker::CalculatorApi* | [**get_cvss_scores**](docs/CalculatorApi.md#get_cvss_scores) | **GET** /v1/calculator/cvss | Returns the CVSS base score, impact sub-score and exploitability sub-score\n*DependencyTracker::ComponentApi* | [**create_component**](docs/ComponentApi.md#create_component) | **PUT** /v1/component | Creates a new component\n*DependencyTracker::ComponentApi* | [**delete_component**](docs/ComponentApi.md#delete_component) | **DELETE** /v1/component/{uuid} | Deletes a component\n*DependencyTracker::ComponentApi* | [**get_all_components**](docs/ComponentApi.md#get_all_components) | **GET** /v1/component | Returns a list of all components\n*DependencyTracker::ComponentApi* | [**get_component_by_hash**](docs/ComponentApi.md#get_component_by_hash) | **GET** /v1/component/hash/{hash} | Returns a specific component\n*DependencyTracker::ComponentApi* | [**get_component_by_uuid**](docs/ComponentApi.md#get_component_by_uuid) | **GET** /v1/component/{uuid} | Returns a specific component\n*DependencyTracker::ComponentApi* | [**identify_internal_components**](docs/ComponentApi.md#identify_internal_components) | **GET** /v1/component/internal/identify | Requests the identification of internal components in the portfolio\n*DependencyTracker::ComponentApi* | [**update_component**](docs/ComponentApi.md#update_component) | **POST** /v1/component | Updates a component\n*DependencyTracker::ConfigPropertyApi* | [**get_config_properties**](docs/ConfigPropertyApi.md#get_config_properties) | **GET** /v1/configProperty | Returns a list of all ConfigProperties for the specified groupName\n*DependencyTracker::ConfigPropertyApi* | [**update_config_property**](docs/ConfigPropertyApi.md#update_config_property) | **POST** /v1/configProperty | Updates a config property\n*DependencyTracker::ConfigPropertyApi* | [**update_config_property1**](docs/ConfigPropertyApi.md#update_config_property1) | **POST** /v1/configProperty/aggregate | Updates an array of config properties\n*DependencyTracker::CweApi* | [**get_cwe**](docs/CweApi.md#get_cwe) | **GET** /v1/cwe/{cweId} | Returns a specific CWE\n*DependencyTracker::CweApi* | [**get_cwes**](docs/CweApi.md#get_cwes) | **GET** /v1/cwe | Returns a list of all CWEs\n*DependencyTracker::DefaultApi* | [**add_project_to_rule**](docs/DefaultApi.md#add_project_to_rule) | **POST** /v1/notification/rule/{ruleUuid}/project/{projectUuid} | Adds a project to a notification rule\n*DependencyTracker::DefaultApi* | [**create_notification_rule**](docs/DefaultApi.md#create_notification_rule) | **PUT** /v1/notification/rule | Creates a new notification rule\n*DependencyTracker::DefaultApi* | [**delete_notification_rule**](docs/DefaultApi.md#delete_notification_rule) | **DELETE** /v1/notification/rule | Deletes a notification rule\n*DependencyTracker::DefaultApi* | [**get_all_notification_publishers**](docs/DefaultApi.md#get_all_notification_publishers) | **GET** /v1/notification/publisher | Returns a list of all notification publishers\n*DependencyTracker::DefaultApi* | [**get_all_notification_rules**](docs/DefaultApi.md#get_all_notification_rules) | **GET** /v1/notification/rule | Returns a list of all notification rules\n*DependencyTracker::DefaultApi* | [**remove_project_from_rule**](docs/DefaultApi.md#remove_project_from_rule) | **DELETE** /v1/notification/rule/{ruleUuid}/project/{projectUuid} | Removes a project from a notification rule\n*DependencyTracker::DefaultApi* | [**test_smtp_publisher_config**](docs/DefaultApi.md#test_smtp_publisher_config) | **POST** /v1/notification/publisher/test/smtp | Dispatches a SMTP notification test\n*DependencyTracker::DefaultApi* | [**update_notification_rule**](docs/DefaultApi.md#update_notification_rule) | **POST** /v1/notification/rule | Updates a notification rule\n*DependencyTracker::DependencyApi* | [**add_dependency**](docs/DependencyApi.md#add_dependency) | **PUT** /v1/dependency | Adds one or more components as a dependency to a project\n*DependencyTracker::DependencyApi* | [**get_dependencies_by_component**](docs/DependencyApi.md#get_dependencies_by_component) | **GET** /v1/dependency/component/{uuid} | Returns a list of all dependencies for a specific component\n*DependencyTracker::DependencyApi* | [**get_dependencies_by_project**](docs/DependencyApi.md#get_dependencies_by_project) | **GET** /v1/dependency/project/{uuid} | Returns a list of all dependencies for a specific project\n*DependencyTracker::DependencyApi* | [**remove_dependency**](docs/DependencyApi.md#remove_dependency) | **DELETE** /v1/dependency | Removes a component as a dependency from a project\n*DependencyTracker::FindingApi* | [**export_findings_by_project**](docs/FindingApi.md#export_findings_by_project) | **GET** /v1/finding/project/{uuid}/export | Returns a the findings for the specified project as FPF\n*DependencyTracker::FindingApi* | [**get_findings_by_project**](docs/FindingApi.md#get_findings_by_project) | **GET** /v1/finding/project/{uuid} | Returns a list of all findings for a specific project\n*DependencyTracker::LdapApi* | [**add_mapping**](docs/LdapApi.md#add_mapping) | **PUT** /v1/ldap/mapping | Adds a mapping\n*DependencyTracker::LdapApi* | [**delete_mapping**](docs/LdapApi.md#delete_mapping) | **DELETE** /v1/ldap/mapping/{uuid} | Removes a mapping\n*DependencyTracker::LdapApi* | [**retrieve_ldap_groups**](docs/LdapApi.md#retrieve_ldap_groups) | **GET** /v1/ldap/groups | Returns the DNs of all accessible groups within the directory\n*DependencyTracker::LdapApi* | [**retrieve_ldap_groups1**](docs/LdapApi.md#retrieve_ldap_groups1) | **GET** /v1/ldap/team/{uuid} | Returns the DNs of all groups mapped to the specified team\n*DependencyTracker::LicenseApi* | [**get_license**](docs/LicenseApi.md#get_license) | **GET** /v1/license/{licenseId} | Returns a specific license\n*DependencyTracker::LicenseApi* | [**get_license_listing**](docs/LicenseApi.md#get_license_listing) | **GET** /v1/license/concise | Returns a concise listing of all licenses\n*DependencyTracker::LicenseApi* | [**get_licenses**](docs/LicenseApi.md#get_licenses) | **GET** /v1/license | Returns a list of all licenses with complete metadata for each license\n*DependencyTracker::MetricsApi* | [**get_component_current_metrics**](docs/MetricsApi.md#get_component_current_metrics) | **GET** /v1/metrics/component/{uuid}/current | Returns current metrics for a specific component\n*DependencyTracker::MetricsApi* | [**get_component_metrics_since**](docs/MetricsApi.md#get_component_metrics_since) | **GET** /v1/metrics/component/{uuid}/since/{date} | Returns historical metrics for a specific component from a specific date\n*DependencyTracker::MetricsApi* | [**get_component_metrics_x_days**](docs/MetricsApi.md#get_component_metrics_x_days) | **GET** /v1/metrics/component/{uuid}/days/{days} | Returns X days of historical metrics for a specific component\n*DependencyTracker::MetricsApi* | [**get_dependency_current_metrics**](docs/MetricsApi.md#get_dependency_current_metrics) | **GET** /v1/metrics/project/{projectUuid}/component/{componentUuid}/current | Returns current metrics for a specific dependency\n*DependencyTracker::MetricsApi* | [**get_dependency_metrics_since**](docs/MetricsApi.md#get_dependency_metrics_since) | **GET** /v1/metrics/project/{projectUuid}/component/{componentUuid}/since/{date} | Returns historical metrics for a specific dependency from a specific date\n*DependencyTracker::MetricsApi* | [**get_dependency_metrics_x_days**](docs/MetricsApi.md#get_dependency_metrics_x_days) | **GET** /v1/metrics/project/{projectUuid}/component/{componentUuid}/days/{days} | Returns X days of historical metrics for a specific dependency\n*DependencyTracker::MetricsApi* | [**get_portfolio_current_metrics**](docs/MetricsApi.md#get_portfolio_current_metrics) | **GET** /v1/metrics/portfolio/current | Returns current metrics for the entire portfolio\n*DependencyTracker::MetricsApi* | [**get_portfolio_metrics_since**](docs/MetricsApi.md#get_portfolio_metrics_since) | **GET** /v1/metrics/portfolio/since/{date} | Returns historical metrics for the entire portfolio from a specific date\n*DependencyTracker::MetricsApi* | [**get_portfolio_metrics_x_days**](docs/MetricsApi.md#get_portfolio_metrics_x_days) | **GET** /v1/metrics/portfolio/{days}/days | Returns X days of historical metrics for the entire portfolio\n*DependencyTracker::MetricsApi* | [**get_project_current_metrics**](docs/MetricsApi.md#get_project_current_metrics) | **GET** /v1/metrics/project/{uuid}/current | Returns current metrics for a specific project\n*DependencyTracker::MetricsApi* | [**get_project_metrics_since**](docs/MetricsApi.md#get_project_metrics_since) | **GET** /v1/metrics/project/{uuid}/since/{date} | Returns historical metrics for a specific project from a specific date\n*DependencyTracker::MetricsApi* | [**get_project_metrics_x_days**](docs/MetricsApi.md#get_project_metrics_x_days) | **GET** /v1/metrics/project/{uuid}/days/{days} | Returns X days of historical metrics for a specific project\n*DependencyTracker::MetricsApi* | [**get_vulnerability_metrics**](docs/MetricsApi.md#get_vulnerability_metrics) | **GET** /v1/metrics/vulnerability | Returns the sum of all vulnerabilities in the database by year and month\n*DependencyTracker::MetricsApi* | [**refresh_component_metrics**](docs/MetricsApi.md#refresh_component_metrics) | **GET** /v1/metrics/component/{uuid}/refresh | Requests a refresh of a specific components metrics\n*DependencyTracker::MetricsApi* | [**refresh_dependency_metrics**](docs/MetricsApi.md#refresh_dependency_metrics) | **GET** /v1/metrics/project/{projectUuid}/component/{componentUuid}/refresh | Requests a refresh of a specific dependency metrics\n*DependencyTracker::MetricsApi* | [**refresh_portfolio_metrics**](docs/MetricsApi.md#refresh_portfolio_metrics) | **GET** /v1/metrics/portfolio/refresh | Requests a refresh of the portfolio metrics\n*DependencyTracker::MetricsApi* | [**refresh_project_metrics**](docs/MetricsApi.md#refresh_project_metrics) | **GET** /v1/metrics/project/{uuid}/refresh | Requests a refresh of a specific projects metrics\n*DependencyTracker::PermissionApi* | [**add_permission_to_team**](docs/PermissionApi.md#add_permission_to_team) | **POST** /v1/permission/{permission}/team/{uuid} | Adds the permission to the specified username.\n*DependencyTracker::PermissionApi* | [**add_permission_to_user**](docs/PermissionApi.md#add_permission_to_user) | **POST** /v1/permission/{permission}/user/{username} | Adds the permission to the specified username.\n*DependencyTracker::PermissionApi* | [**get_all_permissions**](docs/PermissionApi.md#get_all_permissions) | **GET** /v1/permission | Returns a list of all permissions\n*DependencyTracker::PermissionApi* | [**remove_permission_from_team**](docs/PermissionApi.md#remove_permission_from_team) | **DELETE** /v1/permission/{permission}/team/{uuid} | Removes the permission from the team.\n*DependencyTracker::PermissionApi* | [**remove_permission_from_user**](docs/PermissionApi.md#remove_permission_from_user) | **DELETE** /v1/permission/{permission}/user/{username} | Removes the permission from the user.\n*DependencyTracker::ProjectApi* | [**clone_project**](docs/ProjectApi.md#clone_project) | **PUT** /v1/project/clone | Clones a project\n*DependencyTracker::ProjectApi* | [**create_project**](docs/ProjectApi.md#create_project) | **PUT** /v1/project | Creates a new project\n*DependencyTracker::ProjectApi* | [**delete_project**](docs/ProjectApi.md#delete_project) | **DELETE** /v1/project/{uuid} | Deletes a project\n*DependencyTracker::ProjectApi* | [**get_project**](docs/ProjectApi.md#get_project) | **GET** /v1/project/lookup | Returns a specific project by its name and version\n*DependencyTracker::ProjectApi* | [**get_project1**](docs/ProjectApi.md#get_project1) | **GET** /v1/project/{uuid} | Returns a specific project\n*DependencyTracker::ProjectApi* | [**get_projects**](docs/ProjectApi.md#get_projects) | **GET** /v1/project | Returns a list of all projects\n*DependencyTracker::ProjectApi* | [**get_projects_by_tag**](docs/ProjectApi.md#get_projects_by_tag) | **GET** /v1/project/tag/{tag} | Returns a list of all projects by tag\n*DependencyTracker::ProjectApi* | [**update_project**](docs/ProjectApi.md#update_project) | **POST** /v1/project | Updates a project\n*DependencyTracker::ProjectPropertyApi* | [**create_property**](docs/ProjectPropertyApi.md#create_property) | **PUT** /v1/project/{uuid}/property | Creates a new project property\n*DependencyTracker::ProjectPropertyApi* | [**delete_property**](docs/ProjectPropertyApi.md#delete_property) | **DELETE** /v1/project/{uuid}/property | Deletes a config property\n*DependencyTracker::ProjectPropertyApi* | [**get_properties**](docs/ProjectPropertyApi.md#get_properties) | **GET** /v1/project/{uuid}/property | Returns a list of all ProjectProperties for the specified project\n*DependencyTracker::ProjectPropertyApi* | [**update_property**](docs/ProjectPropertyApi.md#update_property) | **POST** /v1/project/{uuid}/property | Updates a project property\n*DependencyTracker::RepositoryApi* | [**create_repository**](docs/RepositoryApi.md#create_repository) | **PUT** /v1/repository | Creates a new repository\n*DependencyTracker::RepositoryApi* | [**delete_repository**](docs/RepositoryApi.md#delete_repository) | **DELETE** /v1/repository/{uuid} | Deletes a repository\n*DependencyTracker::RepositoryApi* | [**get_repositories**](docs/RepositoryApi.md#get_repositories) | **GET** /v1/repository | Returns a list of all repositories\n*DependencyTracker::RepositoryApi* | [**get_repositories_by_type**](docs/RepositoryApi.md#get_repositories_by_type) | **GET** /v1/repository/{type} | Returns repositories that support the specific type\n*DependencyTracker::RepositoryApi* | [**get_repository_meta_component**](docs/RepositoryApi.md#get_repository_meta_component) | **GET** /v1/repository/latest | Attempts to resolve the latest version of the component available in the configured repositories\n*DependencyTracker::RepositoryApi* | [**update_repository**](docs/RepositoryApi.md#update_repository) | **POST** /v1/repository | Updates a repository\n*DependencyTracker::SearchApi* | [**search**](docs/SearchApi.md#search) | **GET** /v1/search/{query} | Processes and returns search results\n*DependencyTracker::SearchApi* | [**search_via_query_string**](docs/SearchApi.md#search_via_query_string) | **GET** /v1/search | Processes and returns search results\n*DependencyTracker::TeamApi* | [**create_team**](docs/TeamApi.md#create_team) | **PUT** /v1/team | Creates a new team along with an associated API key\n*DependencyTracker::TeamApi* | [**delete_api_key**](docs/TeamApi.md#delete_api_key) | **DELETE** /v1/team/key/{apikey} | Deletes the specified API key\n*DependencyTracker::TeamApi* | [**delete_team**](docs/TeamApi.md#delete_team) | **DELETE** /v1/team | Deletes a team\n*DependencyTracker::TeamApi* | [**generate_api_key**](docs/TeamApi.md#generate_api_key) | **PUT** /v1/team/{uuid}/key | Generates an API key and returns its value\n*DependencyTracker::TeamApi* | [**get_team**](docs/TeamApi.md#get_team) | **GET** /v1/team/{uuid} | Returns a specific team\n*DependencyTracker::TeamApi* | [**get_teams**](docs/TeamApi.md#get_teams) | **GET** /v1/team | Returns a list of all teams\n*DependencyTracker::TeamApi* | [**regenerate_api_key**](docs/TeamApi.md#regenerate_api_key) | **POST** /v1/team/key/{apikey} | Regenerates an API key by removing the specified key, generating a new one and returning its value\n*DependencyTracker::TeamApi* | [**update_team**](docs/TeamApi.md#update_team) | **POST** /v1/team | Updates a team's fields including\n*DependencyTracker::UserApi* | [**add_team_to_user**](docs/UserApi.md#add_team_to_user) | **POST** /v1/user/{username}/membership | Adds the username to the specified team.\n*DependencyTracker::UserApi* | [**create_ldap_user**](docs/UserApi.md#create_ldap_user) | **PUT** /v1/user/ldap | Creates a new user that references an existing LDAP object.\n*DependencyTracker::UserApi* | [**create_managed_user**](docs/UserApi.md#create_managed_user) | **PUT** /v1/user/managed | Creates a new user.\n*DependencyTracker::UserApi* | [**delete_ldap_user**](docs/UserApi.md#delete_ldap_user) | **DELETE** /v1/user/ldap | Deletes a user.\n*DependencyTracker::UserApi* | [**delete_managed_user**](docs/UserApi.md#delete_managed_user) | **DELETE** /v1/user/managed | Deletes a user.\n*DependencyTracker::UserApi* | [**force_change_password**](docs/UserApi.md#force_change_password) | **POST** /v1/user/forceChangePassword | Asserts login credentials and upon successful authentication, verifies passwords match and changes users password\n*DependencyTracker::UserApi* | [**get_ldap_users**](docs/UserApi.md#get_ldap_users) | **GET** /v1/user/ldap | Returns a list of all LDAP users\n*DependencyTracker::UserApi* | [**get_managed_users**](docs/UserApi.md#get_managed_users) | **GET** /v1/user/managed | Returns a list of all managed users\n*DependencyTracker::UserApi* | [**get_self**](docs/UserApi.md#get_self) | **GET** /v1/user/self | Returns information about the current logged in user.\n*DependencyTracker::UserApi* | [**remove_team_from_user**](docs/UserApi.md#remove_team_from_user) | **DELETE** /v1/user/{username}/membership | Removes the username from the specified team.\n*DependencyTracker::UserApi* | [**update_managed_user**](docs/UserApi.md#update_managed_user) | **POST** /v1/user/managed | Updates a managed user.\n*DependencyTracker::UserApi* | [**update_self**](docs/UserApi.md#update_self) | **POST** /v1/user/self | Updates information about the current logged in user.\n*DependencyTracker::UserApi* | [**validate_credentials**](docs/UserApi.md#validate_credentials) | **POST** /v1/user/login | Assert login credentials\n*DependencyTracker::VersionApi* | [**get_version**](docs/VersionApi.md#get_version) | **GET** /version | Returns application version information\n*DependencyTracker::VulnerabilityApi* | [**assign_vulnerability**](docs/VulnerabilityApi.md#assign_vulnerability) | **POST** /v1/vulnerability/source/{source}/vuln/{vulnId}/component/{component} | Assigns a vulnerability to a component\n*DependencyTracker::VulnerabilityApi* | [**assign_vulnerability1**](docs/VulnerabilityApi.md#assign_vulnerability1) | **POST** /v1/vulnerability/{uuid}/component/{component} | Assigns a vulnerability to a component\n*DependencyTracker::VulnerabilityApi* | [**create_vulnerability**](docs/VulnerabilityApi.md#create_vulnerability) | **PUT** /v1/vulnerability | Creates a new vulnerability\n*DependencyTracker::VulnerabilityApi* | [**get_affected_project**](docs/VulnerabilityApi.md#get_affected_project) | **GET** /v1/vulnerability/source/{source}/vuln/{vuln}/projects | Returns a list of all projects affected by a specific vulnerability\n*DependencyTracker::VulnerabilityApi* | [**get_all_vulnerabilities**](docs/VulnerabilityApi.md#get_all_vulnerabilities) | **GET** /v1/vulnerability | Returns a list of all vulnerabilities\n*DependencyTracker::VulnerabilityApi* | [**get_vulnerabilities_by_component**](docs/VulnerabilityApi.md#get_vulnerabilities_by_component) | **GET** /v1/vulnerability/component/{ident} | Returns a list of all vulnerabilities for a specific component\n*DependencyTracker::VulnerabilityApi* | [**get_vulnerabilities_by_project**](docs/VulnerabilityApi.md#get_vulnerabilities_by_project) | **GET** /v1/vulnerability/project/{uuid} | Returns a list of all vulnerabilities for a specific project\n*DependencyTracker::VulnerabilityApi* | [**get_vulnerability_by_uuid**](docs/VulnerabilityApi.md#get_vulnerability_by_uuid) | **GET** /v1/vulnerability/{uuid} | Returns a specific vulnerability\n*DependencyTracker::VulnerabilityApi* | [**get_vulnerability_by_vuln_id**](docs/VulnerabilityApi.md#get_vulnerability_by_vuln_id) | **GET** /v1/vulnerability/source/{source}/vuln/{vuln} | Returns a specific vulnerability\n*DependencyTracker::VulnerabilityApi* | [**unassign_vulnerability**](docs/VulnerabilityApi.md#unassign_vulnerability) | **DELETE** /v1/vulnerability/source/{source}/vuln/{vulnId}/component/{component} | Removes assignment of a vulnerability from a component\n*DependencyTracker::VulnerabilityApi* | [**unassign_vulnerability1**](docs/VulnerabilityApi.md#unassign_vulnerability1) | **DELETE** /v1/vulnerability/{uuid}/component/{component} | Removes assignment of a vulnerability from a component\n*DependencyTracker::VulnerabilityApi* | [**update_vulnerability**](docs/VulnerabilityApi.md#update_vulnerability) | **POST** /v1/vulnerability | Updates an internal vulnerability\n\n\n## Documentation for Models\n\n - [DependencyTracker::About](docs/About.md)\n - [DependencyTracker::Analysis](docs/Analysis.md)\n - [DependencyTracker::AnalysisComment](docs/AnalysisComment.md)\n - [DependencyTracker::AnalysisRequest](docs/AnalysisRequest.md)\n - [DependencyTracker::ApiKey](docs/ApiKey.md)\n - [DependencyTracker::BodyPart](docs/BodyPart.md)\n - [DependencyTracker::BomSubmitRequest](docs/BomSubmitRequest.md)\n - [DependencyTracker::CloneProjectRequest](docs/CloneProjectRequest.md)\n - [DependencyTracker::Component](docs/Component.md)\n - [DependencyTracker::ComponentMetrics](docs/ComponentMetrics.md)\n - [DependencyTracker::ConfigProperty](docs/ConfigProperty.md)\n - [DependencyTracker::ContentDisposition](docs/ContentDisposition.md)\n - [DependencyTracker::Cwe](docs/Cwe.md)\n - [DependencyTracker::Dependency](docs/Dependency.md)\n - [DependencyTracker::DependencyMetrics](docs/DependencyMetrics.md)\n - [DependencyTracker::DependencyRequest](docs/DependencyRequest.md)\n - [DependencyTracker::Finding](docs/Finding.md)\n - [DependencyTracker::FormDataBodyPart](docs/FormDataBodyPart.md)\n - [DependencyTracker::FormDataContentDisposition](docs/FormDataContentDisposition.md)\n - [DependencyTracker::FormDataMultiPart](docs/FormDataMultiPart.md)\n - [DependencyTracker::Framework](docs/Framework.md)\n - [DependencyTracker::IdentifiableObject](docs/IdentifiableObject.md)\n - [DependencyTracker::LdapUser](docs/LdapUser.md)\n - [DependencyTracker::License](docs/License.md)\n - [DependencyTracker::ManagedUser](docs/ManagedUser.md)\n - [DependencyTracker::MappedLdapGroup](docs/MappedLdapGroup.md)\n - [DependencyTracker::MappedLdapGroupRequest](docs/MappedLdapGroupRequest.md)\n - [DependencyTracker::MediaType](docs/MediaType.md)\n - [DependencyTracker::MultiPart](docs/MultiPart.md)\n - [DependencyTracker::NotificationPublisher](docs/NotificationPublisher.md)\n - [DependencyTracker::NotificationRule](docs/NotificationRule.md)\n - [DependencyTracker::PackageURL](docs/PackageURL.md)\n - [DependencyTracker::ParameterizedHeader](docs/ParameterizedHeader.md)\n - [DependencyTracker::Permission](docs/Permission.md)\n - [DependencyTracker::PortfolioMetrics](docs/PortfolioMetrics.md)\n - [DependencyTracker::Project](docs/Project.md)\n - [DependencyTracker::ProjectMetrics](docs/ProjectMetrics.md)\n - [DependencyTracker::ProjectProperty](docs/ProjectProperty.md)\n - [DependencyTracker::Repository](docs/Repository.md)\n - [DependencyTracker::RepositoryMetaComponent](docs/RepositoryMetaComponent.md)\n - [DependencyTracker::Score](docs/Score.md)\n - [DependencyTracker::SearchResult](docs/SearchResult.md)\n - [DependencyTracker::Tag](docs/Tag.md)\n - [DependencyTracker::Team](docs/Team.md)\n - [DependencyTracker::UserPrincipal](docs/UserPrincipal.md)\n - [DependencyTracker::Vulnerability](docs/Vulnerability.md)\n - [DependencyTracker::VulnerabilityMetrics](docs/VulnerabilityMetrics.md)\n - [DependencyTracker::VulnerableSoftware](docs/VulnerableSoftware.md)\n\n\n## Documentation for Authorization\n\n\n### X-Api-Key\n\n\n- **Type**: API key\n- **API key parameter name**: X-Api-Key\n- **Location**: HTTP header\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrtc0%2Fdependency-tracker-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrtc0%2Fdependency-tracker-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrtc0%2Fdependency-tracker-client/lists"}