# upstream-api-client
Sensor Storage for Upstream data
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 0.0.1
- Package version: 0.1.0
- Generator version: 7.14.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
## Requirements.
Python 3.9+
## 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/In-For-Disaster-Analytics/upstream-python-api-client.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/In-For-Disaster-Analytics/upstream-python-api-client.git`)
Then import the package:
```python
import upstream_api_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 upstream_api_client
```
### Tests
Execute `pytest` to run the tests.
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```python
import upstream_api_client
from upstream_api_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /dev
# See configuration.py for a list of all supported configuration parameters.
configuration = upstream_api_client.Configuration(
host = "/dev"
)
# Enter a context with an instance of the API client
with upstream_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = upstream_api_client.AuthApi(api_client)
username = 'username_example' # str |
password = 'password_example' # str |
grant_type = 'grant_type_example' # str | (optional)
scope = '' # str | (optional) (default to '')
client_id = 'client_id_example' # str | (optional)
client_secret = 'client_secret_example' # str | (optional)
try:
# Login
api_response = api_instance.login_api_v1_token_post(username, password, grant_type=grant_type, scope=scope, client_id=client_id, client_secret=client_secret)
print("The response of AuthApi->login_api_v1_token_post:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling AuthApi->login_api_v1_token_post: %s\n" % e)
```
## Documentation for API Endpoints
All URIs are relative to */dev*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AuthApi* | [**login_api_v1_token_post**](docs/AuthApi.md#login_api_v1_token_post) | **POST** /api/v1/token | Login
*CampaignsApi* | [**create_campaign_api_v1_campaigns_post**](docs/CampaignsApi.md#create_campaign_api_v1_campaigns_post) | **POST** /api/v1/campaigns | Create Campaign
*CampaignsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_delete**](docs/CampaignsApi.md#delete_sensor_api_v1_campaigns_campaign_id_delete) | **DELETE** /api/v1/campaigns/{campaign_id} | Delete Sensor
*CampaignsApi* | [**get_campaign_api_v1_campaigns_campaign_id_get**](docs/CampaignsApi.md#get_campaign_api_v1_campaigns_campaign_id_get) | **GET** /api/v1/campaigns/{campaign_id} | Get Campaign
*CampaignsApi* | [**list_campaigns_api_v1_campaigns_get**](docs/CampaignsApi.md#list_campaigns_api_v1_campaigns_get) | **GET** /api/v1/campaigns | List Campaigns
*CampaignsApi* | [**partial_update_campaign_api_v1_campaigns_campaign_id_patch**](docs/CampaignsApi.md#partial_update_campaign_api_v1_campaigns_campaign_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id} | Partial Update Campaign
*CampaignsApi* | [**update_campaign_api_v1_campaigns_campaign_id_put**](docs/CampaignsApi.md#update_campaign_api_v1_campaigns_campaign_id_put) | **PUT** /api/v1/campaigns/{campaign_id} | Update Campaign
*MeasurementsApi* | [**create_measurement_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_post**](docs/MeasurementsApi.md#create_measurement_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_post) | **POST** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Create Measurement
*MeasurementsApi* | [**delete_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_delete**](docs/MeasurementsApi.md#delete_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Delete Sensor Measurements
*MeasurementsApi* | [**get_measurements_with_confidence_intervals_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_confidence_intervals_get**](docs/MeasurementsApi.md#get_measurements_with_confidence_intervals_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_confidence_intervals_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/confidence-intervals | Get Measurements With Confidence Intervals
*MeasurementsApi* | [**get_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_get**](docs/MeasurementsApi.md#get_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Get Sensor Measurements
*MeasurementsApi* | [**partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_patch**](docs/MeasurementsApi.md#partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/{measurement_id} | Partial Update Sensor
*MeasurementsApi* | [**update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_put**](docs/MeasurementsApi.md#update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/{measurement_id} | Update Sensor
*ProjectsApi* | [**get_project_members_for_user_api_v1_projects_project_id_members_get**](docs/ProjectsApi.md#get_project_members_for_user_api_v1_projects_project_id_members_get) | **GET** /api/v1/projects/{project_id}/members | Get Project Members For User
*ProjectsApi* | [**get_projects_api_v1_projects_get**](docs/ProjectsApi.md#get_projects_api_v1_projects_get) | **GET** /api/v1/projects | Get Projects
*SensorVariablesApi* | [**list_sensor_variables_api_v1_sensor_variables_get**](docs/SensorVariablesApi.md#list_sensor_variables_api_v1_sensor_variables_get) | **GET** /api/v1/sensor_variables | List Sensor Variables
*SensorsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_delete**](docs/SensorsApi.md#delete_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors | Delete Sensor
*SensorsApi* | [**get_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_get**](docs/SensorsApi.md#get_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Get Sensor
*SensorsApi* | [**list_sensors_api_v1_campaigns_campaign_id_stations_station_id_sensors_get**](docs/SensorsApi.md#list_sensors_api_v1_campaigns_campaign_id_stations_station_id_sensors_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors | List Sensors
*SensorsApi* | [**partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_patch**](docs/SensorsApi.md#partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Partial Update Sensor
*SensorsApi* | [**update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_put**](docs/SensorsApi.md#update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Update Sensor
*StationsApi* | [**create_station_api_v1_campaigns_campaign_id_stations_post**](docs/StationsApi.md#create_station_api_v1_campaigns_campaign_id_stations_post) | **POST** /api/v1/campaigns/{campaign_id}/stations | Create Station
*StationsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_stations_delete**](docs/StationsApi.md#delete_sensor_api_v1_campaigns_campaign_id_stations_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations | Delete Sensor
*StationsApi* | [**get_station_api_v1_campaigns_campaign_id_stations_station_id_get**](docs/StationsApi.md#get_station_api_v1_campaigns_campaign_id_stations_station_id_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Get Station
*StationsApi* | [**list_stations_api_v1_campaigns_campaign_id_stations_get**](docs/StationsApi.md#list_stations_api_v1_campaigns_campaign_id_stations_get) | **GET** /api/v1/campaigns/{campaign_id}/stations | List Stations
*StationsApi* | [**partial_update_station_api_v1_campaigns_campaign_id_stations_station_id_patch**](docs/StationsApi.md#partial_update_station_api_v1_campaigns_campaign_id_stations_station_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Partial Update Station
*StationsApi* | [**update_station_api_v1_campaigns_campaign_id_stations_station_id_put**](docs/StationsApi.md#update_station_api_v1_campaigns_campaign_id_stations_station_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Update Station
*UploadfileCsvApi* | [**post_sensor_and_measurement_api_v1_uploadfile_csv_campaign_campaign_id_station_station_id_sensor_post**](docs/UploadfileCsvApi.md#post_sensor_and_measurement_api_v1_uploadfile_csv_campaign_campaign_id_station_station_id_sensor_post) | **POST** /api/v1/uploadfile_csv/campaign/{campaign_id}/station/{station_id}/sensor | Post Sensor And Measurement
## Documentation For Models
- [AggregatedMeasurement](docs/AggregatedMeasurement.md)
- [Bbox](docs/Bbox.md)
- [CampaignCreateResponse](docs/CampaignCreateResponse.md)
- [CampaignUpdate](docs/CampaignUpdate.md)
- [CampaignsIn](docs/CampaignsIn.md)
- [Coordinates](docs/Coordinates.md)
- [GeometryCollection](docs/GeometryCollection.md)
- [GeometryCollectionGeometriesInner](docs/GeometryCollectionGeometriesInner.md)
- [GetCampaignResponse](docs/GetCampaignResponse.md)
- [GetSensorResponse](docs/GetSensorResponse.md)
- [GetStationResponse](docs/GetStationResponse.md)
- [HTTPValidationError](docs/HTTPValidationError.md)
- [LineString](docs/LineString.md)
- [LineStringCoordinatesInner](docs/LineStringCoordinatesInner.md)
- [ListCampaignsResponseItem](docs/ListCampaignsResponseItem.md)
- [ListCampaignsResponsePagination](docs/ListCampaignsResponsePagination.md)
- [ListMeasurementsResponsePagination](docs/ListMeasurementsResponsePagination.md)
- [ListSensorsResponsePagination](docs/ListSensorsResponsePagination.md)
- [ListStationsResponsePagination](docs/ListStationsResponsePagination.md)
- [Location](docs/Location.md)
- [MeasurementCreateResponse](docs/MeasurementCreateResponse.md)
- [MeasurementIn](docs/MeasurementIn.md)
- [MeasurementItem](docs/MeasurementItem.md)
- [MeasurementUpdate](docs/MeasurementUpdate.md)
- [MultiLineString](docs/MultiLineString.md)
- [MultiPoint](docs/MultiPoint.md)
- [MultiPolygon](docs/MultiPolygon.md)
- [Point](docs/Point.md)
- [Polygon](docs/Polygon.md)
- [PyTASAllocation](docs/PyTASAllocation.md)
- [PyTASPi](docs/PyTASPi.md)
- [PyTASProject](docs/PyTASProject.md)
- [PyTASUser](docs/PyTASUser.md)
- [ResponseLoginApiV1TokenPost](docs/ResponseLoginApiV1TokenPost.md)
- [SensorCreateResponse](docs/SensorCreateResponse.md)
- [SensorItem](docs/SensorItem.md)
- [SensorStatistics](docs/SensorStatistics.md)
- [SensorSummaryForStations](docs/SensorSummaryForStations.md)
- [SensorUpdate](docs/SensorUpdate.md)
- [SortField](docs/SortField.md)
- [StationCreate](docs/StationCreate.md)
- [StationCreateResponse](docs/StationCreateResponse.md)
- [StationItemWithSummary](docs/StationItemWithSummary.md)
- [StationType](docs/StationType.md)
- [StationUpdate](docs/StationUpdate.md)
- [StationsListResponseItem](docs/StationsListResponseItem.md)
- [SummaryGetCampaign](docs/SummaryGetCampaign.md)
- [SummaryListCampaigns](docs/SummaryListCampaigns.md)
- [ValidationError](docs/ValidationError.md)
- [ValidationErrorLocInner](docs/ValidationErrorLocInner.md)
<a id="documentation-for-authorization"></a>
## Documentation For Authorization
Authentication schemes defined for the API:
<a id="OAuth2PasswordBearer"></a>
### OAuth2PasswordBearer
- **Type**: OAuth
- **Flow**: password
- **Authorization URL**:
- **Scopes**: N/A
## Author
wmobley@tacc.utexas.edu
Raw data
{
"_id": null,
"home_page": "https://github.com/In-For-Disaster-Analytics/upstream-python-api-client",
"name": "upstream-api-client",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "OpenAPI, OpenAPI-Generator, Upstream Sensor Storage",
"author": "Will Mobley",
"author_email": "Will Mobley <wmobley@tacc.utexas.edu>",
"download_url": "https://files.pythonhosted.org/packages/92/b3/c7d587b9a37d7a8678f31c6169e917730e51eb12764819db9f5621b0bd28/upstream_api_client-0.1.4.tar.gz",
"platform": null,
"description": "# upstream-api-client\nSensor Storage for Upstream data\n\nThis Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 0.0.1\n- Package version: 0.1.0\n- Generator version: 7.14.0\n- Build package: org.openapitools.codegen.languages.PythonClientCodegen\n\n## Requirements.\n\nPython 3.9+\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/In-For-Disaster-Analytics/upstream-python-api-client.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/In-For-Disaster-Analytics/upstream-python-api-client.git`)\n\nThen import the package:\n```python\nimport upstream_api_client\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 upstream_api_client\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 upstream_api_client\nfrom upstream_api_client.rest import ApiException\nfrom pprint import pprint\n\n# Defining the host is optional and defaults to /dev\n# See configuration.py for a list of all supported configuration parameters.\nconfiguration = upstream_api_client.Configuration(\n host = \"/dev\"\n)\n\n\n\n# Enter a context with an instance of the API client\nwith upstream_api_client.ApiClient(configuration) as api_client:\n # Create an instance of the API class\n api_instance = upstream_api_client.AuthApi(api_client)\n username = 'username_example' # str | \n password = 'password_example' # str | \n grant_type = 'grant_type_example' # str | (optional)\n scope = '' # str | (optional) (default to '')\n client_id = 'client_id_example' # str | (optional)\n client_secret = 'client_secret_example' # str | (optional)\n\n try:\n # Login\n api_response = api_instance.login_api_v1_token_post(username, password, grant_type=grant_type, scope=scope, client_id=client_id, client_secret=client_secret)\n print(\"The response of AuthApi->login_api_v1_token_post:\\n\")\n pprint(api_response)\n except ApiException as e:\n print(\"Exception when calling AuthApi->login_api_v1_token_post: %s\\n\" % e)\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to */dev*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*AuthApi* | [**login_api_v1_token_post**](docs/AuthApi.md#login_api_v1_token_post) | **POST** /api/v1/token | Login\n*CampaignsApi* | [**create_campaign_api_v1_campaigns_post**](docs/CampaignsApi.md#create_campaign_api_v1_campaigns_post) | **POST** /api/v1/campaigns | Create Campaign\n*CampaignsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_delete**](docs/CampaignsApi.md#delete_sensor_api_v1_campaigns_campaign_id_delete) | **DELETE** /api/v1/campaigns/{campaign_id} | Delete Sensor\n*CampaignsApi* | [**get_campaign_api_v1_campaigns_campaign_id_get**](docs/CampaignsApi.md#get_campaign_api_v1_campaigns_campaign_id_get) | **GET** /api/v1/campaigns/{campaign_id} | Get Campaign\n*CampaignsApi* | [**list_campaigns_api_v1_campaigns_get**](docs/CampaignsApi.md#list_campaigns_api_v1_campaigns_get) | **GET** /api/v1/campaigns | List Campaigns\n*CampaignsApi* | [**partial_update_campaign_api_v1_campaigns_campaign_id_patch**](docs/CampaignsApi.md#partial_update_campaign_api_v1_campaigns_campaign_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id} | Partial Update Campaign\n*CampaignsApi* | [**update_campaign_api_v1_campaigns_campaign_id_put**](docs/CampaignsApi.md#update_campaign_api_v1_campaigns_campaign_id_put) | **PUT** /api/v1/campaigns/{campaign_id} | Update Campaign\n*MeasurementsApi* | [**create_measurement_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_post**](docs/MeasurementsApi.md#create_measurement_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_post) | **POST** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Create Measurement\n*MeasurementsApi* | [**delete_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_delete**](docs/MeasurementsApi.md#delete_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Delete Sensor Measurements\n*MeasurementsApi* | [**get_measurements_with_confidence_intervals_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_confidence_intervals_get**](docs/MeasurementsApi.md#get_measurements_with_confidence_intervals_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_confidence_intervals_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/confidence-intervals | Get Measurements With Confidence Intervals\n*MeasurementsApi* | [**get_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_get**](docs/MeasurementsApi.md#get_sensor_measurements_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements | Get Sensor Measurements\n*MeasurementsApi* | [**partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_patch**](docs/MeasurementsApi.md#partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/{measurement_id} | Partial Update Sensor\n*MeasurementsApi* | [**update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_put**](docs/MeasurementsApi.md#update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_measurements_measurement_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id}/measurements/{measurement_id} | Update Sensor\n*ProjectsApi* | [**get_project_members_for_user_api_v1_projects_project_id_members_get**](docs/ProjectsApi.md#get_project_members_for_user_api_v1_projects_project_id_members_get) | **GET** /api/v1/projects/{project_id}/members | Get Project Members For User\n*ProjectsApi* | [**get_projects_api_v1_projects_get**](docs/ProjectsApi.md#get_projects_api_v1_projects_get) | **GET** /api/v1/projects | Get Projects\n*SensorVariablesApi* | [**list_sensor_variables_api_v1_sensor_variables_get**](docs/SensorVariablesApi.md#list_sensor_variables_api_v1_sensor_variables_get) | **GET** /api/v1/sensor_variables | List Sensor Variables\n*SensorsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_delete**](docs/SensorsApi.md#delete_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors | Delete Sensor\n*SensorsApi* | [**get_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_get**](docs/SensorsApi.md#get_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Get Sensor\n*SensorsApi* | [**list_sensors_api_v1_campaigns_campaign_id_stations_station_id_sensors_get**](docs/SensorsApi.md#list_sensors_api_v1_campaigns_campaign_id_stations_station_id_sensors_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors | List Sensors\n*SensorsApi* | [**partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_patch**](docs/SensorsApi.md#partial_update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Partial Update Sensor\n*SensorsApi* | [**update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_put**](docs/SensorsApi.md#update_sensor_api_v1_campaigns_campaign_id_stations_station_id_sensors_sensor_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id}/sensors/{sensor_id} | Update Sensor\n*StationsApi* | [**create_station_api_v1_campaigns_campaign_id_stations_post**](docs/StationsApi.md#create_station_api_v1_campaigns_campaign_id_stations_post) | **POST** /api/v1/campaigns/{campaign_id}/stations | Create Station\n*StationsApi* | [**delete_sensor_api_v1_campaigns_campaign_id_stations_delete**](docs/StationsApi.md#delete_sensor_api_v1_campaigns_campaign_id_stations_delete) | **DELETE** /api/v1/campaigns/{campaign_id}/stations | Delete Sensor\n*StationsApi* | [**get_station_api_v1_campaigns_campaign_id_stations_station_id_get**](docs/StationsApi.md#get_station_api_v1_campaigns_campaign_id_stations_station_id_get) | **GET** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Get Station\n*StationsApi* | [**list_stations_api_v1_campaigns_campaign_id_stations_get**](docs/StationsApi.md#list_stations_api_v1_campaigns_campaign_id_stations_get) | **GET** /api/v1/campaigns/{campaign_id}/stations | List Stations\n*StationsApi* | [**partial_update_station_api_v1_campaigns_campaign_id_stations_station_id_patch**](docs/StationsApi.md#partial_update_station_api_v1_campaigns_campaign_id_stations_station_id_patch) | **PATCH** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Partial Update Station\n*StationsApi* | [**update_station_api_v1_campaigns_campaign_id_stations_station_id_put**](docs/StationsApi.md#update_station_api_v1_campaigns_campaign_id_stations_station_id_put) | **PUT** /api/v1/campaigns/{campaign_id}/stations/{station_id} | Update Station\n*UploadfileCsvApi* | [**post_sensor_and_measurement_api_v1_uploadfile_csv_campaign_campaign_id_station_station_id_sensor_post**](docs/UploadfileCsvApi.md#post_sensor_and_measurement_api_v1_uploadfile_csv_campaign_campaign_id_station_station_id_sensor_post) | **POST** /api/v1/uploadfile_csv/campaign/{campaign_id}/station/{station_id}/sensor | Post Sensor And Measurement\n\n\n## Documentation For Models\n\n - [AggregatedMeasurement](docs/AggregatedMeasurement.md)\n - [Bbox](docs/Bbox.md)\n - [CampaignCreateResponse](docs/CampaignCreateResponse.md)\n - [CampaignUpdate](docs/CampaignUpdate.md)\n - [CampaignsIn](docs/CampaignsIn.md)\n - [Coordinates](docs/Coordinates.md)\n - [GeometryCollection](docs/GeometryCollection.md)\n - [GeometryCollectionGeometriesInner](docs/GeometryCollectionGeometriesInner.md)\n - [GetCampaignResponse](docs/GetCampaignResponse.md)\n - [GetSensorResponse](docs/GetSensorResponse.md)\n - [GetStationResponse](docs/GetStationResponse.md)\n - [HTTPValidationError](docs/HTTPValidationError.md)\n - [LineString](docs/LineString.md)\n - [LineStringCoordinatesInner](docs/LineStringCoordinatesInner.md)\n - [ListCampaignsResponseItem](docs/ListCampaignsResponseItem.md)\n - [ListCampaignsResponsePagination](docs/ListCampaignsResponsePagination.md)\n - [ListMeasurementsResponsePagination](docs/ListMeasurementsResponsePagination.md)\n - [ListSensorsResponsePagination](docs/ListSensorsResponsePagination.md)\n - [ListStationsResponsePagination](docs/ListStationsResponsePagination.md)\n - [Location](docs/Location.md)\n - [MeasurementCreateResponse](docs/MeasurementCreateResponse.md)\n - [MeasurementIn](docs/MeasurementIn.md)\n - [MeasurementItem](docs/MeasurementItem.md)\n - [MeasurementUpdate](docs/MeasurementUpdate.md)\n - [MultiLineString](docs/MultiLineString.md)\n - [MultiPoint](docs/MultiPoint.md)\n - [MultiPolygon](docs/MultiPolygon.md)\n - [Point](docs/Point.md)\n - [Polygon](docs/Polygon.md)\n - [PyTASAllocation](docs/PyTASAllocation.md)\n - [PyTASPi](docs/PyTASPi.md)\n - [PyTASProject](docs/PyTASProject.md)\n - [PyTASUser](docs/PyTASUser.md)\n - [ResponseLoginApiV1TokenPost](docs/ResponseLoginApiV1TokenPost.md)\n - [SensorCreateResponse](docs/SensorCreateResponse.md)\n - [SensorItem](docs/SensorItem.md)\n - [SensorStatistics](docs/SensorStatistics.md)\n - [SensorSummaryForStations](docs/SensorSummaryForStations.md)\n - [SensorUpdate](docs/SensorUpdate.md)\n - [SortField](docs/SortField.md)\n - [StationCreate](docs/StationCreate.md)\n - [StationCreateResponse](docs/StationCreateResponse.md)\n - [StationItemWithSummary](docs/StationItemWithSummary.md)\n - [StationType](docs/StationType.md)\n - [StationUpdate](docs/StationUpdate.md)\n - [StationsListResponseItem](docs/StationsListResponseItem.md)\n - [SummaryGetCampaign](docs/SummaryGetCampaign.md)\n - [SummaryListCampaigns](docs/SummaryListCampaigns.md)\n - [ValidationError](docs/ValidationError.md)\n - [ValidationErrorLocInner](docs/ValidationErrorLocInner.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=\"OAuth2PasswordBearer\"></a>\n### OAuth2PasswordBearer\n\n- **Type**: OAuth\n- **Flow**: password\n- **Authorization URL**: \n- **Scopes**: N/A\n\n\n## Author\n\nwmobley@tacc.utexas.edu\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Upstream Sensor Storage",
"version": "0.1.4",
"project_urls": {
"Homepage": "https://github.com/In-For-Disaster-Analytics/upstream-python-api-client",
"Repository": "https://github.com/In-For-Disaster-Analytics/upstream-python-api-client"
},
"split_keywords": [
"openapi",
" openapi-generator",
" upstream sensor storage"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "518dfc96f1be6131439359bf6fa34569ddc3a8a40d578b2a2132150319262e8b",
"md5": "698dfb0484e8f9d6e203034cadf9a7e9",
"sha256": "c5f0262ce423d3fa2c978df576eec28f62e623c9bee321d6732bdd7f7c1bd5fb"
},
"downloads": -1,
"filename": "upstream_api_client-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "698dfb0484e8f9d6e203034cadf9a7e9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 127895,
"upload_time": "2025-07-15T20:18:20",
"upload_time_iso_8601": "2025-07-15T20:18:20.690881Z",
"url": "https://files.pythonhosted.org/packages/51/8d/fc96f1be6131439359bf6fa34569ddc3a8a40d578b2a2132150319262e8b/upstream_api_client-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "92b3c7d587b9a37d7a8678f31c6169e917730e51eb12764819db9f5621b0bd28",
"md5": "62a06bf2f56f5364667ac8fd09272465",
"sha256": "c045a5b87ae8fa2eb19466f92eac8bf2a268c1fc612ea139402696f916c5e2a9"
},
"downloads": -1,
"filename": "upstream_api_client-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "62a06bf2f56f5364667ac8fd09272465",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 63026,
"upload_time": "2025-07-15T20:18:22",
"upload_time_iso_8601": "2025-07-15T20:18:22.875082Z",
"url": "https://files.pythonhosted.org/packages/92/b3/c7d587b9a37d7a8678f31c6169e917730e51eb12764819db9f5621b0bd28/upstream_api_client-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-15 20:18:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "In-For-Disaster-Analytics",
"github_project": "upstream-python-api-client",
"github_not_found": true,
"lcname": "upstream-api-client"
}