torizon-io-api


Nametorizon-io-api JSON
Version 0.0.2 PyPI version JSON
download
home_pagehttps://github.com/GIT_USER_ID/GIT_REPO_ID
SummaryTorizon OTA
upload_time2024-12-21 02:46:37
maintainerNone
docs_urlNone
authorOpenAPI Generator Community
requires_python<4.0,>=3.8
licenseNoLicense
keywords openapi openapi-generator torizon ota
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # torizon-io-api

This API is rate limited and will return the following headers for each API call.

  - X-RateLimit-Limit - The total number of requests allowed within a time period
  - X-RateLimit-Remaining - The total number of requests still allowed until the end of the rate limiting period
  - X-RateLimit-Reset - The number of seconds until the limit is fully reset

In addition, if an API client is rate limited, it will receive a HTTP 420 response with the following header:

   - Retry-After - The number of seconds to wait until this request is allowed



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

- API version: 2.0-Beta
- Package version: 0.0.2
- Generator version: 7.11.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## 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 torizon_io_api
```

### 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 torizon_io_api
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

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

```python

import torizon_io_api
from torizon_io_api.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://app.torizon.io/api/v2beta
# See configuration.py for a list of all supported configuration parameters.
configuration = torizon_io_api.Configuration(
    host = "https://app.torizon.io/api/v2beta"
)

# 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 Bearer authorization: BearerAuth
configuration = torizon_io_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with torizon_io_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = torizon_io_api.DeviceMetricsApi(api_client)
    device_uuid = 'device_uuid_example' # str | 
    var_from = 56 # int | 
    to = 56 # int | 
    metric = ['metric_example'] # List[str] |  (optional)
    resolution = 56 # int |  (optional)

    try:
        # Get metrics data from a single device
        api_response = api_instance.get_device_data_devices_deviceuuid_metrics(device_uuid, var_from, to, metric=metric, resolution=resolution)
        print("The response of DeviceMetricsApi->get_device_data_devices_deviceuuid_metrics:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DeviceMetricsApi->get_device_data_devices_deviceuuid_metrics: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *https://app.torizon.io/api/v2beta*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DeviceMetricsApi* | [**get_device_data_devices_deviceuuid_metrics**](docs/DeviceMetricsApi.md#get_device_data_devices_deviceuuid_metrics) | **GET** /device-data/devices/{deviceUuid}/metrics | Get metrics data from a single device
*DeviceMetricsApi* | [**get_device_data_fleets_fleetid_metrics**](docs/DeviceMetricsApi.md#get_device_data_fleets_fleetid_metrics) | **GET** /device-data/fleets/{fleetId}/metrics | Get aggregated metrics data from a fleet of devices
*DeviceMetricsApi* | [**get_device_data_metric_names**](docs/DeviceMetricsApi.md#get_device_data_metric_names) | **GET** /device-data/metric-names | Get the list of metrics available in your repository
*DevicesApi* | [**delete_devices_deviceuuid**](docs/DevicesApi.md#delete_devices_deviceuuid) | **DELETE** /devices/{deviceUuid} | Delete a single device
*DevicesApi* | [**get_devices**](docs/DevicesApi.md#get_devices) | **GET** /devices | Query device information
*DevicesApi* | [**get_devices_deviceuuid**](docs/DevicesApi.md#get_devices_deviceuuid) | **GET** /devices/{deviceUuid} | Get detailed information about a single device
*DevicesApi* | [**get_devices_name_deviceuuid**](docs/DevicesApi.md#get_devices_name_deviceuuid) | **GET** /devices/name/{deviceUuid} | Get the display name of a single device
*DevicesApi* | [**get_devices_network**](docs/DevicesApi.md#get_devices_network) | **GET** /devices/network | Get network information for many devices
*DevicesApi* | [**get_devices_network_deviceuuid**](docs/DevicesApi.md#get_devices_network_deviceuuid) | **GET** /devices/network/{deviceUuid} | Get network information for a single device
*DevicesApi* | [**get_devices_notes_deviceuuid**](docs/DevicesApi.md#get_devices_notes_deviceuuid) | **GET** /devices/notes/{deviceUuid} | Get the device notes for a specific device
*DevicesApi* | [**get_devices_packages**](docs/DevicesApi.md#get_devices_packages) | **GET** /devices/packages | Get information about the installed packages for many devices
*DevicesApi* | [**get_devices_packages_deviceuuid**](docs/DevicesApi.md#get_devices_packages_deviceuuid) | **GET** /devices/packages/{deviceUuid} | Get information about the installed packages for a single device
*DevicesApi* | [**get_devices_token**](docs/DevicesApi.md#get_devices_token) | **GET** /devices/token | Retrieve device provisioning token
*DevicesApi* | [**get_devices_uptane_deviceuuid_assignment**](docs/DevicesApi.md#get_devices_uptane_deviceuuid_assignment) | **GET** /devices/uptane/{deviceUuid}/assignment | Show detailed information about the currently-assigned update for a single device
*DevicesApi* | [**get_devices_uptane_deviceuuid_components**](docs/DevicesApi.md#get_devices_uptane_deviceuuid_components) | **GET** /devices/uptane/{deviceUuid}/components | Get a list of the software components reported by a single device
*DevicesApi* | [**post_devices**](docs/DevicesApi.md#post_devices) | **POST** /devices | Manually create a new device
*DevicesApi* | [**put_devices_hibernation_deviceuuid**](docs/DevicesApi.md#put_devices_hibernation_deviceuuid) | **PUT** /devices/hibernation/{deviceUuid} | Set the hibernation status of a device
*DevicesApi* | [**put_devices_name_deviceuuid**](docs/DevicesApi.md#put_devices_name_deviceuuid) | **PUT** /devices/name/{deviceUuid} | Set the display name of a single device
*DevicesApi* | [**put_devices_notes_deviceuuid**](docs/DevicesApi.md#put_devices_notes_deviceuuid) | **PUT** /devices/notes/{deviceUuid} | Set the device notes for a specific device
*FleetsApi* | [**delete_fleets_fleetid**](docs/FleetsApi.md#delete_fleets_fleetid) | **DELETE** /fleets/{fleetId} | Delete a fleet
*FleetsApi* | [**delete_fleets_fleetid_devices**](docs/FleetsApi.md#delete_fleets_fleetid_devices) | **DELETE** /fleets/{fleetId}/devices | Remove devices from a fleet
*FleetsApi* | [**get_fleets**](docs/FleetsApi.md#get_fleets) | **GET** /fleets | Get information about all fleets in your repository
*FleetsApi* | [**get_fleets_fleetid**](docs/FleetsApi.md#get_fleets_fleetid) | **GET** /fleets/{fleetId} | Get information about a single fleet in your repository
*FleetsApi* | [**get_fleets_fleetid_devices**](docs/FleetsApi.md#get_fleets_fleetid_devices) | **GET** /fleets/{fleetId}/devices | Get information about the devices in a single fleet
*FleetsApi* | [**post_fleets**](docs/FleetsApi.md#post_fleets) | **POST** /fleets | Create a new fleet
*FleetsApi* | [**post_fleets_fleetid_devices**](docs/FleetsApi.md#post_fleets_fleetid_devices) | **POST** /fleets/{fleetId}/devices | Add devices to a fleet
*FleetsApi* | [**put_fleets_fleetid**](docs/FleetsApi.md#put_fleets_fleetid) | **PUT** /fleets/{fleetId} | Update fleet
*PackagesApi* | [**delete_packages_packageid**](docs/PackagesApi.md#delete_packages_packageid) | **DELETE** /packages/{packageId} | Delete a package
*PackagesApi* | [**get_packages**](docs/PackagesApi.md#get_packages) | **GET** /packages | Retrieve metadata about packages in your repository
*PackagesApi* | [**get_packages_external**](docs/PackagesApi.md#get_packages_external) | **GET** /packages_external | Retrieve metadata about packages in your repository from other sources
*PackagesApi* | [**get_packages_external_info**](docs/PackagesApi.md#get_packages_external_info) | **GET** /packages_external/info | Fetch information about external package sources
*PackagesApi* | [**get_packages_external_refresh_source_file_name**](docs/PackagesApi.md#get_packages_external_refresh_source_file_name) | **GET** /packages_external/refresh/{source_file_name} | Refresh metadata from an external package source
*PackagesApi* | [**patch_packages_packageid**](docs/PackagesApi.md#patch_packages_packageid) | **PATCH** /packages/{packageId} | Edit metadata about a package
*PackagesApi* | [**post_packages**](docs/PackagesApi.md#post_packages) | **POST** /packages | Upload a new package
*UpdatesApi* | [**delete_lockboxes_lockbox_name**](docs/UpdatesApi.md#delete_lockboxes_lockbox_name) | **DELETE** /lockboxes/{lockbox_name} | Delete a lockbox
*UpdatesApi* | [**get_lockbox_details**](docs/UpdatesApi.md#get_lockbox_details) | **GET** /lockbox-details | List all existing lockboxes on the repository, and their detailed contents
*UpdatesApi* | [**get_lockboxes**](docs/UpdatesApi.md#get_lockboxes) | **GET** /lockboxes | List all existing lockboxes on the repository
*UpdatesApi* | [**get_lockboxes_lockbox_name**](docs/UpdatesApi.md#get_lockboxes_lockbox_name) | **GET** /lockboxes/{lockbox_name} | Get the raw Uptane metadata for a lockbox
*UpdatesApi* | [**patch_updates**](docs/UpdatesApi.md#patch_updates) | **PATCH** /updates | Cancel a pending update for one or more devices
*UpdatesApi* | [**post_lockboxes_lockbox_name**](docs/UpdatesApi.md#post_lockboxes_lockbox_name) | **POST** /lockboxes/{lockbox_name} | Define a new lockbox, or update an existing one
*UpdatesApi* | [**post_updates**](docs/UpdatesApi.md#post_updates) | **POST** /updates | Launch an update to one or more devices or fleets


## Documentation For Models

 - [BadRequestRepr](docs/BadRequestRepr.md)
 - [ClientSignature](docs/ClientSignature.md)
 - [ConflictRepr](docs/ConflictRepr.md)
 - [CreateFleet](docs/CreateFleet.md)
 - [CreateLockboxRequest](docs/CreateLockboxRequest.md)
 - [CustomUpdateData](docs/CustomUpdateData.md)
 - [DelegationInfo](docs/DelegationInfo.md)
 - [DeviceCreateReq](docs/DeviceCreateReq.md)
 - [DeviceInfoBasic](docs/DeviceInfoBasic.md)
 - [DeviceInfoExtended](docs/DeviceInfoExtended.md)
 - [DevicePackage](docs/DevicePackage.md)
 - [DevicePackages](docs/DevicePackages.md)
 - [DeviceSort](docs/DeviceSort.md)
 - [DeviceSortDirection](docs/DeviceSortDirection.md)
 - [DeviceStatus](docs/DeviceStatus.md)
 - [EcuInfoImage](docs/EcuInfoImage.md)
 - [EcuInfoResponse](docs/EcuInfoResponse.md)
 - [EditPackage](docs/EditPackage.md)
 - [ErrorRepresentation](docs/ErrorRepresentation.md)
 - [ExternalPackage](docs/ExternalPackage.md)
 - [FileInfo](docs/FileInfo.md)
 - [Fleet](docs/Fleet.md)
 - [FleetType](docs/FleetType.md)
 - [Image](docs/Image.md)
 - [InstalledPackage](docs/InstalledPackage.md)
 - [JsonSignedPayload](docs/JsonSignedPayload.md)
 - [MetricsResponse](docs/MetricsResponse.md)
 - [NetworkInfo](docs/NetworkInfo.md)
 - [NotFoundRepr](docs/NotFoundRepr.md)
 - [Package](docs/Package.md)
 - [PackageInfo](docs/PackageInfo.md)
 - [PaginationResultDeviceInfoBasic](docs/PaginationResultDeviceInfoBasic.md)
 - [PaginationResultDevicePackages](docs/PaginationResultDevicePackages.md)
 - [PaginationResultExternalPackage](docs/PaginationResultExternalPackage.md)
 - [PaginationResultFleet](docs/PaginationResultFleet.md)
 - [PaginationResultNetworkInfo](docs/PaginationResultNetworkInfo.md)
 - [PaginationResultPackage](docs/PaginationResultPackage.md)
 - [PaginationResultString](docs/PaginationResultString.md)
 - [ProvisionInfo](docs/ProvisionInfo.md)
 - [QueueResponse](docs/QueueResponse.md)
 - [RangeNotSatisfiableRepr](docs/RangeNotSatisfiableRepr.md)
 - [Series](docs/Series.md)
 - [SeriesMeta](docs/SeriesMeta.md)
 - [SignatureMethod](docs/SignatureMethod.md)
 - [SimpleDeviceInfo](docs/SimpleDeviceInfo.md)
 - [SimpleDeviceNotAffectedInfo](docs/SimpleDeviceNotAffectedInfo.md)
 - [SortDirection](docs/SortDirection.md)
 - [TargetImage](docs/TargetImage.md)
 - [TargetItemsSort](docs/TargetItemsSort.md)
 - [TimeAggregation](docs/TimeAggregation.md)
 - [TimeAggregationMethod](docs/TimeAggregationMethod.md)
 - [Tuple2DeviceTagIdDeviceTagValue](docs/Tuple2DeviceTagIdDeviceTagValue.md)
 - [Tuple2LongOptionDouble](docs/Tuple2LongOptionDouble.md)
 - [UpdateCreateResult](docs/UpdateCreateResult.md)
 - [UpdateFleet](docs/UpdateFleet.md)
 - [UpdateHibernationStatusRequest](docs/UpdateHibernationStatusRequest.md)
 - [UpdateRequest](docs/UpdateRequest.md)
 - [UpstreamEndpointErrorRepr](docs/UpstreamEndpointErrorRepr.md)


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


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

- **Type**: Bearer authentication

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

- **Type**: OAuth
- **Flow**: application
- **Authorization URL**: 
- **Scopes**: 
 - **profile**: Default scope; automatically added and not currently used.


## Author






            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/GIT_USER_ID/GIT_REPO_ID",
    "name": "torizon-io-api",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.8",
    "maintainer_email": null,
    "keywords": "OpenAPI, OpenAPI-Generator, Torizon OTA",
    "author": "OpenAPI Generator Community",
    "author_email": "team@openapitools.org",
    "download_url": "https://files.pythonhosted.org/packages/42/16/85abaa4d85df674c1fcba8880595f55ab13d433a23f39e01e9e8c25759d2/torizon_io_api-0.0.2.tar.gz",
    "platform": null,
    "description": "# torizon-io-api\n\nThis API is rate limited and will return the following headers for each API call.\n\n  - X-RateLimit-Limit - The total number of requests allowed within a time period\n  - X-RateLimit-Remaining - The total number of requests still allowed until the end of the rate limiting period\n  - X-RateLimit-Reset - The number of seconds until the limit is fully reset\n\nIn addition, if an API client is rate limited, it will receive a HTTP 420 response with the following header:\n\n   - Retry-After - The number of seconds to wait until this request is allowed\n\n\n\nThis Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 2.0-Beta\n- Package version: 0.0.2\n- Generator version: 7.11.0-SNAPSHOT\n- Build package: org.openapitools.codegen.languages.PythonClientCodegen\n\n## Requirements.\n\nPython 3.8+\n\n## Installation & Usage\n### pip install\n\nIf the python package is hosted on a repository, you can install directly using:\n\n```sh\npip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)\n\nThen import the package:\n```python\nimport torizon_io_api\n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n(or `sudo python setup.py install` to install the package for all users)\n\nThen import the package:\n```python\nimport torizon_io_api\n```\n\n### Tests\n\nExecute `pytest` to run the tests.\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\n\nimport torizon_io_api\nfrom torizon_io_api.rest import ApiException\nfrom pprint import pprint\n\n# Defining the host is optional and defaults to https://app.torizon.io/api/v2beta\n# See configuration.py for a list of all supported configuration parameters.\nconfiguration = torizon_io_api.Configuration(\n    host = \"https://app.torizon.io/api/v2beta\"\n)\n\n# The client must configure the authentication and authorization parameters\n# in accordance with the API server security policy.\n# Examples for each auth method are provided below, use the example that\n# satisfies your auth use case.\n\n# Configure Bearer authorization: BearerAuth\nconfiguration = torizon_io_api.Configuration(\n    access_token = os.environ[\"BEARER_TOKEN\"]\n)\n\n\n# Enter a context with an instance of the API client\nwith torizon_io_api.ApiClient(configuration) as api_client:\n    # Create an instance of the API class\n    api_instance = torizon_io_api.DeviceMetricsApi(api_client)\n    device_uuid = 'device_uuid_example' # str | \n    var_from = 56 # int | \n    to = 56 # int | \n    metric = ['metric_example'] # List[str] |  (optional)\n    resolution = 56 # int |  (optional)\n\n    try:\n        # Get metrics data from a single device\n        api_response = api_instance.get_device_data_devices_deviceuuid_metrics(device_uuid, var_from, to, metric=metric, resolution=resolution)\n        print(\"The response of DeviceMetricsApi->get_device_data_devices_deviceuuid_metrics:\\n\")\n        pprint(api_response)\n    except ApiException as e:\n        print(\"Exception when calling DeviceMetricsApi->get_device_data_devices_deviceuuid_metrics: %s\\n\" % e)\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://app.torizon.io/api/v2beta*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*DeviceMetricsApi* | [**get_device_data_devices_deviceuuid_metrics**](docs/DeviceMetricsApi.md#get_device_data_devices_deviceuuid_metrics) | **GET** /device-data/devices/{deviceUuid}/metrics | Get metrics data from a single device\n*DeviceMetricsApi* | [**get_device_data_fleets_fleetid_metrics**](docs/DeviceMetricsApi.md#get_device_data_fleets_fleetid_metrics) | **GET** /device-data/fleets/{fleetId}/metrics | Get aggregated metrics data from a fleet of devices\n*DeviceMetricsApi* | [**get_device_data_metric_names**](docs/DeviceMetricsApi.md#get_device_data_metric_names) | **GET** /device-data/metric-names | Get the list of metrics available in your repository\n*DevicesApi* | [**delete_devices_deviceuuid**](docs/DevicesApi.md#delete_devices_deviceuuid) | **DELETE** /devices/{deviceUuid} | Delete a single device\n*DevicesApi* | [**get_devices**](docs/DevicesApi.md#get_devices) | **GET** /devices | Query device information\n*DevicesApi* | [**get_devices_deviceuuid**](docs/DevicesApi.md#get_devices_deviceuuid) | **GET** /devices/{deviceUuid} | Get detailed information about a single device\n*DevicesApi* | [**get_devices_name_deviceuuid**](docs/DevicesApi.md#get_devices_name_deviceuuid) | **GET** /devices/name/{deviceUuid} | Get the display name of a single device\n*DevicesApi* | [**get_devices_network**](docs/DevicesApi.md#get_devices_network) | **GET** /devices/network | Get network information for many devices\n*DevicesApi* | [**get_devices_network_deviceuuid**](docs/DevicesApi.md#get_devices_network_deviceuuid) | **GET** /devices/network/{deviceUuid} | Get network information for a single device\n*DevicesApi* | [**get_devices_notes_deviceuuid**](docs/DevicesApi.md#get_devices_notes_deviceuuid) | **GET** /devices/notes/{deviceUuid} | Get the device notes for a specific device\n*DevicesApi* | [**get_devices_packages**](docs/DevicesApi.md#get_devices_packages) | **GET** /devices/packages | Get information about the installed packages for many devices\n*DevicesApi* | [**get_devices_packages_deviceuuid**](docs/DevicesApi.md#get_devices_packages_deviceuuid) | **GET** /devices/packages/{deviceUuid} | Get information about the installed packages for a single device\n*DevicesApi* | [**get_devices_token**](docs/DevicesApi.md#get_devices_token) | **GET** /devices/token | Retrieve device provisioning token\n*DevicesApi* | [**get_devices_uptane_deviceuuid_assignment**](docs/DevicesApi.md#get_devices_uptane_deviceuuid_assignment) | **GET** /devices/uptane/{deviceUuid}/assignment | Show detailed information about the currently-assigned update for a single device\n*DevicesApi* | [**get_devices_uptane_deviceuuid_components**](docs/DevicesApi.md#get_devices_uptane_deviceuuid_components) | **GET** /devices/uptane/{deviceUuid}/components | Get a list of the software components reported by a single device\n*DevicesApi* | [**post_devices**](docs/DevicesApi.md#post_devices) | **POST** /devices | Manually create a new device\n*DevicesApi* | [**put_devices_hibernation_deviceuuid**](docs/DevicesApi.md#put_devices_hibernation_deviceuuid) | **PUT** /devices/hibernation/{deviceUuid} | Set the hibernation status of a device\n*DevicesApi* | [**put_devices_name_deviceuuid**](docs/DevicesApi.md#put_devices_name_deviceuuid) | **PUT** /devices/name/{deviceUuid} | Set the display name of a single device\n*DevicesApi* | [**put_devices_notes_deviceuuid**](docs/DevicesApi.md#put_devices_notes_deviceuuid) | **PUT** /devices/notes/{deviceUuid} | Set the device notes for a specific device\n*FleetsApi* | [**delete_fleets_fleetid**](docs/FleetsApi.md#delete_fleets_fleetid) | **DELETE** /fleets/{fleetId} | Delete a fleet\n*FleetsApi* | [**delete_fleets_fleetid_devices**](docs/FleetsApi.md#delete_fleets_fleetid_devices) | **DELETE** /fleets/{fleetId}/devices | Remove devices from a fleet\n*FleetsApi* | [**get_fleets**](docs/FleetsApi.md#get_fleets) | **GET** /fleets | Get information about all fleets in your repository\n*FleetsApi* | [**get_fleets_fleetid**](docs/FleetsApi.md#get_fleets_fleetid) | **GET** /fleets/{fleetId} | Get information about a single fleet in your repository\n*FleetsApi* | [**get_fleets_fleetid_devices**](docs/FleetsApi.md#get_fleets_fleetid_devices) | **GET** /fleets/{fleetId}/devices | Get information about the devices in a single fleet\n*FleetsApi* | [**post_fleets**](docs/FleetsApi.md#post_fleets) | **POST** /fleets | Create a new fleet\n*FleetsApi* | [**post_fleets_fleetid_devices**](docs/FleetsApi.md#post_fleets_fleetid_devices) | **POST** /fleets/{fleetId}/devices | Add devices to a fleet\n*FleetsApi* | [**put_fleets_fleetid**](docs/FleetsApi.md#put_fleets_fleetid) | **PUT** /fleets/{fleetId} | Update fleet\n*PackagesApi* | [**delete_packages_packageid**](docs/PackagesApi.md#delete_packages_packageid) | **DELETE** /packages/{packageId} | Delete a package\n*PackagesApi* | [**get_packages**](docs/PackagesApi.md#get_packages) | **GET** /packages | Retrieve metadata about packages in your repository\n*PackagesApi* | [**get_packages_external**](docs/PackagesApi.md#get_packages_external) | **GET** /packages_external | Retrieve metadata about packages in your repository from other sources\n*PackagesApi* | [**get_packages_external_info**](docs/PackagesApi.md#get_packages_external_info) | **GET** /packages_external/info | Fetch information about external package sources\n*PackagesApi* | [**get_packages_external_refresh_source_file_name**](docs/PackagesApi.md#get_packages_external_refresh_source_file_name) | **GET** /packages_external/refresh/{source_file_name} | Refresh metadata from an external package source\n*PackagesApi* | [**patch_packages_packageid**](docs/PackagesApi.md#patch_packages_packageid) | **PATCH** /packages/{packageId} | Edit metadata about a package\n*PackagesApi* | [**post_packages**](docs/PackagesApi.md#post_packages) | **POST** /packages | Upload a new package\n*UpdatesApi* | [**delete_lockboxes_lockbox_name**](docs/UpdatesApi.md#delete_lockboxes_lockbox_name) | **DELETE** /lockboxes/{lockbox_name} | Delete a lockbox\n*UpdatesApi* | [**get_lockbox_details**](docs/UpdatesApi.md#get_lockbox_details) | **GET** /lockbox-details | List all existing lockboxes on the repository, and their detailed contents\n*UpdatesApi* | [**get_lockboxes**](docs/UpdatesApi.md#get_lockboxes) | **GET** /lockboxes | List all existing lockboxes on the repository\n*UpdatesApi* | [**get_lockboxes_lockbox_name**](docs/UpdatesApi.md#get_lockboxes_lockbox_name) | **GET** /lockboxes/{lockbox_name} | Get the raw Uptane metadata for a lockbox\n*UpdatesApi* | [**patch_updates**](docs/UpdatesApi.md#patch_updates) | **PATCH** /updates | Cancel a pending update for one or more devices\n*UpdatesApi* | [**post_lockboxes_lockbox_name**](docs/UpdatesApi.md#post_lockboxes_lockbox_name) | **POST** /lockboxes/{lockbox_name} | Define a new lockbox, or update an existing one\n*UpdatesApi* | [**post_updates**](docs/UpdatesApi.md#post_updates) | **POST** /updates | Launch an update to one or more devices or fleets\n\n\n## Documentation For Models\n\n - [BadRequestRepr](docs/BadRequestRepr.md)\n - [ClientSignature](docs/ClientSignature.md)\n - [ConflictRepr](docs/ConflictRepr.md)\n - [CreateFleet](docs/CreateFleet.md)\n - [CreateLockboxRequest](docs/CreateLockboxRequest.md)\n - [CustomUpdateData](docs/CustomUpdateData.md)\n - [DelegationInfo](docs/DelegationInfo.md)\n - [DeviceCreateReq](docs/DeviceCreateReq.md)\n - [DeviceInfoBasic](docs/DeviceInfoBasic.md)\n - [DeviceInfoExtended](docs/DeviceInfoExtended.md)\n - [DevicePackage](docs/DevicePackage.md)\n - [DevicePackages](docs/DevicePackages.md)\n - [DeviceSort](docs/DeviceSort.md)\n - [DeviceSortDirection](docs/DeviceSortDirection.md)\n - [DeviceStatus](docs/DeviceStatus.md)\n - [EcuInfoImage](docs/EcuInfoImage.md)\n - [EcuInfoResponse](docs/EcuInfoResponse.md)\n - [EditPackage](docs/EditPackage.md)\n - [ErrorRepresentation](docs/ErrorRepresentation.md)\n - [ExternalPackage](docs/ExternalPackage.md)\n - [FileInfo](docs/FileInfo.md)\n - [Fleet](docs/Fleet.md)\n - [FleetType](docs/FleetType.md)\n - [Image](docs/Image.md)\n - [InstalledPackage](docs/InstalledPackage.md)\n - [JsonSignedPayload](docs/JsonSignedPayload.md)\n - [MetricsResponse](docs/MetricsResponse.md)\n - [NetworkInfo](docs/NetworkInfo.md)\n - [NotFoundRepr](docs/NotFoundRepr.md)\n - [Package](docs/Package.md)\n - [PackageInfo](docs/PackageInfo.md)\n - [PaginationResultDeviceInfoBasic](docs/PaginationResultDeviceInfoBasic.md)\n - [PaginationResultDevicePackages](docs/PaginationResultDevicePackages.md)\n - [PaginationResultExternalPackage](docs/PaginationResultExternalPackage.md)\n - [PaginationResultFleet](docs/PaginationResultFleet.md)\n - [PaginationResultNetworkInfo](docs/PaginationResultNetworkInfo.md)\n - [PaginationResultPackage](docs/PaginationResultPackage.md)\n - [PaginationResultString](docs/PaginationResultString.md)\n - [ProvisionInfo](docs/ProvisionInfo.md)\n - [QueueResponse](docs/QueueResponse.md)\n - [RangeNotSatisfiableRepr](docs/RangeNotSatisfiableRepr.md)\n - [Series](docs/Series.md)\n - [SeriesMeta](docs/SeriesMeta.md)\n - [SignatureMethod](docs/SignatureMethod.md)\n - [SimpleDeviceInfo](docs/SimpleDeviceInfo.md)\n - [SimpleDeviceNotAffectedInfo](docs/SimpleDeviceNotAffectedInfo.md)\n - [SortDirection](docs/SortDirection.md)\n - [TargetImage](docs/TargetImage.md)\n - [TargetItemsSort](docs/TargetItemsSort.md)\n - [TimeAggregation](docs/TimeAggregation.md)\n - [TimeAggregationMethod](docs/TimeAggregationMethod.md)\n - [Tuple2DeviceTagIdDeviceTagValue](docs/Tuple2DeviceTagIdDeviceTagValue.md)\n - [Tuple2LongOptionDouble](docs/Tuple2LongOptionDouble.md)\n - [UpdateCreateResult](docs/UpdateCreateResult.md)\n - [UpdateFleet](docs/UpdateFleet.md)\n - [UpdateHibernationStatusRequest](docs/UpdateHibernationStatusRequest.md)\n - [UpdateRequest](docs/UpdateRequest.md)\n - [UpstreamEndpointErrorRepr](docs/UpstreamEndpointErrorRepr.md)\n\n\n<a id=\"documentation-for-authorization\"></a>\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n<a id=\"BearerAuth\"></a>\n### BearerAuth\n\n- **Type**: Bearer authentication\n\n<a id=\"Oauth2\"></a>\n### Oauth2\n\n- **Type**: OAuth\n- **Flow**: application\n- **Authorization URL**: \n- **Scopes**: \n - **profile**: Default scope; automatically added and not currently used.\n\n\n## Author\n\n\n\n\n\n",
    "bugtrack_url": null,
    "license": "NoLicense",
    "summary": "Torizon OTA",
    "version": "0.0.2",
    "project_urls": {
        "Homepage": "https://github.com/GIT_USER_ID/GIT_REPO_ID",
        "Repository": "https://github.com/GIT_USER_ID/GIT_REPO_ID"
    },
    "split_keywords": [
        "openapi",
        " openapi-generator",
        " torizon ota"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2caa8131b64235a399c0d1ebff497deb53e7862af6906ad1d9903a3c4869821a",
                "md5": "36ff0167c602c97bf77b532e3405364e",
                "sha256": "9c0c0ea9a79ac296d4fc021e8c156d1b3355e9f10bd624f9c81a45b64958a4f5"
            },
            "downloads": -1,
            "filename": "torizon_io_api-0.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "36ff0167c602c97bf77b532e3405364e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.8",
            "size": 140077,
            "upload_time": "2024-12-21T02:46:35",
            "upload_time_iso_8601": "2024-12-21T02:46:35.064261Z",
            "url": "https://files.pythonhosted.org/packages/2c/aa/8131b64235a399c0d1ebff497deb53e7862af6906ad1d9903a3c4869821a/torizon_io_api-0.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "421685abaa4d85df674c1fcba8880595f55ab13d433a23f39e01e9e8c25759d2",
                "md5": "2573f73e94a9c2443a05aa0a1123ce98",
                "sha256": "e6b584b62ed23b67b6d2e97f0034f781dd1658fdfc5dbae01d73b4ee52d96e10"
            },
            "downloads": -1,
            "filename": "torizon_io_api-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "2573f73e94a9c2443a05aa0a1123ce98",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8",
            "size": 59285,
            "upload_time": "2024-12-21T02:46:37",
            "upload_time_iso_8601": "2024-12-21T02:46:37.823682Z",
            "url": "https://files.pythonhosted.org/packages/42/16/85abaa4d85df674c1fcba8880595f55ab13d433a23f39e01e9e8c25759d2/torizon_io_api-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-21 02:46:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "GIT_USER_ID",
    "github_project": "GIT_REPO_ID",
    "github_not_found": true,
    "lcname": "torizon-io-api"
}
        
Elapsed time: 0.48396s