API to manage an Outline server. See getoutline.org.
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.
org.openapitools.codegen.languages.RustClientCodegen
Add the following to Cargo.toml
:
[dependencies]
outline_vpn_api = "^1.0"
```rust use std::error::Error; use outlinevpnapi::apis::{serverapi::serverget,{configuration::{Configuration, ApiKey}}};
async fn main() -> Result<(), Box
println!("Server Name: {}", server_info.name.unwrap());
println!("Server Id: {}", server_info.server_id.unwrap());
println!("Server Port: {}", server_info.port_for_new_access_keys.unwrap());
Ok(())
// Server Name: vpn.example.com
// Server Id: f2324846-c7d1-4515-bb6f-2sda191a44a6
// Server Port: 9921
}
```
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 |
To get access to the crate's generated documentation, use:
cargo doc --open