Crates.io | hvcg_enrolable_openapi_program |
lib.rs | hvcg_enrolable_openapi_program |
version | 0.0.1 |
source | src |
created_at | 2021-09-15 02:45:05.544842 |
updated_at | 2021-09-15 02:45:05.544842 |
description | This is a sample server program info server. For this sample, you can use the api key `special-key` to test the authorization filters. |
homepage | |
repository | |
max_upload_size | |
id | 451615 |
size | 201,469 |
This is a sample server program info server. For this sample, you can use the api key special-key
to test the authorization filters.
This client/server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.
To see how to make this your own, look here:
API version: 0.0.1
Build date: 2021-09-15T02:42:40.247793086Z[Etc/UTC]
This autogenerated project defines an API crate hvcg_enrolable_openapi_program
which contains:
Api
trait defining the API in Rust.Client
type which implements Api
and issues HTTP requests for each operation.Api
method for each operation.It also contains an example server and client which make use of hvcg_enrolable_openapi_program
:
hvcg_enrolable_openapi_program
router, and supplies a trivial implementation of Api
which returns failure
for every operation.hvcg_enrolable_openapi_program
client by passing appropriate
arguments on the command line.You can use the example server and client as a basis for your own code. See below for more detail on implementing a server.
Run examples with:
cargo run --example <example-name>
To pass in arguments to the examples, put them after --
, for example:
cargo run --example client -- --help
To run the server, follow these simple steps:
cargo run --example server
To run a client, follow one of the following simple steps:
cargo run --example client DeleteProgram
cargo run --example client GetProgramById
cargo run --example client GetPrograms
The examples can be run in HTTPS mode by passing in the flag --https
, for example:
cargo run --example server -- --https
This will use the keys/certificates from the examples directory. Note that the
server chain is signed with CN=localhost
.
The generated library has a few optional features that can be activated through Cargo.
server
client
conversions
See https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section for how to use features in your Cargo.toml
.
All URIs are relative to https://dev-sg.portal.hocvienconggiao.com
Method | HTTP request | Description |
---|---|---|
addProgram | POST /mutation-api/enrolable-service/programs | Add new program |
deleteProgram | DELETE /mutation-api/enrolable-service/programs/{id} | Deletes a program |
updateProgram | PUT /mutation-api/enrolable-service/programs/{id} | Update an existing program |
getProgramById | GET /query-api/enrolable-service/programs/{id} | Find program by ID |
getPrograms | GET /query-api/enrolable-service/programs | Get all programs |
Example