mobilitydata-client 1.0.0

API for the Mobility Database Catalog. See [https://mobilitydatabase.org/](https://mobilitydatabase.org/). The Mobility Database API uses OAuth2 authentication. To initiate a successful API request, an access token must be included as a bearer token in the HTTP header. Access tokens are valid for one hour. To obtain an access token, you'll first need a refresh token, which is long-lived and does not expire.
Documentation
# Rust API client for openapi

API for the Mobility Database Catalog. See [https://mobilitydatabase.org/](https://mobilitydatabase.org/).

The Mobility Database API uses OAuth2 authentication.
To initiate a successful API request, an access token must be included as a bearer token in the HTTP header. Access tokens are valid for one hour. To obtain an access token, you'll first need a refresh token, which is long-lived and does not expire.


For more information, please visit [https://mobilitydata.org/](https://mobilitydata.org/)

## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 1.0.0
- Package version: 1.0.0
- Generator version: 7.19.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

Put the package under your project folder in a directory named `openapi` and add the following to `Cargo.toml` under `[dependencies]`:

```
openapi = { path = "./openapi" }
```

## Documentation for API Endpoints

All URIs are relative to *https://api.mobilitydatabase.org*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*BetaApi* | [**get_gbfs_feeds**]docs/BetaApi.md#get_gbfs_feeds | **GET** /v1/gbfs_feeds | 
*BetaApi* | [**get_gtfs_feed**]docs/BetaApi.md#get_gtfs_feed | **GET** /v1/gtfs_feeds/{id} | 
*DatasetsApi* | [**get_dataset_gtfs**]docs/DatasetsApi.md#get_dataset_gtfs | **GET** /v1/datasets/gtfs/{id} | 
*FeedsApi* | [**get_feed**]docs/FeedsApi.md#get_feed | **GET** /v1/feeds/{id} | 
*FeedsApi* | [**get_feeds**]docs/FeedsApi.md#get_feeds | **GET** /v1/feeds | 
*FeedsApi* | [**get_gbfs_feed**]docs/FeedsApi.md#get_gbfs_feed | **GET** /v1/gbfs_feeds/{id} | 
*FeedsApi* | [**get_gbfs_feeds**]docs/FeedsApi.md#get_gbfs_feeds | **GET** /v1/gbfs_feeds | 
*FeedsApi* | [**get_gtfs_feed**]docs/FeedsApi.md#get_gtfs_feed | **GET** /v1/gtfs_feeds/{id} | 
*FeedsApi* | [**get_gtfs_feed_datasets**]docs/FeedsApi.md#get_gtfs_feed_datasets | **GET** /v1/gtfs_feeds/{id}/datasets | 
*FeedsApi* | [**get_gtfs_feed_gtfs_rt_feeds**]docs/FeedsApi.md#get_gtfs_feed_gtfs_rt_feeds | **GET** /v1/gtfs_feeds/{id}/gtfs_rt_feeds | 
*FeedsApi* | [**get_gtfs_feeds**]docs/FeedsApi.md#get_gtfs_feeds | **GET** /v1/gtfs_feeds | 
*FeedsApi* | [**get_gtfs_rt_feed**]docs/FeedsApi.md#get_gtfs_rt_feed | **GET** /v1/gtfs_rt_feeds/{id} | 
*FeedsApi* | [**get_gtfs_rt_feeds**]docs/FeedsApi.md#get_gtfs_rt_feeds | **GET** /v1/gtfs_rt_feeds | 
*LicensesApi* | [**get_license**]docs/LicensesApi.md#get_license | **GET** /v1/licenses/{id} | 
*LicensesApi* | [**get_licenses**]docs/LicensesApi.md#get_licenses | **GET** /v1/licenses | 
*LicensesApi* | [**get_matching_licenses**]docs/LicensesApi.md#get_matching_licenses | **POST** /v1/licenses:match | 
*MetadataApi* | [**get_metadata**]docs/MetadataApi.md#get_metadata | **GET** /v1/metadata | 
*SearchApi* | [**search_feeds**]docs/SearchApi.md#search_feeds | **GET** /v1/search | 


## Documentation For Models

 - [BasicDataset]docs/BasicDataset.md
 - [BasicFeed]docs/BasicFeed.md
 - [BoundingBox]docs/BoundingBox.md
 - [ExternalId]docs/ExternalId.md
 - [Feed]docs/Feed.md
 - [FeedRelatedLink]docs/FeedRelatedLink.md
 - [GbfsEndpoint]docs/GbfsEndpoint.md
 - [GbfsFeed]docs/GbfsFeed.md
 - [GbfsValidationReport]docs/GbfsValidationReport.md
 - [GbfsVersion]docs/GbfsVersion.md
 - [GetMatchingLicensesRequest]docs/GetMatchingLicensesRequest.md
 - [GtfsDataset]docs/GtfsDataset.md
 - [GtfsFeed]docs/GtfsFeed.md
 - [GtfsRtFeed]docs/GtfsRtFeed.md
 - [LatestDataset]docs/LatestDataset.md
 - [LatestDatasetValidationReport]docs/LatestDatasetValidationReport.md
 - [LicenseBase]docs/LicenseBase.md
 - [LicenseRule]docs/LicenseRule.md
 - [LicenseWithRules]docs/LicenseWithRules.md
 - [Location]docs/Location.md
 - [MatchingLicense]docs/MatchingLicense.md
 - [Metadata]docs/Metadata.md
 - [Redirect]docs/Redirect.md
 - [SearchFeedItemResult]docs/SearchFeedItemResult.md
 - [SearchFeeds200Response]docs/SearchFeeds200Response.md
 - [SourceInfo]docs/SourceInfo.md
 - [ValidationReport]docs/ValidationReport.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```

## Author

api@mobilitydata.org