Skip to main content

API Client library for root.io platform.

Project description

root-io.sdk.cloud-client

This is the API documentation for Root.io.

The root_io.sdk.cloud_client package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0
  • Package version: 1.0.0
  • Generator version: 7.6.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.7+

Installation & Usage

This python library package is generated without supporting files like setup.py or requirements files

To be able to use it, you will need these dependencies in your own package that uses this library:

  • urllib3 >= 1.25.3
  • python-dateutil
  • aiohttp
  • pydantic

Getting Started

In your own code, to use this library to connect and interact with root-io.sdk.cloud-client, you can run the following:

import root_io.sdk.cloud_client
from root_io.sdk.cloud_client.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.root.io
# See configuration.py for a list of all supported configuration parameters.
configuration = root_io.sdk.cloud_client.Configuration(
    host = "https://api.root.io"
)

# 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 HTTP basic authorization: BasicAuth
configuration = root_io.sdk.cloud_client.Configuration(
    username = os.environ["USERNAME"],
    password = os.environ["PASSWORD"]
)


# Enter a context with an instance of the API client
async with root_io.sdk.cloud_client.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = root_io.sdk.cloud_client.APIKeysApi(api_client)

    try:
        # List API Keys
        api_response = await api_instance.api_keys_get()
        print("The response of APIKeysApi->api_keys_get:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling APIKeysApi->api_keys_get: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.root.io

Class Method HTTP request Description
APIKeysApi api_keys_get GET /api_keys List API Keys
APIKeysApi api_keys_id_delete DELETE /api_keys/{id} Delete API Key
APIKeysApi api_keys_id_get GET /api_keys/{id} Show API Key
APIKeysApi api_keys_post POST /api_keys Create API Key
AccountApi me_get GET /me Get account information
InventoryApi orgs_org_id_inventory_image_builds_get GET /orgs/{org_id}/inventory/image_builds List images' builds
InventoryApi orgs_org_id_inventory_image_builds_image_build_id_delete DELETE /orgs/{org_id}/inventory/image_builds/{image_build_id} Delete image build
InventoryApi orgs_org_id_inventory_release_tags_get GET /orgs/{org_id}/inventory/release_tags List release tags
InventoryApi orgs_org_id_security_findings_package_summaries_get GET /orgs/{org_id}/security_findings/package_summaries List package summaries
OrganizationApi orgs_org_id_get GET /orgs/{org_id} Get organization by ID
OrganizationApi orgs_post POST /orgs Creates a new organization
OrganizationMembershipApi orgs_org_id_invites_invite_id_acceptance_post POST /orgs/{org_id}/invites/{invite_id}/acceptance Accepts an organization invite
OrganizationMembershipApi orgs_org_id_invites_post POST /orgs/{org_id}/invites Creates an organization invite
OrganizationMembershipApi orgs_org_id_members_get GET /orgs/{org_id}/members/ List organization members
SecurityFindingsApi orgs_org_id_security_findings_finding_id_comments_comment_id_delete DELETE /orgs/{org_id}/security_findings/{finding_id}/comments/{comment_id} Delete a comment from a security finding
SecurityFindingsApi orgs_org_id_security_findings_finding_id_comments_comment_id_put PUT /orgs/{org_id}/security_findings/{finding_id}/comments/{comment_id} Update a comment to a security finding
SecurityFindingsApi orgs_org_id_security_findings_finding_id_comments_post POST /orgs/{org_id}/security_findings/{finding_id}/comments Adds a comment to a security finding
SecurityFindingsApi orgs_org_id_security_findings_finding_id_expected_fix_date_put PUT /orgs/{org_id}/security_findings/{finding_id}/expected_fix_date Update expected fixed date for a security finding
SecurityFindingsApi orgs_org_id_security_findings_finding_id_get GET /orgs/{org_id}/security_findings/{finding_id} Get a security finding for an organization
SecurityFindingsApi orgs_org_id_security_findings_finding_id_status_put PUT /orgs/{org_id}/security_findings/{finding_id}/status Updates security finding status and resolution
SecurityFindingsApi orgs_org_id_security_findings_get GET /orgs/{org_id}/security_findings List security findings for an organization
SecurityFindingsApi orgs_org_id_security_findings_option_type_options_get GET /orgs/{org_id}/security_findings/{optionType}/options List options for an organization
SecurityFindingsApi orgs_org_id_security_findings_report_get GET /orgs/{org_id}/security_findings/report Export a security findings file for an organization
SecurityFindingsApi workspaces_ws_id_security_findings_finding_id_comments_comment_id_put PUT /workspaces/{ws_id}/security_findings/{finding_id}/comments/{comment_id} Update a comment to a security finding
SecurityFindingsApi workspaces_ws_id_security_findings_finding_id_get GET /workspaces/{ws_id}/security_findings/{finding_id} Get a security finding for a workspace
SecurityFindingsApi workspaces_ws_id_security_findings_get GET /workspaces/{ws_id}/security_findings List security findings for a workspace
SecurityFindingsApi workspaces_ws_id_security_findings_option_type_options_get GET /workspaces/{ws_id}/security_findings/{optionType}/options List options for a workspace
SecurityFindingsApi workspaces_ws_id_security_findings_report_get GET /workspaces/{ws_id}/security_findings/report Export a security findings file for a workspace
StatisticsApi orgs_org_id_stats_security_findings_by_severity_get GET /orgs/{org_id}/stats/security_findings_by_severity Count security findings by severity in an organization
StatisticsApi orgs_org_id_stats_security_findings_by_status_get GET /orgs/{org_id}/stats/security_findings_by_status Count security findings by status in an organization
StatisticsApi orgs_org_id_stats_unique_vulnerabilities_by_severity_get GET /orgs/{org_id}/stats/unique_vulnerabilities_by_severity Count unique vulnerabilities by severity in an organization
StatisticsApi workspaces_workspace_id_stats_security_findings_by_severity_get GET /workspaces/{workspace_id}/stats/security_findings_by_severity Count security findings by severity in a workspace
StatisticsApi workspaces_workspace_id_stats_security_findings_by_status_get GET /workspaces/{workspace_id}/stats/security_findings_by_status Count security findings by status in a workspace
StatisticsApi workspaces_workspace_id_stats_unique_vulnerabilities_by_severity_get GET /workspaces/{workspace_id}/stats/unique_vulnerabilities_by_severity Count unique vulnerabilities by severity in a workspace
VScanReportsApi orgs_org_id_vscan_reports_upload_post POST /orgs/{org_id}/vscan_reports/upload Upload VScan Report
VScanReportsApi workspaces_ws_id_vscan_reports_post POST /workspaces/{ws_id}/vscan_reports/ Upload VScan Report for a workspace
WorkspaceMembershipApi workspaces_workspace_id_members_bulk_post POST /workspaces/{workspaceID}/members/bulk Bulk add workspace members
WorkspaceMembershipApi workspaces_workspace_id_members_member_id_delete DELETE /workspaces/{workspaceID}/members/{memberID} Remove workspace member
WorkspaceMembershipApi workspaces_workspace_id_members_member_id_patch PATCH /workspaces/{workspaceID}/members/{memberID} Update membership
WorkspaceMembershipApi workspaces_ws_id_invites_invite_id_acceptance_post POST /workspaces/{ws_id}/invites/{invite_id}/acceptance Accepts an workspace invite
WorkspaceMembershipApi workspaces_ws_id_invites_put PUT /workspaces/{ws_id}/invites Creates a workspace invite
WorkspaceSecurityFindingsApi workspaces_ws_id_security_findings_finding_id_comments_comment_id_delete DELETE /workspaces/{ws_id}/security_findings/{finding_id}/comments/{comment_id} Delete a comment from a security finding in a workspace.
WorkspaceSecurityFindingsApi workspaces_ws_id_security_findings_finding_id_comments_post POST /workspaces/{ws_id}/security_findings/{finding_id}/comments Adds a comment to a security finding in a workspace.
WorkspacesApi workspaces_availability_name_get GET /workspaces/availability/{name} Check if a workspace name is available
WorkspacesApi workspaces_get GET /workspaces Get all workspaces of the account
WorkspacesApi workspaces_id_get GET /workspaces/{id} Get a workspace
WorkspacesApi workspaces_id_patch PATCH /workspaces/{id} Patch a workspace
WorkspacesApi workspaces_id_tags_post POST /workspaces/{id}/tags Add tags to a workspace
WorkspacesApi workspaces_post POST /workspaces Create a workspace
WorkspacesApi workspaces_workspace_id_delete DELETE /workspaces/{workspace_id}/ Deletes a workspace

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

BasicAuth

  • Type: HTTP basic authentication

Author

Pack Commands

pip install setuptools wheel twine
python3 setup.py sdist bdist_wheel
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rootio-client-1.1.1.tar.gz (62.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rootio_client-1.1.1-py3-none-any.whl (170.2 kB view details)

Uploaded Python 3

File details

Details for the file rootio-client-1.1.1.tar.gz.

File metadata

  • Download URL: rootio-client-1.1.1.tar.gz
  • Upload date:
  • Size: 62.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for rootio-client-1.1.1.tar.gz
Algorithm Hash digest
SHA256 72b174eae24a0edb4004db5685bc0153c86a584df6be4b11c114f185d2c67707
MD5 79d21376612b408febea94f1253b2102
BLAKE2b-256 1edebb5f17ada02c90cfc7fcf33fb5e0fdff658ab2605b24af3544653edb58fa

See more details on using hashes here.

File details

Details for the file rootio_client-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: rootio_client-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 170.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for rootio_client-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a29ecf4372d061481a62dbec9a5f1a646144cb4c295d3cca342553a7ce25767b
MD5 8fa704758c3188604f358f930614c398
BLAKE2b-256 a8b715302b7c5068fa8c2d3501738af66cce62f137d0e925fd88022a44ae21c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page