Rust API client for openapi

API to manage an Outline server. See getoutline.org.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

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://myserver/SecretPath

Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AccessKeyApi | accesskeysget | GET /access-keys | AccessKeyApi | accesskeysiddatalimitdelete | DELETE /access-keys/{id}/data-limit | *AccessKeyApi* | accesskeysiddatalimitput | PUT /access-keys/{id}/data-limit | AccessKeyApi | accesskeysiddelete | DELETE /access-keys/{id} | *AccessKeyApi* | accesskeysidget | GET /access-keys/{id} | AccessKeyApi | accesskeysidnameput | PUT /access-keys/{id}/name | AccessKeyApi | accesskeyspost | POST /access-keys | AccessKeyApi | experimentalaccesskeydatalimitdelete | DELETE /experimental/access-key-data-limit | *AccessKeyApi* | experimentalaccesskeydatalimitput | PUT /experimental/access-key-data-limit | AccessKeyApi | metricstransferget | GET /metrics/transfer | AccessKeyApi | serveraccesskeydatalimitdelete | DELETE /server/access-key-data-limit | *AccessKeyApi* | serveraccesskeydatalimitput | PUT /server/access-key-data-limit | AccessKeyApi | serverportfornewaccesskeysput | PUT /server/port-for-new-access-keys | LimitApi | accesskeysiddatalimitdelete | DELETE /access-keys/{id}/data-limit | *LimitApi* | accesskeysiddatalimitput | PUT /access-keys/{id}/data-limit | LimitApi | experimentalaccesskeydatalimitdelete | DELETE /experimental/access-key-data-limit | *LimitApi* | experimentalaccesskeydatalimitput | PUT /experimental/access-key-data-limit | LimitApi | serveraccesskeydatalimitdelete | DELETE /server/access-key-data-limit | *LimitApi* | serveraccesskeydatalimitput | PUT /server/access-key-data-limit | ServerApi | metricsenabledget | GET /metrics/enabled | ServerApi | metricsenabledput | PUT /metrics/enabled | ServerApi | nameput | PUT /name | *ServerApi* | serverget | GET /server | ServerApi | serverhostnameforaccesskeys_put | PUT /server/hostname-for-access-keys |

Documentation For Models

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

cargo doc --open

Author